клиент за NAT
Добавлено: 30 сен 2024, 14:00
ну тема не нова, но ответа в моём случае не нашёл, а ситуация такая:
сервер астериск с проброшенными всеми портами, работает хорошо, при звонках через мобильную сеть (с белого айпи) всё ок, но при звонке через wifi, происходит следующее:
звоню на тестовый номер, по которому просто проигрываются короткие мелодии и в логе астериска появляется
Strict RTP learning after remote address set to: 10.100.1.150:53329 -- адрес клиента локальный, и звука при этом нет, но иногда, редко, при переходе на следующую мелодию появляется:
Strict RTP switching source address to белый_IP_провайдера_клиента:43194
Strict RTP learning complete - Locking on source address белый_IP_провайдера_клиента:43194 -- и звук появляется, это происходит далеко не всегда и не сразу после установки вызова
просто, не меняя ничего, иногда работает
можно ли это исправить на стороне сервера?
часть конфига:
[general]
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
transport=udp
srvlookup=yes
accept_outofcall_message = yes
outofcall_message_context = messages
auth_message_requests = no
callcounter=yes
callevents=yes
allowguest=no
alwaysauthreject=yes
localnet=192.168.200.102/255.255.255.0
localnet=10.255.18.204/255.255.255.0
externip=белый_IP
directmedia=no
qualify=yes
nat=force_port,comedia
canreinvite=no
сервер астериск с проброшенными всеми портами, работает хорошо, при звонках через мобильную сеть (с белого айпи) всё ок, но при звонке через wifi, происходит следующее:
звоню на тестовый номер, по которому просто проигрываются короткие мелодии и в логе астериска появляется
Strict RTP learning after remote address set to: 10.100.1.150:53329 -- адрес клиента локальный, и звука при этом нет, но иногда, редко, при переходе на следующую мелодию появляется:
Strict RTP switching source address to белый_IP_провайдера_клиента:43194
Strict RTP learning complete - Locking on source address белый_IP_провайдера_клиента:43194 -- и звук появляется, это происходит далеко не всегда и не сразу после установки вызова
просто, не меняя ничего, иногда работает
можно ли это исправить на стороне сервера?
часть конфига:
[general]
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
transport=udp
srvlookup=yes
accept_outofcall_message = yes
outofcall_message_context = messages
auth_message_requests = no
callcounter=yes
callevents=yes
allowguest=no
alwaysauthreject=yes
localnet=192.168.200.102/255.255.255.0
localnet=10.255.18.204/255.255.255.0
externip=белый_IP
directmedia=no
qualify=yes
nat=force_port,comedia
canreinvite=no