Страница 2 из 2
Re: PJSIP: qualify всегда 0 у клиентов за NAT
Добавлено: 02 ноя 2017, 17:52
fecyt
В конфиге pjsip.conf есть вот такое:
; For the NAT transport example, be aware that the options starting with
; the prefix "external_" will only apply to communication with addresses
; outside the range set with "local_net=".
Может в этом проблема? Как раз у телефона IP из 192.168.х.х
Ну, т.е. отдельно попробовать настроить устройство за NAT. Может есть какие то конфликтные опции?
Ну и плюс посмотреть, options-то в сторону этого устройства отсылаются?
Re: PJSIP: qualify всегда 0 у клиентов за NAT
Добавлено: 02 ноя 2017, 18:31
Felt
Это всего лишь дословный перевод с сайта Астериска. Читал это и в оригинале, и на русском пробежался. Там про nat, к сожалению, ничего стоящего внимания.
Re: PJSIP: qualify всегда 0 у клиентов за NAT
Добавлено: 02 ноя 2017, 18:37
Felt
fecyt писал(а):В конфиге pjsip.conf есть вот такое:
; For the NAT transport example, be aware that the options starting with
; the prefix "external_" will only apply to communication with addresses
; outside the range set with "local_net=".
Может в этом проблема? Как раз у телефона IP из 192.168.х.х
Ну, т.е. отдельно попробовать настроить устройство за NAT. Может есть какие то конфликтные опции?
Ну и плюс посмотреть, options-то в сторону этого устройства отсылаются?
Я так понял речь же идёт об этих настройках, которые у меня заданы:
Код: Выделить всё
[udp-transport]
type = transport
protocol = udp
bind = 0.0.0.0
local_net=192.168.0.0/16
local_net=127.0.0.1/32
external_media_address=171.218.87.116
external_signaling_address=171.218.87.116
external_signaling_port=1123
Или вы имеете ввиду что-то другое?
Re: PJSIP: qualify всегда 0 у клиентов за NAT
Добавлено: 02 ноя 2017, 19:55
Felt
Помогло именно это. Добавил 3 параметра в описание endpoint'а и всё встало на свои места: IP стал отображаться как и положено внешний, пинг/qualify/RTT появился.
Код: Выделить всё
rtp_symmetric=yes
force_rport=yes
rewrite_contact=yes
Так, что кто еще захочет поистязать себя PJSIP'ом - пользуйтесь.
Как всегда всем спасибо за участие и желание помочь!
Re: PJSIP: qualify всегда 0 у клиентов за NAT
Добавлено: 02 ноя 2017, 20:17
Felt
Кстати, кто знает, возможно ли с PJSIP звонить старым привычным образом?
exten => _XXXXXX.,1,Dial(PJSIP/mytrunk/${EXTEN})
Или только так?
exten => _XXXXXX.,1,Dial(PJSIP/${EXTEN}@mytrunk)
Конечно можно и со старым SIP звонить
exten => _XXXXXX.,1,Dial(SIP/${EXTEN}@mytrunk)
но сами разработчики Asterisk считают этот способ нерекомендованным в пользу с их точки зрения более правильной записи:
exten => _XXXXXX.,1,Dial(SIP/mytrunk/${EXTEN})
Просто у меня не звонит так:
exten => _XXXXXX.,1,Dial(PJSIP/mytrunk/${EXTEN})
только так:
exten => _XXXXXX.,1,Dial(PJSIP/${EXTEN}@mytrunk)