Een codec (afkorting voor encoding en decoding) wordt gebruikt om de spraak digitaal te ontvangen en versturen. Feitelijk wordt de spraak aan bij de verzender encode en daarmee verkleint verstuurd naar de ontvanger, bij de ontvanger wordt de spraak weer decoded.
Binnen ons netwerk kan ook gebruik gemaakt worden van andere codecs, bijvoorbeeld de breedband-codec G.722 voor een hogere geluidskwaliteit. Welke codec er tijdens een gesprek echt gebruikt wordt, hangt af van degene met wie u verbinding maakt. Voordat het gesprek tot stand komt, wordt er onderhandeld over het te gebruiken codec. De codec met de hoogste voorkeur (vaak de hoogste kwaliteit) zal worden geselecteerd. Als de gebelde partij bijvoorbeeld alleen G.711A ingesteld heeft of ondersteunt, en de bellende UA heeft deze ook in de lijst staan, dan zal tijdens het gesprek dus automatisch gebruik gemaakt worden van G.711A. Voor een juiste werking van de MaxiTEL VoIP dienst is het noodzakelijk om tenminste G.711a of G.729 als beschikbare codec in te stellen. Theoretisch benodigde bandbreedte van de diverse codec’s Codec Bit Rate Nominale Ethernet Bandbreedte (1 richting)
De codec-onderhandeling tussen twee UA’s van een verschillend merk als het om G.722 gaat, kan in de praktijk wel eens niet werken. Beiden geven aan dat ze G.722 gebruiken, er is alleen een andere “smaak” geïmplementeerd. De call-setup gaat dus goed tot het moment dat een van beide het gesprek beantwoordt. Daarna gooit een van beiden onmiddellijk de hoorn op de haak, omdat de ontvangen data NIET overeenstemt met hetgeen verwerkt kan worden.
Vuistregel: voor G.711 100 kbps per gesprek aan bandbreedte reserveren.
Codoec | Bandbreedte |
---|---|
G.722 | 64 kbps 87.2 kbps |
G.711 | 64 kbps 87.2 kbps |
G.729 | 8 kbps 31.2 kbps |
G.723.1 | 6.4 kbps 21.9 kbps |
G.723.1 | 5.3 kbps 20.8 kbps |
G.726 | 32 kbps 55.2 kbps |
G.726 | 24 kbps 47.2 kbps |
G.728 | 16 kbps 31.5 kbps |
iLBC | 15 kbps 27.7 kbps |