Un codec (codeur-décodeur) transforme la voix de l'appelant en données numériques pour le réseau, puis à nouveau en son à l'autre bout. C'est de lui que dépendent la bande passante consommée par un appel et le naturel de la voix. À l'établissement de l'appel, chaque partie liste dans ses messages SIP les codecs qu'elle prend en charge, et toutes deux s'accordent sur un codec commun.
Les trois codecs que l'on trouve sur la plupart des lignes professionnelles :
- G.711 : un son de qualité téléphonique, non compressé, à 64 kbit/s. C'est la référence en matière de qualité et presque tous les opérateurs le prennent en charge, mais c'est aussi le plus gourmand : environ 87 kbit/s par appel, en-têtes réseau compris.
- G.729 : compresse la voix à 8 kbit/s, soit environ 31 kbit/s avec les en-têtes. Utile quand la bande passante manque, au prix d'une légère perte de qualité audio.
- Opus : un codec ouvert et récent qui adapte son débit à la connexion et peut transporter un son en bande élargie : les voix sont plus nettes que sur une ligne téléphonique classique. Les navigateurs l'utilisent pour les appels WebRTC.
Quand les deux extrémités n'ont aucun codec en commun, la plateforme transcode, c'est-à-dire qu'elle convertit d'un codec à l'autre, ce qui ajoute un peu de délai et de traitement. Pour dimensionner une connexion, multipliez la bande passante par appel par le nombre d'appels simultanés, et gardez une marge pour le reste du trafic.
Le trunk SIP d'OVOKY prend en charge G.711, G.729 et Opus.