Предисловие

Проект Askozia сильно отличается от других решений на рынке IP-PBX благодаря компактности (по сравнению с FreePBX/Elastix с их тоннами скриптов), наличию всех необходимых для офисного применения фич (будь то запись разговоров или организация IVR), также неприхотливостью к железу.

Askozia можно сравнить с некоторым Швейцарским Ножом телекома.

Довольно большое кол-во наших клиентов уже использует данное решение как следующее после решений Panasonic, поэтому назрел вопрос написания данной статьи :)

Описание Задачи

Предположим, в офисе запланирована модернизация существующей УПАТС (для примера это Panasonic TDA100). При этом в качестве центральной IP-АТС выбрана система Askozia IP-PBX.

В данной статье мы будем основываться на Askozia PBX MIKO edition 2.2 любезно предоставленной для тестирования Компанией МИКО.

Необходимо:

  • Объединить номерные планы существующей УПАТС (1XX) и Askozia (2XX) Askozia-Alvis-TDA

В данном тестовом примере мы предположим что:

  1. 3CX и Alvis установлены в локальной сети 192.168.102.0/24.
  2. Alvis имеет IP 192.168.102.88, Askozia имеет IP 192.168.102.242
  3. Отсутствует NAT между Alvis и Askozia(хотя это и не принципиально)
  4. Askozia уже развернута, настроены и подключены IP-телефоны в диапазоне 2XX (201, 202 итп)
  5. Alvis уже подключен по E1 (Li#1) к TDA
  6. В TDA настроена внутренняя нумерация 1XX (101,102 итп.)

Настройка со стороны Askozia

Соединяем Askozia с Alvis как транк без регистрации Все настройки в Askozia будем производить через её Web-интерфейс.

Данный тип подключения позволяет обезопасить обе системы (статика, меньше проблем), также этим устраняются проблемы с правильным определением CallerID.

  1. Создаем новый SIP транк, с названием alvis
    Для этого переходим на вкладку Учетные записи -> Провайдеры. Выбираем + Voip/SIP

Askozia-create-new-sip-provider

  1. Заполняем Основные настройки
    Askozia-alvis-trunk-basic

  2. "Название": alvis

  3. "Хост": 192.168.102.88
  4. "Логин": alvis
  5. "Пароль":
    Внимание!! Поле Пароль необходимо оставить пустым!

  6. Заполняем Маршрутизацию вызывов / Исходящие Шаблоны
    Askozia-alvis-trunk-outgoing

  7. "Исходящие шаблоны": Нет исходящих звонков через этого провайдера

  8. "Я хочу создать свои шаблоны": отметить. В качестве шаблона указываем 1XX для звонков Askozia->TDA

  9. Заполняем Маршрутизацию вызывов / Входящий номер

  10. Входящий номер: XXX, Read extension number

Askozia-alvis-trunk-incoming

Здесь есть небольшая хитрость. Всё дело в том, что Askozia по-умолчанию блокирует режим direct dial. Поэтому мы просто здесь указываем Read extension number, а сам донабор сделаем отдельно в ручном режиме в разделе "Дополнительно"!

  1. Заполняем Настройки АОН
    Askozia-alvis-trunk-callerid

Здесь нужно выбрать "Отправлять АОН телефонов"

  1. Заполняем Настройки кодеков
    Можно выбрать Аудио: G.711 A-law. Иногда еще G.729A и GSM.

Askozia-alvis-trunk-codecs

  1. Заполняем настройки секции Дополнительно

Здесь всё самое интересное как всегда

  • Регистрация: Не регистрироваться у провайдера (отметить). Askozia-alvis-trunk-advanced-noreg

Далее: Askozia-alvis-trunk-advanced-nat

  • NAT: настроить согласно топологии сети, в нашем случае (всё в одной локальной сети) "никогда не включать режим NAT или поддержку RFC 3581"
  • DTMF режим: rfc2833
  • Обязательно отметить "Выключить поле From User"
  • В "Manual Dialplan Incoming" добавить строку:

    Dial(LOCAL/${EXTEN}@internal)

  • В Дополнительные параметры (параметр=значение) добавить стоку:

    insecure=port,invite

Настройка со стороны Alvis

  1. Необходимо создать SIP-транк, для этого необходимо зайти во вкладку Alvis Gateway -> SIP Peers/Endpoints.

Askozia-alvis-setup-from-alvis-sip-peers

В данном диалоге необходимо добавить новый SIP-транк, выбрав Add.

  1. Настроить требуемые параметры SIP-транка без регистрации.

Askozia-alvis-setup-from-alvis-sip

  • "Trunk name": askozia
  • "Registration": Direct peer (no registration)
  • "Host": 192.168.102.242
  • "Trunk mode": Trunk
  • "NAT": No
  • "Codecs": alaw (еще можно отметить и g729, gsm-fr)
  • "Insecure": port,invite
  • "Transport": udp
  • "Context": askozia
  • "Qualify": Enabled

  • Настроить маршрутизацию вызывов
    Askozia-alvis-setup-from-alvis-routing-internal.png

В данном случае маршрутизация настраивается двумя строчками

  • Для звонков Askozia -> TDA нужно добавить строку: Source: SIP Trunk askozia Dial Pattern: 1XX Destination: E1/T1 Li#1
  • Для звонков TDA -> Askozia нужно добавить строку:
    Source: E1/T1 Li#1 Dial Pattern: 2XX Destination: SIP Trunk askozia

Проверка настроек

На стороне Alvis на вкладке Alvis Gateway->Status внизу диалога в секции SIP Peers должен присутствовать транк askozia со статусом OK (XX ms).

Askozia-alvis-setup-from-alvis-sipstatus

На стороне Askozia на вкладке Учетные записи->Провайдеры SIP транк alvis должен подсвечиваться зеленым кружком.

Askozia-alvis-trunk-check-status

Ну и наконец можно пробовать звонить!!!

Скажем с 201 (на Askozia) на 101 (TDA)

В результате мы получили гибридную телефонную систему, обладающую единым номерным планом и преимуществами обеих систем.

Удачи всем в интеграции!

/Zavr2008

Материал предоставлен компанией GarantPlus.