Звездочка не передается должным образом, пакеты rtp отправляются на общедоступный IP
Я настроил сервер звездочки на виртуальной машине и установил сетевой режим Bridged. Я пытаюсь позвонить, используя демонстрацию sipML5 с другого компьютера в моей локальной сети. Он получает пакеты SIP по желанию, но вместо этого пакеты RTP отправляются на общедоступный IP-адрес. Я поставил nat=no
но проблема все еще сохраняется.
Вот мой sip.conf -
[general]
udpenable=yes
tcpenable=yes
preferred_codec_only=yes
disallow=all
allow=alaw
allow=ulaw
sipdebug=yes
canreinvite=no
invite=no
encryption=yes
avpf=yes
context=public
[sipML5]
type=friend
context=outgoing
;host=dynamic
dtmfmode=auto
disallow=all
allow=ulaw,alaw
directmedia=yes
nat=no
host=dynamic
canreinvite=no
invite=no
encryption=yes
avpf=yes
transport=wss
dtlsenable=yes
dtlscertfile=/etc/asterisk/keys/asterisk.crt
dtlsprivatekey=/etc/asterisk/keys/asterisk.key
И после установки отладки rtp на в Cli, я вижу это -
> 0x7fbed8006b40 -- Strict RTP learning after remote address set to: x.w.y.z:33726
-- Executing [100@outgoing:1] Answer("SIP/sipML5-0000001f", "") in new stack
-- Executing [100@outgoing:2] Wait("SIP/sipML5-0000001f", "1") in new stack
-- Executing [100@outgoing:3] Playback("SIP/sipML5-0000001f", "please-try-again") in new stack
Sent RTP packet to x.w.y.z:33726 (type 00, seq 014611, ts 000160, len 000160)
-- <SIP/sipML5-0000001f> Playing 'please-try-again.gsm' (language 'en')
Sent RTP packet to x.w.y.z:33726 (type 00, seq 014612, ts 000320, len 000160)
Sent RTP packet to x.w.y.z:33726 (type 00, seq 014613, ts 000480, len 000160)
Где xwyz мой публичный IP. Это просто отправляет пакеты, и я не получаю аудио. Ценю любые предложения.
Благодарю.