Провайдер предоставляет SIP-подключение без авторизации на нестандартном порту. Asterisk в данном случае выступает SIP-клиентом.
Asterisk обращается по стандартному порту 5060, хотя в настройках пира явно указан другой порт.
Как правильно указать нужный порт? (port=16071)
Ниже лог тестовой пары Asterisk`ов (версия 1.8).
sip show peers
Name/username Host Dyn Forcerport ACL Port Status
test/244 192.168.1.20 N 5060 OK (1 ms)
sip.conf
[general]
disallow=all
allow=alaw
allow=ulaw
localnet=192.168.0.0/255.255.0.0
nat=yes
subscribecontext=public
context=public ; Default context for incoming calls. Defaults to 'default'
[test]
host=192.168.1.20
port=16071
type=friend
insecure=invite
callbackextension=777
canreinvite=no
qualify=yes
username = 244
Используется драйвер chan_sip.