Use Alvis-GW-2E1 Gateways with the Elastix IP-PBX to record the ISDN PRI calls

From GarantPlus Alvis Wiki
Jump to: navigation, search

Предисловие

Elastix.jpg

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

По многочисленным просьбам наших клиентов, подготовлена данная статья для отображения процесса настройки записи разговоров с АТС Panasonic.

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

Предположим, что в офисе находится УПАТС Panasonic TDA100, также уже установлен Elastix на виртуальной машине или на выделенном сервере. Нам нужно настроить запись всех разговоров проходящих по цифровому потоку Е1.

Необходимо:

Elastix-Alvis-TDA record.png

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

Предположим следующее:

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

  • Alvis имеет IP 192.168.102.39, Elastix имеет IP 192.168.102.124
  • Отсутствует NAT между Alvis и Elastix
  • Система Elastix установлена и выставлены основные настройки
  • Alvis уже подключен по E1 (Li#1) к TDA
  • В TDA настроена внутренняя нумерация 1XX (101,102 и тп.)

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

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

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

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

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

Trunk-1 alvis.png


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

 * username=        trunk1
 * type =           friend
 * secret =         joYa01
 * qualify =        yes
 * port =           5060
 * host =           dynamic
 * deny =           0.0.0.0/0.0.0.0
 * permit =         192.168.102.39 
 * context =        from-internal
 * insecure =       invite
 * directmedia =    no
 * dtmfmode =       rfc2833
 * canreinvite =    no
 * disallow =       all
 * allow =          alaw

Далее создаем trunk2

Trunk-2 alvis.png

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

 * username=        trunk2
 * type =           friend
 * secret =         joYa02
 * qualify =        no
 * port =           5060
 * host =           dynamic
 * deny =           0.0.0.0/0.0.0.0
 * permit =         192.168.102.39 
 * context =        from-internal
 * insecure =       invite
 * directmedia =     no
 * dtmfmode =       rfc2833
 * canreinvite =    no
 * disallow =       all
 * allow =          alaw


2. В нашем случае маршрут для входящих звонков создавать нет необходимости, нужно создать правило лишь для исходящего направления:

Outbound route elastix.png

Называем правило "to-alvis" Проходим по вкладке outbound routes. прописываем значение Х. в поле match pattern Выставляем значение "Record Immediately" в "Call Recording" Указываем значения в "Trunk Sequence for Matched Routes": "trunk1" и "trunk2" Сохраняем.

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

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

На шлюзе нужно создать также два транка до Elastix. Параметры первого транка. Выставляем такие же пароли, как и при настройке elastix

Trunk-1 elastix.png

Параметры второго транка

Trunk-2 elastix.png

Настройка маршрутизации на Alvis

  • Предположим, что контактный номер нашего офиса - 4951234567.
  • Тогда нам нужно разделить маршруты таким образом, чтобы входящий звонок после прохождения Elastix шел на Li#1
  • Для этого прописываем в Dial Pattern наш номер - 4951234567, ставим данное правило выше правила для Pattern - X.

Routing alvis.png

Настройка оборудования можно считать законченной и мы можем проверить записи в Elastix. Для этого заходим в раздел PBX/Calls recordings

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