Connect to Elastix

From GarantPlus Alvis Wiki
Jump to: navigation, search

Предисловие

Elastix.jpg

Проект Elastix зарекомендовал себя как одно из самых распространенных решений для развертывания IP-АТС. Данный факт можно объяснить использованием платформы с открытым исходным кодом и наличием всех основных функций АТС, которые требуются в современных офисах.

По многочисленным просьбам наших клиентов, которые пытаются самостоятельно объединить номерные планы Panasonic и Elastix, подготовлена данная статья.

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

Предположим, что в одном офисе УПАТС (для примера это Panasonic TDA100), а в другом стоит Elastix. Нам нужно объединить эти два офиса.

При этом в качестве центральной IP-АТС выбрана система Elastix.

Необходимо:

  • Объединить номерные планы УПАТС (1XX) и Elastix (4XX) .

Elastix Alvis TDA100.png

В данной статье мы будем использовать шлюз Alvis-GW-2E1-D(R1) для решения поставленной задачи. Предположим следующее:

1. Elastix и Alvis установлены в локальной сети 192.168.102.0/24.

2. Alvis имеет IP 192.168.102.36, Elastix имеет IP 192.168.102.237

3. Отсутствует NAT между Alvis и Elastix

4. Система Elastix установлена, настроены и подключены IP-телефоны в диапазоне 4XX (401, 402 и тп.)

5. Alvis уже подключен по E1 (Li#1) к TDA

6. В TDA настроена внутренняя нумерация 1XX (101,102 и тп.)

Настройка со стороны Panasonic TDA 100

Настройки Е1 на TDA 100 должны соответствовать настройкам Е1 на Alvis. В данной статье мы примем, что CRC4 Layer1 E1 включен. Используется сигнализация Euroisdn ISDN PRI

Переводим PRI плату в состояние OUS, выбираем тип порта как СО и включаем режим CRC4. Ввиду ограничений режима CO на TDA 100, мастером E1 является Alvis, а слейвом будет Panasonic.

TDA100 CO line.jpg


Более подробно процесс подключения alvis к TDA 100 рассмотрен в статье Подключение к УПАТС Panasonic TDA/TDE

Настройка со стороны IP ATC Elastix

1. Сначала нам нужно создать транк без регистрации до Alvis. Для этого открываем вкладку PBX->Trunks и создаем транк alvis.

  • Поле Outbound CallerID заполняем по своему усмотрению, например 4852993060.
  • Заполняем значения только для outgoing settings. Incoming setting оставляем незаполненным


Trunk alvis 3.jpg


Параметры транка следующие:

  • "type": peer
  • "qualify": yes
  • "host": 192.168.102.36
  • "context": from-internal
  • "port": 5060
  • "insecure": port,invite
  • "directmedia": no
  • "dtmfmode": rfc2833
  • "canreinvite": no
  • "disallow": all
  • "allow": alaw

2. Следующим шагом нужно создать несколько внутренних номеров. Для этого заходим в пункт extensions и создаем extension 401


Elastix 401.jpg


Не забываем установить пароль на extension - в нашем примере пароль Peer401. Он должен состоять из цифр и букв, также должна быть одна заглавная буква

3. Далее нам надо создать правило для исходящих вызовов. Проходим по вкладке outbound routes. прописываем значение 1ХХ в поле match pattern


Elastix outbound.jpg


настройки для Elastix можно считать законченными, переходим к Alvis

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

1. Открываем вкладку General Settings и выполняем следующие шаги:

  • Указываем external IP.
  • Выбираем значение для NAT (yes/no).
  • Прописываем значение для localnet.
  • Выбираем профиль Panasonic.
  • Устанавливаем рекомендуемое значение для эхоподавления - 64 ms (512 taps).
  • Проверяем настройки Security


General settings.jpg


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


Trunk elastix 1.jpg


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

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

3. Настраиваем маршрутизацию вызовов

  • Для звонков elastix -> Alvis -> TDA нужно добавить строку:

Source: SIP Trunk elastix Dial Pattern: 1XX Destination: E1/T1 Li#1

  • Для звонков TDA -> Alvis -> elastix нужно добавить строку:

Source: E1/T1 Li#1 Dial Pattern: 4XX Destination: SIP Trunk elastix


Alvis Elastix routing.jpg

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

На стороне Alvis на вкладке Alvis Gateway->Status E1/T1 Spans status для Li1 должно все быть зеленым и внизу диалога в секции SIP Peers должен присутствовать транк elastix со статусом OK (XX ms)

Alvis status.jpg

На стороне Elastix открываем вкладку PBX -> Operator panel Здесь можно увидеть статус extensions и транков. Если цвет каждого оранжевый - то всё хорошо, всё подключилось и работает

Elastix status.jpg

Удачи в интеграциях !!!