[Kamailio-Users] Recording RTP session
Vikram Ragukumar
vragukumar at signalogic.com
Fri Mar 26 15:49:21 CET 2010
Hector,
> Just out of curiosity, could you please share your config file?
>
> If I don't do the NAT detection and try using the function force_rtp_proxy and cannot hear sound in any direction, the called gets disconnected and see the following in the log
>
> Mar 26 14:15:11 openser /usr/sbin/openser[19389]: ONREPLY_ROUTE
> Mar 26 14:15:11 openser /usr/sbin/openser[19389]: ERROR:nathelper:extract_body: message body has length zero
> Mar 26 14:15:11 openser /usr/sbin/openser[19389]: ERROR:nathelper:force_rtp_proxy2_f: can't extract body from the message
From the log it appears that you are trying to read the SDP from a SIP
message that does not contain an SDP. You might have to qualify your
force_rtp_proxy() call with an appropriate 'if' statement.
Regards,
Vikram.
>
> Regards
>
> Héctor
>
> -----Original Message-----
> From: Klaus Darilion [mailto:klaus.mailinglists at pernau.at]
> Sent: Freitag, 26. März 2010 14:08
> To: Ortiz Héctor, SCS-SIS-ICC-SPC-SBU
> Cc: users at lists.kamailio.org
> Subject: Re: [Kamailio-Users] Recording RTP session
>
>
>
> Am 26.03.2010 12:15, schrieb Hector.Ortiz at swisscom.com:
>> Hi, I solved my issue. There was nothing wrong with my configuration.
>>
>> RTPProxy wasn't being enforced because the SIP Phone wasn't being detected as being behind NAT.
>
> This is why I always remove NAT-detection as I want the rtpproxy in all
> cases.
>
> regards
> klaus
>
>> I disabled SIP ALG on my ADSL Modem and now RTPProxy is being enforced and I'm able to do the recording. Now I have to find out how can I play the stored audio.
>>
>> Thanks for your help
>>
>> Héctor
>>
>> -----Original Message-----
>> From: Klaus Darilion [mailto:klaus.mailinglists at pernau.at]
>> Sent: Dienstag, 23. März 2010 16:01
>> To: Ortiz Héctor, SCS-SIS-ICC-SPC-SBU
>> Cc: users at lists.kamailio.org
>> Subject: Re: [Kamailio-Users] Recording RTP session
>>
>>
>>
>> Am 23.03.2010 09:57, schrieb Hector.Ortiz at swisscom.com:
>>> How can I then troubleshoot that it is really enforcing it?
>> You have to put xlog() statements in your config (e.g. after an if ()
>> statement in the blocks) and then watch syslog for the xlog messages -
>> this is the way how you trace how a message is processed by the script.
>>
>> btw: if you always want to enforce the media relay then remove the if()
>> conditions before the force_rtp_proxy calls.
>>
>> klaus
>
> _______________________________________________
> Kamailio (OpenSER) - Users mailing list
> Users at lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
> http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
More information about the sr-users
mailing list