From RoWiWiki

Asterisk: H323

Um das Protokoll H.323 in Asterisk einzubinden, muss Asterisk neu compiliert werden.

H.323 läuft auf Port 1720

H323 und Asterisk per apt-get holen (Debian)

Nein, doch nicht :-). Das klappt nämlich nur, wenn man exakt aufeinander abgestimmte Pakete hat. Muss man nicht unbedingt den Realtime-Mode nutzen, dann geht es auch so:

 apt-get install asterisk/testing asterisk-oh323/testing

Danach müssen die Konfigurationsdateien noch angepasst werden.

H323 selbst kompilieren

Aber wer es dennoch händisch machen möchte: Erstmal werden (neben den Asterisk-Quellen) die benötigten Pakete geholt. Steht kein wget zur Verfügung, kann es unter Debian leicht per apt-get install wget installiert werden.

 cd /usr/src

 Per wget alle Pakete von http://www.inaccessnetworks.com/projects/asterisk-oh323/Libraries holen.

So, nun die Pakete auspacken und in das pwlib-Verzeichnis wechseln.

 cd /usr/src/pwlib (oder da wo die Sourcen liegen)
 ./configure
 make clean
 make opt

Und nun OpenH323? compilieren:

 cd /usr/src/openH323 (oder da wo die Sourcen liegen)
 OPENH323DIR?=/usr/src/openH323 (oder da, wo die Sourcen liegen)
 ./configure
 make clean
 make opt

...wird noch fortgeführt

Konfiguration

/etc/asterisk/oh323.conf:

Ich gehe mal von der Standardinstallation aus, ansonsten befindet sich die Konfigurationsdatei an einem anderen Ort. Ein find / -name oh323.conf wird sie finden ;-).

Für die Anbindung an einen anderen Carrier (Inbound/Outbound) muss ein Gatekeeper anfgegeben werden, dessen Adresse vom Carrier mitgeteilt wird:

gatekeeper=h323.rowi.net

H323 in der Asterisk-Konsole

Ist man mit der Konsole z.B. per asterisk -r verbunden, so kann man mit

 oh323 <tab>

die weiteren Befehle herausfinden, z.B. oh323 debug.

Nutzen von speziellen Variablen in Asterisk

Im Readme fand ich diese Variablen, die genutzt werden können:

 ${OH323?_CTOKEN} - Contains the H.323 call token. 
 ${OH323?_SRCALIAS} - Contains the alias(es) of the source EP.
 ${OH323?_DSTALIAS} - Contains the alias(es) of the dest. EP.
 ${OH323?_SRCE164} - Contains the E.164 number of source EP.
 ${OH323?_DSTE164} - Contains the E.164 number of dest. EP.
 ${OH323?_REMOTEAPP} - Contains the name of the remote H.323 app. 
 ${OH323?_CHANCODEC} - Contains the name of the codec in use.

Links

Retrieved from http://wiki.rowi.net/pmwiki.php/Asterisk/H323
Page last modified on May 10, 2005, at 09:20 AM