Иногда требуется соединить CallBox и другой сервер по стандарту h323, для этого необходимо:В разделе Администратор – Основные настройки – Транки создать Пользовательский транк. В правилах трансляции набранных номеров в ячейке шаблона номера пропишем ‘X.’ (без кавычек, для набора любых номеров). В поле Специальный набор вводим:
OOH323/[email protected]
XXX.XXX.XXX.XXX– IP адрес через который будем звонить.
Далее применяем настройки нажав кнопку Применить. АТС спросит о перезагрузке, соглашаемся и жмем Сейчас.
Далее переходим в консоль CallBox.
В консоли вводим команду rasterisk.
В интерфейсе командной строки Asterisk(CLI) проверим наличие модуля ooh323.so, командой core show channeltypes, если его в списке нет, то перейдем в файл конфигурации модулей астериска (выйти из CLI можно нажав комбинацию клавиш Ctrl+C) вводим команду:
nano /etc/asterisk/modules.conf
В этом файле найдем строчку noload => chan_ooh323.so (для быстрого поиска воспользуйтесь встроенным поисковиком нажав комбинацию Ctrl+W, и введите h323), закомментируйте данную строчку.
Приведите строчку к виду:
;noload => chan_ooh323.so
Выйдите из редактора NANO нажав Ctrl+X, он предложит сохранить изменения в файле. Соглашаемся ‘Y’, жмем Enter.
Создаем файл конфигурации h323:
nano /etc/asterisk/ooh323.conf
Вводим настройки:
[general]
tracelevel=6
port=1720
bindaddr=0.0.0.0 ; слушатьвсесетевыеинтерфейсы
gateway=no
;faststart=yes
h245tunneling=yes
mediawaitforconnect=yes
e164=100
callerid=asterisk
gatekeeper=DISABLE
context=from-internal
dtmfmode=rfc2833
Добавим описания пира:
[XXX.XXX.XXX.XXX]
type=friend
ip= XXX.XXX.XXX.XXX
port=1720
rtptimeout=60
h245tunneling=yes
dtmfmode=rfc2833
;context=from-internal
disallow=all
allow=alaw
allow=ulaw
XXX.XXX.XXX.XXX — тоже значение которое вводили в поле специального набора OOH323/$OUTNUM$@XXX.XXX.XXX.XXX
Выходим из редактора, соглашаемся и сохраняем конфигурацию.
Перезагрузим астериск, выполнив команду:
/etc/init.d/asterisk restart
Пробуем совершить тестовый звонок.