2016-08-19 15 views
0

Я пытаюсь воспроизвести в захваченный файл PCAP с SIPP следующим образом:Не удается отправить RTP по SIPp инструмент

В Sending.xml

...

<recv response="200" rrs="true"> 
<action> 
<ereg regexp="(.*)" search_in="hdr" header="To:" assign_to="TO_REQUEST"/> 
</action> 
</recv> 

<send > 
<![CDATA[ 
ACK [next_url] SIP/2.0 
To: [$TO_REQUEST] 
From: [$FROM_REQUEST] 
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] 
Call-ID: [call_id] 
CSeq: [last_cseq_number] ACK 
Contact: <sip:[local_ip]:[local_port]> 
[routes] 
Max-Forwards: 70 
Subject: Performance Test 
Content-Length: 0 
]]> 
</send> 

<nop> 
<action> 
<exec play_pcap_audio="pcap/g711a.pcap"/> 
</action> 
</nop> 

...

Однако, я всегда получаю ту же ошибку: extract_rtp_remote_addr: нет IP-адреса, найденного в теле сообщения SDP.

Я попытался протестировать другие файлы * .pcap и * .raw и отредактировать мой скрипт, но я все еще не могу. Когда я посылаю сигнал только не RTP, вызов выполняется успешно.

Любой может помочь мне отправить RTP на SIPp? Спасибо заранее!

ответ

0

Я помню, у меня были похожие проблемы с этим в какой-то момент из-за того, что мой .pcap не был очень «чистым».

Вы уверены, что pcap содержит только пакеты RTP и ничего больше?

Для рабочего примера PCAP играет SIPP, вы можете проверить webrtc-test project и более конкретно: .pcap и соответствующие sipp xml

заметить также, что SIPP обычно играет только лишь одно направление массовой информации RTP, так что лучше, если вас для обеспечения уверенности в скорости передачи данных в обоих направлениях.

Надеюсь, это поможет.

С наилучшими пожеланиями, Антонис Tsakiridis

+0

Я пробовал с некоторым «чистым» .pcap-файлом, а также пытался с вашим файлом .pcap. Тем не менее, я все еще получаю эту ошибку. Могу ли я использовать любой файл .pcap или нет, или мне нужно получить файл .pcap с реального телефона в моей лаборатории? Благодарим за помощь! –

+0

Вы должны иметь возможность собирать .pcap с любого компьютера в сети, где осуществляется перенос мультимедиа. Действительно странно, что он все еще терпит неудачу с моим .pcap, поскольку он протестирован. Во всяком случае, может быть, имеет смысл напрямую открыть проблему на sipp вопрос трекера: https://github.com/SIPp/sipp/issues Надеюсь, это поможет – atsakiridis

+0

Привет, atsakiridis, сейчас, после использования старой версии SIPp (3.3 вместо 3.4.1, как и раньше), я могу отправить RTP с помощью SIPp. –

0

Это может быть связано с СДП в вашем INVITE. extract_rtp_remote_addr будет искать IP-адрес для отправки RTP.

Проверьте, что ваш INVITE в XML имеет правильный IP-адрес в строке c.