Extending dialplan of existing PBX and IP-phones via E1
Contents
Описание задачи
Предположим, что 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 будет содержать:
Настройка SIP пиров (3XX)
На вкладке [[Alvis Gateway->SIP Peers/Endpoints]] создаем пиры 301-310. При этом указываем в типе регистрации пира: Endpoint gregisters on this gateway.
В качестве 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-телефонами в этом случае:
В этом примере все входящие по маске 123457X поступают в контекст phones-3xx.
Этот контекст будет определять порядок входящих вызовов.
Исходящие CallerID номера выбираются в соответствие с 2-мя нижними строками в таблице маршрутизации. Важно помнить, что необходимо задавать валидные для ТфОП провайдера CLIP.
ВНИМАНИЕ: Записи Dial Pattern вида X./301 необходимо располагать выше записей вида X. При равных каналах Souce и Destination приоритет определяется позицией в таблице маршрутизации по принципу: Выше - главнее.
2. Маршрутизация УПАТС E1 <-> SIP-телефоны (3XX)
3. Маршрутизация ТфОП E1 <-> УПАТС E1
Данные строки маршрутизации следует располагать в самом конце таблицы, как принятые по-умолчанию.
Общая таблица маршрутизации
В целом таблица маршрутизации представлена ниже: