Звездочка не передается должным образом, пакеты 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. Это просто отправляет пакеты, и я не получаю аудио. Ценю любые предложения.

Благодарю.

0 ответов

Другие вопросы по тегам