Задать вопрос
@torr2009

Asterisk игнорирует директиву port=XXXX. Как заставить Asterisk обращаться к нужным портам?

Провайдер предоставляет 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.
  • Вопрос задан
  • 4496 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@catHD
Вам регистрация нужна на данный порт?
Ответ написан
gbg
@gbg
Любые ответы на любые вопросы
Все правильно, в sip.conf указывается, какой порт будет слушать asterisk. А какой порт слушает телефон или софтофон - настраивается уже в нем.
Ответ написан
type=peer
insecure=port,invite
убрать callbackextension
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы