Схема подключения Avaya S8300.
На первый взгляд «Avaya SIP Enablement Services (SES)» — это то что нам необходимо для организации транка Asterisk — AVAYA. (В рассматриваемом примере, Avaya Communication Manager запущен на Avaya S8300 Server с Avaya G450 Media Gateway.) Находим наиболее подходящее руководство, и изучаем. Схема из руководства выглядит следующим образом:
Сборка модуля H323.
Как это сделать посредством организации SIP транка используя защищённый протокол TCP/TLS рассмотрим в следующем обзоре.А сейчас организуем прямой транк, avaya — Asterisk по протоколу H323. Собрать наиболее работоспособный модуль Н323, удалось так: инструкция. Еще раз обращаю внимание, собирать необходимо именно те версии которые указаны:
- openh323-v1_18_0-src-tar.gz
- pwlib-v1_10_0-src-tar.gz
и распаковывать именно в директории
- /root/pwlib
- /root/openh323
Далее действуя по инструкции собираем модуль и проверяем результат.
- core show channeltypes
В конфигурационный файл /etc/asterisk/h323.conf вносим необходимые изменения:
- [general]
- port=1720
- bindaddr=Asterisk_IP
описываем контекст для приема входящих соединений:
- context=h323-in
и указываем IP адрес сервера avaya для исходящих вызовов:
Не забываем и о файле /etc/asterisk/extensions.conf — если нет особой обработки то простой вариант выглядит так:
- [h323-in]
- include => office
и в план набора (5- код выхода на avaya):
- exten => _5XXXX,1,Dial(H323/${EXTEN:1}@avaya,30,t)
- exten => _5XXXX,n,BackGround(vm-sorry)
- exten => _5XXXX,n,HangUp()
Настройка AVAYA.
На этом настройки Asterisk закончим и перейдем к avaya. Какие операции необходимо будет выполнить?
- Администрирование trunk-to-trunk
- Администрирование IP node names
- Администрирование IP codec sets и IP network regions
- Администрирование SIP trunk groups и signaling groups
- Администрирование route patterns
Обеспечим возможность прохождения соединений между транками( транзит через avaya). Для этого установим параметр Trunk-to-Trunk Transfer в — «all».
Используем команду change node-names ip для описания узла Asterisk. Это имя нам понадобится при создании signaling groups.
Выберем кодеки которые могут быть использованы при звонках с avaya на Asterisk(должны соответствовать кодекам выбранным в Asterisk), при помощи команды change ip-codec-set.
Для обеспечения взаимодействия определим IP network region. В составе которого выбираем ip-codec-set и контролируем диапазон UDP портов используемый для передачи аудиоданных (/etc/asterisk/rtp.conf).
Переходим на 3 страницу и определяем взаимодействие между IP network region (какой кодек используется между областями).
Каждая удаленная станция имеет собственный порт прослушивания и сигнальную группу. Используем команду add signaling-group для создания новой группы соединительных линий, настроенную для сигнализации H.323.
И перейдем к процедуре настройки группы соединительных линий — add trunk-group.
Какие наиболее важные параметры можно отметить?
- Group Type: “isdn”
- Group Name: Asterisk h323
- TAC: код доступа к соединительной линии выбранный в плане набора
- Service Type: “public-ntwrk”
- Signaling Group: 4- мы с Вами определили на предыдущем этапе
- Number of Members: количество каналов в транке (может быть ограничено например лицензией)
В форме Route Pattern задаются схемы маршрутизации, используемые сервером, на котором установлена система Communication Manager. Каждая схема маршрутизации содержит список групп соединительных линий, которые могут использоваться для маршрутизации вызова. Максимальное количество схем маршрутизации и допустимых групп соединительных линий зависит от конфигурации системы и емкости используемой в ней памяти. Эта форма используется для вставки или удаления цифр таким образом, чтобы вызовы AAR и ARS проходили по различным группам соединительных линий. Поэтому используем по необходимости. Примерно тот-же эффект достигается использованием формы display inc-call-handling-trmt trunk-group для маршрутизации вызова в ARS. Все зависит от выбранного плана набора и это уже другая тема. Проверим что созданный нами транк в работе — status signaling-group.
и status trunk
Вот и все. Хотя… последний штрих save translation. Вот теперь действительно все.