Настройка SIP Trunk в Asterisk от Киевстар

Приведу пример настройка 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

Оставьте комментарий

Добавить комментарий