Пошаговое руководство как подключить GSM-шлюз GoIP к Asterisk. Необходимые функции: возможность совершения исходящих звонков и приема входящих. Для исходящих звонков иметь возможность выбора произвольной линии.
1. Настройка GoiP 8
Предполагается, что у вас новое устройство из коробки, поэтому последовательность действий — как для заводских настроек.
Вставляем сим-карты в слоты, включаем питание. GoIP8 имеет 2 порта “LAN” и “PC”.
Порт «PC» имеет статический адрес по умолчанию 192.168.8.1 и может использоваться для подключения свичей с пользовательскими машинами (шлюз поддерживает функцию DHCP сервера).
Порт «LAN» используем, если в вашей сети уже работает DHCP сервер. В таком случае, шлюз получит один из адресов в вашей сети.Чтобы узнать, какой присвоился IP-адрес, нужно либо:
- отправить на одну из SIM-карт (с положительным балансом) SMS с текстом info или INFO. В ответ придет SMS с IP-адресом.
- узнать у администратора сети
Далее вводим IP адрес шлюза в браузер. По умолчанию логин/пароль для авторизации на шлюзе admin/admin. Попадаем на начальную страницу “Status”:
Далее идем в :
Configurations -> Preferences и убираем галочку IVR (подробнее о том, что делает каждая опция можно прочитать в мануале к девайсу, ссылку дам в конце статьи).
На странице Configurations -> Call Settings:
EndPoint type = SIP Phone Config Mode = Config By Line |
Далее для каждой линии прописываем настройки (X-номер линии):
Phone Number = 11X GateWay Prefix = *X Sip Proxy = Asterisk_IP Sip Registrar Server = Asterisk_IP Authentication ID = 11X Password = 11X |
Следующий шаг — страница Configurations -> Call Divert:
CID Forward Mode = Use CID as SIP Caller ID Далее для каждой линии прописываем настройки ( X-номер линии ): Forward to PSTN = Enabled Dial Plan(VoIP to PSTN) = *X:-*X Forward to VoIP = Enabled Forward Number(PSTN To VoIP) =11X |
На этом настройку Goip8 для работы с Asterisk можно считать законченной :). Переходим к пункту
2. Настройка Asterisk для работы с GOIP
sip.conf:
Прописываем каждый канал отдельным пользователем (X — номер канала)
[11X] type=friend host=dynamic username=11X secret=11X context=from-internal disallow=all allow=alaw allow=ulaw qualify=yes canreinvite=no nat=no |
И настройка диалплана Asterisk:
extensions.conf
;исходящие exten => _11X0XXXXXXXXX,1,Dial(SIP/${EXTEN:0:3}/*${EXTEN:2:1}${EXTEN:3}) exten => _11X0XXXXXXXXX,n,Hangup() ;входящие exten => _11Z,1,Answer() exten => _11Z,n,Playback(tt-weasels) exten => _11Z,n,Hangup() |
Формат набора номера:
11X0632223344 (где X — номер канала)
Готово! Проверяем как ходят звонки
P.S. Инструкцию для шлюза можно взять отсюда: http://dbltek.com/pdf/User_Manual_goip_series.pdf