FreeSWITCH
FreeSWITCH è una piattaforma di telefonia open source progettata per soddisfare l'esigenza di sistemi vocali o di testo che scalano da softphone a softswitch . FreeSWITCH può essere utilizzato come switch, PBX , gateway multimediale o server multimediale per applicazioni IVR utilizzando script semplici o XML per controllare l'algoritmo di elaborazione delle chiamate. FreeSWITCH supporta vari protocolli come SIP , H.323 , IAX2 e Google Talk , consentendoti di interagire con sipX , OpenPBX , Bayonne , Yate o Asterisk .
FreeSWITCH supporta molte funzionalità SIP avanzate come Presence/BLF/SLA, TCP TLS e sRTP . Può essere utilizzato come proxy trasparente con o senza proxy del flusso multimediale, funziona con T.38 ( proxy e conversione da T.38 a T.30 e viceversa) e altri protocolli.
FreeSWITCH supporta codec sia a banda stretta che a banda larga , rendendolo il ponte ideale per i dispositivi legacy verso il futuro. I canali vocali e le conferenze possono operare su frequenze di 8, 16, 32 e 48 kHz e consentono di combinare canali con frequenze diverse.
Piattaforma
FreeSWITCH funziona su Windows , Mac OS X , BSD , Solaris e Linux su piattaforme a 32 e 64 bit.
Gli sviluppatori di FreeSWITCH sono coinvolti in altri progetti open source e contribuiscono ad altri progetti come openSER , sipX , Asterisk e CallWeaver .
Supporto codec
FreeSWITCH supporta molti codec audio: [1]
- PCMU - G.711 µ-legge
- PCMA- G.711 A-legge
- G.722
- G.722.1
- G.722.1c
- G.726
- G.726 con baderna AAL2
- G.729 (passante)
- G.729 (con licenza, $ 10/canale) [2]
- GSM
- CELT e Opus
- iLBC
- DVI4 ( IMA ADPCM )
- Broadvoice
- SETA
- Discorso
- CODEC2
- Sirena
- LPC-10
- G.723.1 (solo modalità passthrough)
- AMR (solo modalità passthrough)
- iSAC
FreeSWITCH supporta diversi codec video: [1]
Alcuni codec sono supportati solo in modalità pass-through. Ciò significa che i dati compressi vengono trasmessi attraverso e attraverso gli abbonati senza alcuna elaborazione. Poiché i dati non sono né codificati né decodificati, ciò consente il supporto del codec che non può essere implementato a causa di restrizioni su brevetti/licenze. Tuttavia, in questo caso, i dati non possono essere transcodificati, ovvero in modalità pass-through entrambi gli abbonati devono utilizzare lo stesso codec e alcune funzioni di registrazione e riproduzione (come IVR ) non sono supportate.
Inoltre, è disponibile il supporto per la conversione hardware, ad esempio schede prodotte da Sangoma [3] . In questo caso, i codec sono implementati nell'hardware, il che riduce il carico sul processore. Alcuni di questi codec sono completamente concessi in licenza, fornendo un'alternativa al pass-through.
Collegamenti
Note
- ↑ 12 codec - FreeSWITCH Wiki . Estratto il 18 novembre 2013 . Archiviato dall'originale il 30 giugno 2013.
- ^ Licenza G.729A (Linux) | FreeSWITCH Archiviato il 23 novembre 2010.
- ↑ Wiki di supporto - Media Transcoding Archiviato il 5 luglio 2013.