Настройка шлюза 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)