Приведу пример настройка SIP Trunk в Asterisk от Киевстар. Однажды понадобилось увеличить количество входящих линий, сначала я использовал Goip4 шлюзы и 6 SIM карт Kyivstar, но когда все линии были заняты, то клиенты не могли дозвониться, даже услышать автоответчик / голосовое меню, по этому я оформил договор на SIP Trunk с менеджером Киевстар.
Чтобы переадресация с последней GSM SIM карты на SIP номер была бесплатной, менеджер добавил этот GSM и SIP номер в одну группу. GSM SIM карты я все оставил, так как они будут работать даже когда в колцентре нет интернета, а SIP номер работает через интернет. USSD запросами я настроил переадресацию при «Занято» и «Недоступен», пример:
GSM1->GSM2->GSM3->GSM4->GSM5->GSM6->SIP
За SIP номер и группу вышла абонплата примерно чуть более 30$ за месяц.
Включение и активация переадресации при «Недоступен» (проверка *#62#):
**62*Номер#
Включение и активация переадресации при «Занято» (проверка *#67#):
**67*Номер#
Подробнее о переадресации на официальном сайте
kyivstar.ua/ru/mm/services/network/divert
Связаться с менеджером можно подав заявку на странице
kyivstar.ua/uk/business/fixed/services/ip-telephone-lines
Менеджер Киевстар сообщил следующие параметры:
Протокол UDP, кодек G.711a, пакетизация: 20 мс; без CN(RFC3389).
Метод передачи DTMF: RFC2833, payload type: 101
Ну g711a это alaw (G.711 A-law), посмотрим список доступных кодеков:
asterisk -rvv
core show codecs
exit
Так как соединение будет по протоколу UDP, то регистрацию не нужно выполнять, и авторизация будет по IP адресу сервера с Asterisk, его я сообщил менеджеру.
В файле /etc/asterisk/users.conf я добавил параметры:
[kyivstarsip]
trunkname=kyivstarsip
host=x.x.x.x(IP Kyivstar)
context=from-kyivstarsip
insecure=port,invite
fromuser=xxx(SIP number)
fromdomain=x.x.x.x(IP Kyivstar)
type=peer
disallow=all
allow=alaw
nat=no
canreinvite=no
dtmfmode=rfc2833
qualify=yes
qualifyfreq=20
Далее настраиваем как обычно, простой пример для входящих вызовов:
[from-kyivstarsip]
exten => s,1,DIAL(SIP/205,60)
exten => s,n,Hangup()
После изменения конфигурации перезапустим Asterisk или скажем ему чтобы он перечитал файлы конфигурации.
Смотрите также мои статьи:
Настройка SIP Trunk в Asterisk от Укртелеком
Другие мои статьи про Asterisk