Connect to Elastix
Contents
Предисловие
Проект Elastix зарекомендовал себя как одно из самых распространенных решений для развертывания IP-АТС. Данный факт можно объяснить использованием платформы с открытым исходным кодом и наличием всех основных функций АТС, которые требуются в современных офисах.
По многочисленным просьбам наших клиентов, которые пытаются самостоятельно объединить номерные планы Panasonic и Elastix, подготовлена данная статья.
Описание Задачи
Предположим, что в одном офисе УПАТС (для примера это Panasonic TDA100), а в другом стоит Elastix. Нам нужно объединить эти два офиса.
При этом в качестве центральной IP-АТС выбрана система Elastix.
Необходимо:
- Объединить номерные планы УПАТС (1XX) и Elastix (4XX) .
В данной статье мы будем использовать шлюз 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.
Более подробно процесс подключения alvis к TDA 100 рассмотрен в статье Подключение к УПАТС Panasonic TDA/TDE
Настройка со стороны IP ATC Elastix
1. Сначала нам нужно создать транк без регистрации до Alvis. Для этого открываем вкладку PBX->Trunks и создаем транк alvis.
- Поле Outbound CallerID заполняем по своему усмотрению, например 4852993060.
- Заполняем значения только для outgoing settings. Incoming setting оставляем незаполненным
Параметры транка следующие:
- "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
Не забываем установить пароль на extension - в нашем примере пароль Peer401.
Он должен состоять из цифр и букв, также должна быть одна заглавная буква
3. Далее нам надо создать правило для исходящих вызовов. Проходим по вкладке outbound routes. прописываем значение 1ХХ в поле match pattern
настройки для Elastix можно считать законченными, переходим к Alvis
Настройка со стороны Alvis
1. Открываем вкладку General Settings и выполняем следующие шаги:
- Указываем external IP.
- Выбираем значение для NAT (yes/no).
- Прописываем значение для localnet.
- Выбираем профиль Panasonic.
- Устанавливаем рекомендуемое значение для эхоподавления - 64 ms (512 taps).
- Проверяем настройки Security
2. Необходимо создать SIP-транк, для этого необходимо зайти во вкладку Alvis Gateway -> SIP Peers/Endpoints.
В данном диалоге необходимо добавить новый 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 на вкладке Alvis Gateway->Status E1/T1 Spans status для Li1 должно все быть зеленым и внизу диалога в секции SIP Peers должен присутствовать транк elastix со статусом OK (XX ms)
На стороне Elastix открываем вкладку PBX -> Operator panel Здесь можно увидеть статус extensions и транков. Если цвет каждого оранжевый - то всё хорошо, всё подключилось и работает
Удачи в интеграциях !!!