Acest document oferă o prezentare generală a diverselor codecuri utilizate cu gateway-urile Cisco IOS® Voice over IP (VoIP). În versiunea de software Cisco IOS mai devreme de 12.0 (5) T, gateway-urile VoIP suportă numai codecurile G.729 și G.711 și numai un singur apel de apel vocal / fax către procesorul de semnal digital (DSP). De la lansarea Cisco IOS Software Release 12.0 (5) T, gateway-urile Cisco VoIP suportă un număr mare de codecuri și module DSP. Ele pot suporta până la patru apeluri de date vocale / fax per DSP.
Mijloace de DSP Calculator (numai pentru clienții înregistrați) specifică cerințele pentru platformele DSP seria routere Cisco 1751, 1760, 2600XM, 2691, 2800, 3700 și 3800 și ca urmare generează sugestii pentru inițializare PVDM. Acest instrument calculează cerințele DSP pe baza datelor de intrare, cum ar fi modulele de interfață, configurațiile codecului, canalele de transcodare și sesiunile de conferințe. Acesta suportă diferite versiuni ale software-ului Cisco IOS, valabile pentru platformele Cisco 1751, 1760, 2600XM, 2691, 2800, 3700 și 3800.
Nu există cerințe speciale pentru acest document.
Acest document nu are o obligație rigidă la variantele specifice ale software-ului și ale hardware-ului.
Complexitatea medie permite C549 DSP să gestioneze până la patru apeluri de voce / fax pe DSP, iar C5510 DSP are până la opt dintre aceste apeluri.
Complexitatea medie permite C549 DSP să gestioneze până la două apeluri de voce / fax pe DSP, iar C5510 DSP are până la șase dintre aceste apeluri.
Complexitatea medie (4 apeluri / procesare vocală digitală)
Complexitate ridicată (2 apeluri / dsp)
Notă: Diferența dintre codec-urile de complexitate medie și mare este cantitatea de încărcare CPU necesară procesării algoritmului codec și, prin urmare, numărul de canale vocale care pot fi suportate de un singur DSP. Din acest motiv, toate codec-urile de complexitate medie pot fi lansate în mod complex, dar numai câteva canale (de obicei jumătate) sunt disponibile prin DSP.
Notă: Repetorul faxului (2400 bps, 4800 bps, 7200 bps, 9600 bps, 12 kbps și 14,4 kbps) poate utiliza codecuri de complexitate medie și mare.
Pe platformele care suportă tehnologia DSP C549, complexitatea codec-ului este configurată sub o cartelă vocală (de exemplu, 2600/3600 / VG200 Modul de rețea de voce cu densitate mare). Unele platforme suportă o complexitate ridicată, deoarece au suficientă DSP la bord pentru a suporta toate canalele T1 / E1 care utilizează modul de complexitate ridicată. Pentru a determina intensitatea apelurilor și complexitatea codecului în conformitate cu standardul codec utilizat, utilizați complexitatea codecului comenzii în modul de setare al cartelei vocale.
Un exemplu de setare de complexitate este prezentat mai jos:
Pe platformele care suportă tehnologia DSP C5510, este disponibil un parametru suplimentar de complexitate flexibilă. Când se utilizează complexitatea personalizabilă, pot fi permise până la 16 apeluri pe DSP. Numărul de apeluri acceptate variază de la 6 la 16 și depinde de codecul utilizat pentru apeluri.
Un exemplu de setare este prezentat mai jos:
Un fragment al ieșirii comenzii run-config, care definește configurația complexității:
Acest tabel oferă date despre suportul codec pentru diferite platforme de router Cisco.
Deși acest lucru poate părea logic din punct de vedere financiar pentru a converti toate apelurile la codecuri cu rate scăzute de biți, pentru a economisi costurile de infrastructură, pentru a implementa îngrijire suplimentară atunci când dezvoltați rețele de voce cu compresie redusă a ratei de biți. Tehnologia de compresie a vorbelor are dezavantajele sale. Unul dintre principalele dezavantaje este distorsiunea semnalului datorită codificării multiple (care se numește transcodare tandemă). De exemplu, atunci când semnalul vocal G.729 este tandem codat de trei ori, scorul său MOS scade de la 3,92 (foarte bun) la 2,68 (inacceptabil). Un alt dezavantaj este întârzierea cauzată de codecul cu codecuri cu rată scăzută de transfer de date.
Aceste două capitole explică principalele probleme de compatibilitate asociate implementării codecului G.729 (8 kbps).
Cisco a lansat lansarea codecului G.729 înainte de aprobarea sa de către Internet Engineering Task Force (IETF) și înainte de crearea codului G.729 standard. În lansarea Cisco IOS 12.0 (5) T și mai târziu, ordinea de biți implicită a codecului G.729 sa schimbat de la standardul Pre-IETF la standardul aprobat de IETF. Aceste două formate sunt incompatibile, ceea ce pentru utilizatorul final se revarsă în sunete distorsionate.
Pentru a asigura compatibilitatea cu implementările G.729 ale altor furnizori, Cisco IOS Software Release 12.0.5T și ulterior utilizează implicit implementarea standard a G.729. Pentru compatibilitatea cu versiunile lansate de versiunea 12.0.5T a aplicației Cisco IOS, ar trebui să utilizați implementarea pre-IETF G.729 cu această comandă:
Parametrul pre-ietf din această comandă nu este acceptat în versiunea software-ului Cisco IOS 12.2 sau o versiune ulterioară.
G.729 este un algoritm de înaltă complexitate, iar G.729A (cunoscut și ca Anexa-a G.729) este o variație a complexității medii a G.729 cu o calitate a vocii ușor mai scăzută. Toate platformele care acceptă G.729 suportă și G.729A.
În gateway-urile Cisco IOS, alegerea dintre G.729 și G.729A este legată de setarea de complexitate a codecului de pe placa de voce. Nu arată exact alegerea codecului pe interfața de comandă Cisco IOS (CLI). De exemplu, CLI nu afișează g729ar8 (cod "a") ca parametru codec. Cu toate acestea, dacă cartela vocală este definită ca o medie, atunci parametrul g729r8 înseamnă codecul G.729A.
Notă: Pentru MC3810, în Cisco IOS Software Release mai devreme decât 12.0.7XK, există posibilitatea de a alege între un apel explicit la CLI douăzeci și patru de canale G.729a sau douăsprezece canale de G.729.
G.729 Anexa B - este de mare complexitate a algoritmului, și G.729A Anexa B-- varianta intermediară diferă de G.729 Anexa B ușor mai puțin de calitate de transmisie de voce. Diferența dintre G.729 și G.729 codec-Anexa B este că codecul G.729 Anexa B are un built-in posibilitatea de detectare a activității de voce IETF (VAD), și generarea zgomotului de confort (CNG).
În aceste combinații, codecurile G.729 sunt compatibile:
G.729 Anexa-B și G.729A Anexa-B
G.729 Anexa-B și G.729 Anexa-B
G.729A Anexa-B și G.729A Anexa-B
Notă: Nu există nici o modalitate clară de a setărilor G.729a pe Cisco 2600/3600 / VG-200 NM-1V și NM-2V (modulul voce de rețea), deoarece aceste module de voce nu suportă configurația de complexitate codec, care este sprijinit pe NM-HDV . Cu toate acestea, dacă apelul G.729A este efectuat de un alt punct final de conectare care se termină la NM-1V / 2V, acesta poate fi conectat cu succes.
Aceste două versiuni ale G.723.1 sunt numite Anexa A și Anexa A. Sunt incompatibile. G.723.1 Anexa A include algoritmul integrat IETF VAD și CNG.
În plus, în software-ul Cisco IOS, lansați versiunea 12.0 (5) T și ulterior, codecul G.723.1 este acceptat la frecvențe de 5.3 kbps și 6.3 kbps. Când gateway-ul Cisco VOIP stabilește un apel între dispozitivele care utilizează G723.1, este îngrijorat doar faptul că capătul din afară utilizează G.723.1. Niciunul dintre părți nu este preocupat de viteza de 6,3 kbps sau de 5,3 kbps, care este susținută de cealaltă parte. Aceasta înseamnă că, deși sprijinul ambelor părți cu aceeași viteză este un avantaj, este posibil ca o parte să transmită la 5,3 kbit / s, iar în sens invers viteza va fi de 6,3 kbps. Puteți afla despre viteza utilizată cu ajutorul comenzii de a afișa apelul vocal activ. după cum urmează:
În aceste combinații, codecurile G.723.1 sunt compatibile:
G.723.1 (5.3 kbps) și G.723.1 (6.3 kbps)
G.723.1 (5.3 kbps) și G.723.1 (5.3 kbps)
G.723,1 (6,3 kbps) și G.723,1 (6,3 kbps)
Anexa G.723.1 (5.3 kbps) și Anexa-a G.723.1 (6.3 kbps)
Anexa G.723.1 (5.3 kbps) și anexa G.723.1 (5.3 kbit / s)
Anexa G.723.1 (6.3 kbps) și Anexa-a G.723.1 (6.3 kbps)
Acest exemplu arată cum să configurați negocierea codecului: