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:

  1. Welche Codecs sprechen meine Endgeräte und mein Provider?

  2. 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.