Einleitung
Ein Codec (englisch coder/decoder) beschreibt das Verfahren, mit dem Sprache für die Übertragung über ein Netzwerk kodiert und am anderen Ende wieder dekodiert wird. Für eine Asterisk-Installation stellen sich zwei Fragen:
-
Welche Codecs sprechen meine Endgeräte und mein Provider?
-
Welcher Codec ist pro Richtung der sinnvollste Kompromiss aus Qualität, Bandbreite und CPU-Last?
In den meisten Umgebungen sind die Antworten schnell gegeben: G.711 (alaw in Europa, ulaw in Nordamerika) als Default-Kompatibilitätscodec, G.722 für HD-Audio und Opus für WebRTC und moderne Telefone. Mit dieser Kombination decken Sie >95 % aller realen Szenarien ab.
Die Tage, in denen man zwischen GSM, iLBC, G.729 und Speex abwägen musste, um knappe Bandbreiten im DSL-Zeitalter auszureizen, sind vorbei. Breitbandanschlüsse und moderne Codecs wie Opus machen die Entscheidung heute deutlich einfacher.