Подключаем GSM-шлюз GoIP8 к Asterisk

GoIP 8

Пошаговое руководство как подключить 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”:

GoIP8-status-page

GoIP8 status page

Далее идем в :
Configurations -> Preferences и убираем галочку IVR (подробнее о том, что делает каждая опция можно прочитать в мануале к девайсу, ссылку дам в конце статьи).

GoIP8-preferences

GoIP8 «Configuration-Preferences» page

На странице 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
GoIP8-call-settings

GoIP8-call-settings

Следующий шаг — страница 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-call-divert

GoIP8 call divert page

На этом настройку 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