[Kamailio-Users] Kamailio RTP Proxy issues
General Lee
christian.bourke1 at gmail.com
Fri Oct 30 01:11:24 CET 2009
Hi Klaus.
I use the rtpproxy_offer + answer functions without any flags. I've listed
parts of my code below.
route[2]
{
if (is_method("BYE|CANCEL"))
{
unforce_rtp_proxy();
} else if (is_method("INVITE")) {
if(has_body("application/sdp")){
if(rtpproxy_offer())
t_on_reply("1");
}else{
t_on_reply("2"); #this will handle the initial INVITE that has no SDP
}
}
if(is_method("ACK") && has_body("application/sdp")){
rtpproxy_answer();
}
}
onreply_route[1]
{
if (has_body("application/sdp"))
rtpproxy_answer();
if (isbflagset(6))
{
search_append('Contact:.*sip:[^>[:cntrl:]]*', ';nty=yes');
search_append('m:.<sip:[^>[:cntrl:]]*', ';nty=yes');
if(cmp_str("MY_IP","$si"))
else {
fix_nated_contact();
}
}
exit;
}
onreply_route[2]
{
if (has_body("application/sdp"))
rtpproxy_offer();
if (isbflagset(6))
{
search_append('Contact:.*sip:[:cntrl:]]*', ';nty=yes');
search_append('m:.<sip:[^>[:cntrl:]]*', ';nty=yes');
if(cmp_str("MY_IP","$si"))
else {
fix_nated_contact();
}
}
exit;
}
Klaus Darilion-2 wrote:
>
> Do you use force_rtpproxy() or the ...offer() and ...answer() functions?
>
> Do you use any flags when call the functions?
>
> klaus
>
> General Lee schrieb:
>> Hi,
>>
>> I am currently integrating an H323 to SIP gateway with Kamailio and
>> trying
>> to route all calls through RTP Proxy.
>>
>> I have a problem where RTP Proxy treats both the incoming H323 gateway
>> call
>> (Caller) and outgoing SIP call (Callee) as the 'caller' in the RTP Proxy
>> syslog. RTP Proxy doesn't assign a 'callee' therefore not able to setup a
>> call (See syslog below). I have configured Kamailio to accept the 'ACK'
>> with
>> SDP and this is working correctly.
>>
>> When I enable H323 Fast connect and the SDP is included in the INVITE,
>> the
>> call connects correctly and is routed through RTP Proxy. I feel the
>> problem
>> is related to RTP Proxy receiving an INVITE from the H323-SIP gateway
>> without SDP.
>>
>> Can anyone explain why RTP Proxy treats both the incoming H323 Gateway
>> call
>> and outgoing SIP call as the 'caller' in the RTP Proxy syslog. How can I
>> make RTP Proxy treat the incoming H323 call as the 'callee'?
>>
>> Thanks,
>>
>>
>>
>>
>> More information below
>>
>> *******************************************************************************
>>
>> My H323 endpoints use H323 Slow Connect, so when the H323-SIP Gateway
>> delivers the 'INVITE' to Kamailio there is no SDP included in the INVITE.
>> I
>> added a 'onreply_route' to the Kamailio configuration file which handles
>> the
>> 'ACK' with SDP which is working correctly.
>>
>> All of my SIP calls (Signalling + Media) are forced though RTP Proxy and
>> I
>> would like to force all H323-SIP Gateway calls through RTP Proxy.
>>
>> When placing a call from my H323 endpoint to my SIP UA, the RTP Proxy
>> syslog
>> records the incoming and outgoing call, however RTP Proxy states that the
>> ‘callee’ is actually the 'caller'. The RTP Proxy syslog also states that
>> the
>> caller is the caller so there is no 'callee' (see below). In the syslogs
>> both the ‘callee’ and ‘caller’ are recognised as the ‘caller’ so RTP
>> Proxy
>> has no callee to send the traffic back to.
>>
>> When the INVITE is received the ‘callee’ is populated in the syslogs as
>> the
>> ‘caller’. The H323 Gateway call is not recorded until after the ‘ACK’
>> with
>> SDP is received from the gateway.
>>
>> Oct 27 17:33:05 rtpproxy[24086]: INFO:handle_command: pre-filling
>> caller's
>> address with 72.19.211.106:49620 (Should be callee)
>> Oct 27 17:33:05 rtpproxy[24086]: INFO:handle_command: pre-filling
>> caller's
>> address with 72.19.211.106:49622 (Should be callee)
>>
>> Then after the ‘ACK’ is received from the Gateway, the H323 call is
>> mentioned in the syslog as well as the other caller who is supposed to be
>> the callee.
>>
>> Oct 27 17:33:06 rtpproxy[24086]: INFO:handle_command: pre-filling
>> caller's
>> address with 69.72.11.51:10204
>> Oct 27 17:33:06 rtpproxy[24086]: INFO:handle_command: pre-filling
>> caller's
>> address with 69.72.11.51:10214
>>
>> Oct 27 17:33:06 rtpproxy[24086]: INFO:handle_command: pre-filling
>> caller's
>> address with 72.19.211.106:49620
>> Oct 27 17:33:06 rtpproxy[24086]: INFO:handle_command: pre-filling
>> caller's
>> address with 72.19.211.106:49622
>>
>>
>
> _______________________________________________
> 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
>
--
View this message in context: http://www.nabble.com/Kamailio-RTP-Proxy-issues-tp26112049p26123037.html
Sent from the OpenSER Users Mailing List mailing list archive at Nabble.com.
More information about the Users
mailing list