Extending dialplan of existing PBX and IP-phones via E1

From GarantPlus Alvis Wiki
Jump to: navigation, search

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

Предположим, что Alvis подключен в разрыв линка E1 между УПАТС TDA100 и городским (ТфОП) E1 потоком от провайдера.

Более подробно о данной схеме можно почитать здесь.

Исторически в организации номера 1XX были заняты для внутренних абонентов TDA. На TDA из Города N в потоке E1 PRI поступают звонки на DID номера 123456X. Сотрудники используют эти номера и для исходящих звонков.

В настоящее время появилась потребность подключить удаленный офис, сотрудникам планируется установить SIP IP-телефоны (SPA303) с номерами 3XX. Этим сотрудникам в городском E1 потоке задействовали DID номера из серии 123457X. Необходимо маршрутизировать на них входящие звонки и использовать для исходящих с номеров этих сотрудников.

Также необходимо обеспечить сквозную трехзначную нумерацию между Asterisk и TDA.


Настройка E1

  • Li0 - подключаем в сторону к провайдеру. Обычно это либо оптический мультиплексор, либо DSL модем.
  • Li1 - подключаем в сторону к УПАТС.

Далее осуществляем настройку Alvis в соотвествии со статьей Проброс звонков между портами E1.

Обычно это стоит выполнять во внерабочее время.

Далее будем считать что данный этап - выполнен. Если всё выполнено правильно, вкладка Alvis Gateway/Status будет содержать:

Alvis-e1-status.png

Настройка SIP пиров (3XX)

На вкладке [[Alvis Gateway->SIP Peers/Endpoints]] создаем пиры 301-310. При этом указываем в типе регистрации пира: Endpoint gregisters on this gateway.

Alvis-sip-peer.png

В качестве context вводим phones-3xx, name: 301 итд, password: желательно не 301 :) Также не забываем ограничить список доступа в полях Deny/Permit Access Mask. Обычно Deny: 0.0.0.0, Permit - соотвествует localnet, н-р 192.168.0.0/24 Также устанавливаем правильное значение NAT. В случае нахождения за NAT, устанавливаем NAT Yes,также читаем статью Alvis за NAT.

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

Поскольку в данной схеме подключения - 3 участника (ТфОП, УПАТС и SIP-абоненты), необходимо настроить маршрутизацию между этими направлениями. Рассмотрим их подробнее

1. Маршрутизация ТфОП E1 -> SIP абоненты (3XX) и обратно

Предположим, что номер 1234570 привязан к SIP-телефону 301, а 1234571 - к SIP-телефону 302.

Пример маршрутизации между ТфОП E1 и SIP-телефонами в этом случае:

Ext-dp-sip-pstn-routing.png

В этом примере все входящие по маске 123457X поступают в контекст phones-3xx.

Этот контекст будет определять порядок входящих вызывов.

Исходящие CallerID номера выбираются в соотвествие с 2мя нижними строками в таблице маршрутизации. Важно помнить, что необходимо задавать валидные для ТфОП провайдера CLIP.

 
  ВНИМАНИЕ:  
    Записи Dial Pattern вида X./301 необходимо располагать выше записей вида X. 
    При равных каналах Souce и Destination приоритет определяется позицией в таблице маршрутизации по принципу: Выше - главнее.

2. Маршрутизация УПАТС E1 <-> SIP-телефоны (3XX)

Ext-dp-pbx-sip3xx-routing.png

3. Маршрутизация ТфОП E1 <-> УПАТС E1

Данные строки маршрутизации следует располагать в самом конце таблицы, как принятые по-умолчанию.

Ext-dp-pbx-pstn-routing.png

Общая таблица маршрутизации

В целом таблица маршрутизации представлена ниже:

Ext-dp-routing.png