Skip to content

Aktivieren des G.729 Codec für mobile SIP Clients

jpawlowski edited this page Mar 25, 2013 · 4 revisions

Wer auch mobile Endgeräte einsetzt (z.B. Groundwire (iOS, Android ), der kommt schnell darauf für eine stabilere und vor allem Bandbreiten sparende Sprachübertragung über das Mobilfunknetz den G.729 Codec einzusetzen.

Dieser Codec ist jedoch kostenpflichtig, sofern man einen Datenstream erzeugt oder verändert/transkodiert. Beide Teilnehmer (also Server und Endgerät) müssen den Codec deshalb als lizensierte Version unterstützen. Bei Groundwire kann man diesen entsprechend nachkaufen und auch für FreeSWITCH besteht die Möglichkeit eine Lizenz abhängig der Anzahl unterstützter Kanäle zu erwerben.

Gemeinschaft ist darauf ab Version 5.1 vorbereitet und unterstützt eine vereinfachte Aktivierung der Lizenz auf dem Server mittels Add-On.

Erstaktivierung einer neu erworbenen Lizenz

Nach dem Erwerb einer neuen Lizenz von der FreeSWITCH Seite erhält man einen Freischaltcode, mit welchem man nun wie folgt in Gemeinschaft den Codec aktivieren kann:

  1. Einloggen auf der Konsole als Benutzer gsmaster.
  2. Den folgenden Befehl ausführen: sudo gs-addon install fs-g729
  3. Den Bildschirmhinweisen folgen und dabei den erworbenen Freischaltcode eingeben.
  4. Nach erfolgreicher Aktivierung wurde die eigentliche Lizenz unter /usr/local/src/licences.zip gesichert. Diese Datei sollte man sich per SCP/SFTP kopieren und sicher aufbewahren, um sie ggf. nach einer Neuinstallation erneut einspielen zu können.
  5. Um den Codec dauerhaft zu aktivieren muss in der Datei /etc/freeswitch.xml noch ein Eintrag in der Sektion <configuration name="modules.conf" description="Modules"> hinzugefügt werden: <load module="mod_com_g729"/> (ggf. einfach einen dort vorhandenen Beispieleintrag einkommentieren).
  6. Damit der Codec auch verwendet wird, müssen in der Gemeinschaft Weboberfläche unter /gs_parameters die beiden Einträge inbound-codec-prefs und outbound-codec-prefs wie folgt geändert werden: PCMA,PCMU,G729,G7221@32000h,G7221@16000h,G722,GSM (ggf. kann die Reihenfolge auch G7221@32000h,G7221@16000h,G722,PCMA,PCMU,G729,GSM lauten, um eine bessere Unterstützung für den G.722 Codec beizubehalten).

Einspielen einer bereits vorhandenen Lizenz

Hat man auf diesem Server schonmal eine Lizenz aktiviert (die Lizenz ist nach der Aktivierung an den jeweiligen Rechner gebunden), dann kann man die zuvor gesicherte Datei licences.zip einfach wieder in das Verzeichnis /usr/local/src kopieren, bevor man den Befehl sudo gs-addon install fs-g729 aufruft. Die Lizenzdatei wird dann entsprechend erkannt und direkt eingespielt. Danach einfach der Anleitung von oben ab Punkt 5 weiter folgen.

Clone this wiki locally