close

FreeSWITCH

Vai alla navigazione Vai alla ricerca

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]

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

  1. 12 codec - FreeSWITCH Wiki . Estratto il 18 novembre 2013 . Archiviato dall'originale il 30 giugno 2013.
  2. ^ Licenza G.729A (Linux) | FreeSWITCH Archiviato il 23 novembre 2010.
  3. Wiki di supporto - Media Transcoding Archiviato il 5 luglio 2013.