Asterisk IP PBX este un software distribuit sub licență deschisă, ceea ce face imposibilă includerea unor tehnologii comerciale în distribuție, cum ar fi algoritmi de proprietate pentru anularea ecoului și conversia codecurilor G.729 și G.723.1. Cu toate acestea, Digium oferă o oportunitate pentru toată lumea să achiziționeze o licență de utilizare a codecului G729, care permite utilizarea acestui codec pentru a converti canale vocale (transcodare).
Serverul Asterisk acceptă lucrul cu codec-uri:
Codecuri hibride G.729. G.729 Anexa A, G.729 Anexa B (include VAD și generator de zgomot de confort) folosind codec-urile hibride Codec G.729 în produse necesită o licență de la: SIPRO Lab Telecom sau VoiceAge, în cazul în care locuiți în Statele Unite sau alte țări. Există un număr de liber non-comerciale experimentale implementările G.729 codec :. binar, etc Asterisk sprijină activitatea codec în trecere prin modul (de exemplu, fără transcodare) sau, în cazul în care aveți o licență? sau aveți un cap și o mână.
G.723.1. Utilizarea acestui codec în produse necesită o licență de la Sipro Lab Telecom. Serverul Asterisk acceptă acest codec în modul pass-thru.
iLBC. este un codec VoIP dezvoltat de Global IP Sound și a făcut publică (inclusiv codul sursă) o licență liberă și destul de liberală, care include posibilitatea de a modifica codul.
LPC10. (nu este recomandat!)
Speex. este un codec vocal cu sursă deschisă. Bitrate configurare: 4-48kbps, VBR, ABR, etc.
Pentru a fi utilizate în comenzi pentru a restricționa utilizarea codecurilor permiteți și dezactivați, următorul tabel arată corespondența dintre abrevierile și codecurile utilizate:
Un exemplu tipic de utilizare a unei restricții codec:
Defalcarea în pachetele de date:
Clienții diferiți acceptă intervale diferite pentru divizarea datelor audio în porțiuni de date digitale transmise ulterior în rețea. Serverul Asterisk suportă doar o defalcare la fiecare 20ms în protocoale utilizând RTP pentru transmisia de date audio, cum ar fi SIP sau MGCP, ceea ce înseamnă că trebuie să configurați echipamentul client în conformitate cu această cerință.
Descărcați codec-urile pentru versiunea dorită a OS (Ubuntu 9.10 Server 64-bit) și Asterisk (1.6.2).
Ștergeți codec-urile vechi codec_g729 / 723 * .so în directorul / usr / lib / asterisk / modules. Copiem în același director noi codecuri.
Reporniți Asterisk sau încărcați codecul manual
Ieșiți informații despre codecurile pe care asteriscul le poate înțelege
Să verificăm dacă codec-urile sunt încărcate sau nu, prin comandă