Друг, на днях к нам в офис подъехал E1 - шлюз от китайского вендора Dinstar модели MTG200-1-E1. Взяв в руки коробку мы устремились в лабораторию – скрещивать шлюз с E1 потоком со стороны ТфОП и с IP – АТС Asterisk другой.
Коротко про шлюз
Произведем небольшой «анбоксинг» шлюза. Изделие поставляется в коробке и защищено специальной пленкой:
![Dinstar MTG200 в коробке Dinstar MTG200 в коробке](http://wiki.merionet.ru/images/nastrojka-e1-shlyuza-dinstar-mtg200-s-asterisk/1.jpg)
В комплект поставки входит:
- Ethernet – кабель;
- Провод для подключения E1 потока;
- Консольный кабель;
- Сам шлюз;
![Комплект поставки Dinstar MTG200 Комплект поставки Dinstar MTG200](http://wiki.merionet.ru/images/nastrojka-e1-shlyuza-dinstar-mtg200-s-asterisk/2.jpg)
На фронтальной панели MTG200 расположились:
- Индикатор питания;
- Индикатор «алярмов»;
- Физический разъем, предназначенный для сброса настроек устройства к заводским;
- Консольный порт;
- Индикация E1/T1 и Fast Ethernet интерфейсов;
![Фронтальная панель Dinstar MTG200 Фронтальная панель Dinstar MTG200](http://wiki.merionet.ru/images/nastrojka-e1-shlyuza-dinstar-mtg200-s-asterisk/3.jpg)
Разворачиваем шлюз на 180 градусов и видим:
- Разъем для подключения питания;
- Физические интерфейсы для E1/T1;
- Физический интерфейсы для Fast Ethernet;
![E1 порты шлюза Dinstar MTG200 E1 порты шлюза Dinstar MTG200](http://wiki.merionet.ru/images/nastrojka-e1-shlyuza-dinstar-mtg200-s-asterisk/4.jpg)
Вот такой шлюз ожидает своего владельца :) Мы переходим к настройке связки с IP – АТС Asterisk с помощью FreePBX.
Связка со стороны Asterisk
Настройки мы будем выполнять с помощью графического интерфейса FreePBX 14 версии. Подключившись, переходим в раздел Connectivity → Trunks и добавляем новый транк для MTG200 (chan_sip). Дайте удобное для вас имя транка в поле Trunk Name. В разделе Outgoing (исходящие параметры) заполняем:
![Настройка транка в FreePBX для Е1 шлюза Dinstar Настройка транка в FreePBX для Е1 шлюза Dinstar](http://wiki.merionet.ru/images/nastrojka-e1-shlyuza-dinstar-mtg200-s-asterisk/5.jpg)
host=IP_адрес_Dinstar type=friend fromuser=логин username=логин secret=пароль qualify=yes port=5060 context=from-pstn
Переключаемся на вкладку Incoming (входящие параметры) и указываем следующие реквизиты:
![Incoming trunk в FreePBX для Е1 шлюза Dinstar Incoming trunk в FreePBX для Е1 шлюза Dinstar](http://wiki.merionet.ru/images/nastrojka-e1-shlyuza-dinstar-mtg200-s-asterisk/6.png)
disallow=all allow=alaw&ulaw canreinvite=no context=from-pstn dtmfmode=rfc2833 username=логин secret=пароль qualify=yes insecure=invite host=dynamic type=friend
Отлично. Теперь давайте проверим статус этих пиров:
![Статус SIP – соединения между шлюзом и Asterisk Статус SIP – соединения между шлюзом и Asterisk](http://wiki.merionet.ru/images/nastrojka-e1-shlyuza-dinstar-mtg200-s-asterisk/7.png)
Мы немного забежали вперед, и, как видите, статус нашего входящего пира так же отмечен как OK. Это возможно, только после создания «плеча» в сторону Asterisk на шлюзе. Мы наглядно покажем этот процесс далее.
После, создайте входящий/исходящий маршрут для направления вызовов в нужном направлении или формате. Как это сделать, можно прочитать в этой статье.
Связка со стороны провайдера
Приступаем к настройке шлюза. Провайдер прислал нам следующие параметры:
Каждая настройка сильно зависит от параметров вашего провайдера. Свяжитесь с ним, перед настройкой
- CRC выключен
- D-канал User
- А-номер от Вашей АТС должен приходить 10 знаков с типом National (49Xxxxxxxx)
- План нумерации А-номера должен быть ISDN/Telephony
С ними мы и будем работать. По умолчанию, шлюз почти готов к работе – поменяем некоторые параметры. Переходим в раздел PRI Config → PRI Trunk и добавляем новый транк со следующими настройками:
![PRI trunk в Dinstar PRI trunk в Dinstar](http://wiki.merionet.ru/images/nastrojka-e1-shlyuza-dinstar-mtg200-s-asterisk/8.png)
Скорректируем SIP параметры: переходим в SIP Config → SIP Parameter:
![SIP параметры в Dinstar SIP параметры в Dinstar](http://wiki.merionet.ru/images/nastrojka-e1-shlyuza-dinstar-mtg200-s-asterisk/9.png)
Скорректируем SIP параметры: переходим в SIP Config → SIP Trunk. Указываем IP – адрес и порт со стороны Asterisk:
![SIP транк в Dinstar SIP транк в Dinstar](http://wiki.merionet.ru/images/nastrojka-e1-shlyuza-dinstar-mtg200-s-asterisk/10.png)
Настроим общие E1/T1 параметры: PSTN Group Config → E1/T1 Parameter :
![Настройка Е1 параметров Dinstar Настройка Е1 параметров Dinstar](http://wiki.merionet.ru/images/nastrojka-e1-shlyuza-dinstar-mtg200-s-asterisk/11.png)
Готово. Делаем телефонный звонок и проверяем, как занимаются тайм – слоты на нашем шлюзе: Status & Statistics → E1/T1 Status :
![Тайм – слоты в Е1 потоке в реальном времени Dinstar Тайм – слоты в Е1 потоке в реальном времени Dinstar](http://wiki.merionet.ru/images/nastrojka-e1-shlyuza-dinstar-mtg200-s-asterisk/12.png)
Мы сделали входящий звонок – как видите, зеленым цветом, отображается занятый тайм – слот, а сам звонок, улетает по SIP в сторону Asterisk.