HT503 как SIP TRUNK в Asterisk с PJSIP

HT503 как SIP TRUNK в Asterisk с PJSIP

Несколько дней назад я настраивал Grandstream HT503 как шлюз FXO с Asterisk. Этот гибридный телефонный SIP-адаптер и компактный VoIP-роутер оборудован портами FXS  FXO, что позволяет построить отказоустойчивую систему даже при выходе из строя или отключения электричества. Также в нем есть два сетевых интерфейса, что позволит использовать его в качестве небольшого домашнего роутера. Этот ATA позволяет вам напрямую набирать расширение SIP, где зарегистрирован FXO, однако это означает, что вы не можете прозрачно набирать местные номера (например, вам придется набирать 9 для «внешних» вызовов).

Содержание

Конфигурация pjsip.conf

[ht503fxo]
type=aor
contact=sip:HT503_IP:5062

[ht503fxo]
type=endpoint
context=internal
disallow=all
allow=alaw
aors=ht503fxo,EXT_FXO,EXT_FXS
direct_media=yes

[ht503fxo]
type=identify
endpoint=ht503fxo
match=HT503_IP

Некоторые замечания по конфигурации:

HT503_IP – Это IP-адрес, назначенный для Grandstream (порт WAN или LAN, в зависимости от его конфигурации).
EXT_FXO – расширение, назначенное порту FXO. Необходимо только, если расширение регистрируется на сервере.
EXT_FXS – расширение, назначенное порту FXS.

Конфигурация extensions.conf

[internal]
; номера 030, 070 и т.д. идут на HT503
exten => _XXX,1,Dial(PJSIP/${EXTEN}@ht503fxo,25)
exten => _XXX,n,Hangup()
exten => _8X.,1,Dial(PJSIP/${EXTEN}@ht503fxo,25)
exten => _8X.,n,Hangup()