Популярными драйверами каналов являются H.323 (chan_h323)компании NuFone, его исходники заложены в исходниках Астериска в директории channels, и H.323 (chan_ooh323) компании Objective Systems он находится в составе Asterisk-addons и поставляется уже готовым, для пользователей дистрибутивов TrixBox, Elastix.
Первый труден в компиляции, требует внешних библиотек openh323 & pwlib и компилятора именно тех версий как указано в README - Open H.323 version v1.18.0, PWLib v1.10.0 and GCC v3.2.2. Отличается высокой устойчивостью.
Существующие реализации протокола H.323:
bindaddr=1.2.3.4 ; this SHALL contain a single, valid IP address for this machine
bindaddr=0.0.0.0 ;The IP address, asterisk should listen on for incoming H323 connections
Единственное, что нужно для его запуска - создать файл конфигурации исходя из примера Файл конфигурации ooh323.conf, и выполнить
CLI>module unload chan_ooh323.so CLI>module load chan_ooh323.so
Установка ooh323c.
# uname -a Linux keep 2.6.31-16-server #53-Ubuntu SMP Tue Dec 8 05:08:02 UTC 2009 x86_64 GNU/Linux # aptitude show asterisk-ooh323c Package: asterisk-ooh323c State: not installed Version: 1.6.2.0~rc1-1~ubuntu1 ... Depends: asterisk-1.6.2, libc6 (>= 2.7) Description: H.323 protocol support for Asterisk (ooh323c stack) Asterisk is an Open Source PBX and telephony toolkit. This channel driver (chan_ooh323c) provides support for the H.323 protocol for Asterisk. This is an implementation by Objective Systems, Inc. and does not use the OpenH323 library. ... # aptitude install asterisk-ooh323c
После установки появляется модуль /usr/lib/asterisk/modules/chan_ooh323.so Дпополнительная информация и примеры в директории /usr/share/doc/asterisk-ooh323c/
# gunzip ooh323.conf.sample.gz # cp ooh323.conf.sample /etc/asterisk/ # touch ooh323.conf
Настраиваем ooh323.conf