Настройка шлюза GOIP8 для Asterisk

Для настройки оборудования предусмотрен веб-интерфейс.

Для первичного захода подключить компьютер в сетевой порт PC (на сетевом интерфейсе компьютера установить получение IP автоматически) и набрать в браузере 192.168.8.1

По умолчанию логин и пароль «admin»

Меню располагается слева

Заходим «Configuration -> Network» и настраваем сеть

Если LAN выставить DHCP то IP можно посмотреть «Status -> General»

Добавляем пользователя в Asterisk для подключения GOIP8, открываем файл настрое Asterisk users.conf и добавляем:

[tmp-goip8](!)
secret=123456
dtmfmode=rfc2833
pickupgroup=1
callwaiting=no
hasmanager=yes
hasvoicemail=no
hasagent=no
mailbox=no
hassip=yes
registersip=no
transfer=yes
host=dynamic
threewaycalling=yes
insecure=port
call-limit=100
compensate=yes
transport=udp
srtpcapable=no
qualify=yes
remoteregister=yes
context=from-goip

[500001](tmp-goip8)
username=500001

[500002](tmp-goip8)
username=500002

[500003](tmp-goip8)
username=500003

[500004](tmp-goip8)
username=500004

[500005](tmp-goip8)
username=500005

[500006](tmp-goip8)
username=500006

[500007](tmp-goip8)
username=500007

[500008](tmp-goip8)
username=500008

Открываем файл настрое Asterisk extensions.conf и добавляем:

[from-goip]
exten => _.,1,NoOp(DATETIME= ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%I:%S)})
exten => _.,n,Dial(SIP/${EXTEN})
exten => _.,n,Hangup()

Dial(SIP/’номер абонента на которого происходит звонок’)

Затем перезагружаем Asterisk

# asterisk -rvvvvv
# *CLI> reload

Переходим в меню «Configuration -> Basic VoIP» настраиваем подключение к Asterisk

«Config Mode» выбираем «Config by Line» — отдельный аккаунт для каждой линии

В пункты «Phone Number», «Display Name» и «Authentication ID» вписываем имя SIP-пира (500001, 500002, 500003 и т.д.), «SIP Registrar Server» – IP-адрес хоста Asterisk (IP сервера с Asterisk), «Password» – SIP-пароль, «Routing Prefix» — префикс для каждой линии (11, 12, 13 и т.д.).

Переходим в меню «Configuration -> Call In» на всех каналах в поле «Forwarding to VoIP Number» указываем номер клиента в Asterisk (для каждой симки можно свой номер указать, 1001, 1002, 1003 и т.д.) который будет при входящем звонке как номер назначения выступать.

Настройка исходящих звонков

Переходим в меню «Configuration -> Call Out» и для каждого канала указываем обработку префикса в поле «Dial Plan» (11:-11, 12:-12, 13:-13 и т.д.)

По статье «Установка Asterisk с SIP и CURL» добавляем внешние звонки.

В конец контекста «[from-internal]» добавляем обработчик звонков через GOIP8 на мобильные (89XXXXXXXXX) и 8800 и перед передающим номером (${EXTEN}) ставим префикс (11, 12, 13 и т.д.) для указания через какой канал звонить.

exten => _89XXXXXXXXX,1,Dial(SIP/500001/11${EXTEN},60)
exten => _8800XXXXXXX,1,Dial(SIP/500001/11${EXTEN},60)