[SR-Users] FW: Kamailio as sipRedirect

Fatima Chahrour~Vanrise Support fchahrour at vanrise.com
Thu Sep 6 18:47:13 CEST 2012


Hi again,

 

I really need your help in my testing lab here!!

I have simplified the scenario and changed configs to make it easy pinpoint the redirect issue and then apply on my real scenario:

 

Two Phones(username: 106 and 107) registered on Kamailio1 (192.168.111.138). 

-          Phone   106: dial 107  àOK

-          Kamailio routing forward call to Kamailio2(192.168.111.139) àOK

-          Then Kamailio should only receive the call from Kamailio1 and redirect it back to Kamailio1 àNOT OK

Note: In my real scenario Kamailio 2 will be responsible for taking the routing decision based on its defined LCR rules and redirect the call with rewritten uri to Kamailio1.

 

Setting in Kamailio2 routing script the following is not working till now:

 

$ru = "sip:107 at 192.168.111.138";
send_reply("302", "Redirected");
Km_append_branch(“uri”);

 

Kamailio2 is not sending the 302 message and this is my problem.

How can I send the 302 message redirect? And where do I have to place or put the related function in the script?

 

Thank you.

 

Kind regards,

F.Chahrour

 

From: sr-users-bounces at lists.sip-router.org [mailto:sr-users-bounces at lists.sip-router.org] On Behalf Of Fatima Chahrour~Vanrise Support
Sent: Thursday, September 06, 2012 4:40 PM
To: 'SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users Mailing List'; miconda at gmail.com
Subject: Re: [SR-Users] FW: Kamailio as sipRedirect

 

Dear Daniel,

 

Attached is my config file.

Is it correct to set $ru=”sip:.*@192.168.111.138"; in case I need any number to be redirected to 192.168.111.138.

 

Thanks.

 

From: sr-users-bounces at lists.sip-router.org [mailto:sr-users-bounces at lists.sip-router.org] On Behalf Of Fatima Chahrour~Vanrise Support
Sent: Wednesday, September 05, 2012 5:19 PM
To: miconda at gmail.com
Cc: 'SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users Mailing List'
Subject: Re: [SR-Users] FW: Kamailio as sipRedirect

 

Hi Daniel,

 

The call is not redirected to 1st kamailio, below is the call trace where 2nd  kamailio(192.168.111.139) send request to 192.168.111.15 which is the gateway in the lcr rule instead of sending this invite to 192.168.111.138.

 

U 192.168.111.139:5060 -> 192.168.111.15:5060 (shouldn’t this be 192.168.111.138:5060 instead??)

INVITE sip:22#96135050 at 192.168.111.15 SIP/2.0.

Record-Route: <sip:192.168.111.139;lr=on>.

Record-Route: <sip:192.168.111.138;lr=on>.

Via: SIP/2.0/UDP 192.168.111.139;branch=z9hG4bK5757.5b3b1975.0.

Via: SIP/2.0/UDP 192.168.111.138;branch=z9hG4bK5757.50ff9264.0.

Via: SIP/2.0/UDP 192.168.52.139:12650;received=192.168.111.11;branch=z9hG4bK-d8754z-85008205ba3ea607-1---d8754z-;rport=12650.

Max-Forwards: 68.

Contact: <sip:106 at 192.168.111.11:12650>.

To: "96135050"<sip:96135050 at 192.168.111.138>.

From: "106"<sip:106 at 192.168.111.138>;tag=56645478.

Call-ID: ZjJlYWYzZmJmYmJlMGE0MmYxYWUwYjYwZmY5MmJkMjg..

CSeq: 1 INVITE.

Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.

Content-Type: application/sdp.

User-Agent: X-Lite release 1100l stamp 47546.

Content-Length: 477.

 

This is my Kamailio routing logic configured on the 1st Kamailio to forward any call from 1st kamialio to 2nd kamailio:

 

if (is_method("INVITE"))

{

Sethostport(“192.168.111.139:5060”);

Append_branch();

}

 

My problem is hereà This is my Kamailio routing configured on 2nd kamailio which I want from it to send back the call, with lcr_gateway already defined, to 1st Kamailio:

 

if (is_method("INVITE"))

                {

                  if (!load_gws("1")) {

                  sl_send_reply("503", "Unable to load gateways");

                  exit;

                                                   }

                  if(!next_gw()){

                  sl_send_reply("503", "Unable to find a gateway");

                  exit;}

                                

                  route(1);

 

                  $ru="sip:.*@192.168.111.138";

                  send_reply("302","rEdIrEcTeD");

                   km_append_branch("uri");

}

 

Am looking through many documents but can’t achieve my target, I want the 2nd Kamailio, which has LCR configured on it, to send back to 1st Kamailio the gateway from lcr_gateways with 302 redirect message.

 

My questions are:

How to achieve this? 

Do you suggest any document that help?

Do I need to load any specific module?

 

Thanks,

F Chahrour

 

From: Daniel-Constantin Mierla [mailto:miconda at gmail.com] 
Sent: Wednesday, September 05, 2012 9:38 AM
To: Fatima Chahrour~Vanrise Support
Cc: 'SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users Mailing List'
Subject: Re: [SR-Users] FW: Kamailio as sipRedirect

 

Hello,
You set r-uri ($ru) to an IP address only -- it has to be a full SIP URI.

Cheers,
Daniel

On 9/4/12 5:34 PM, Fatima Chahrour~Vanrise Support wrote:

Hello,

 

Thanks for your reply.. am able to make the call reach from 3CX to Kamailio using the src_ip, thank you, but still not able to redirect the call invite from Kamailio to 3CX and send the 302 message.

 

Kamailio instead of 3CX

192.168.111.138

 








Kamailio

192.168.111.139

 


 

Phone A  (192.168.111.11)

 

302

Phone B (192.168.111.10)

 

Herby what am putting in my routing:

 

If (is_method("INVITE"))

 

{ if(!load_gateway("1")) {

sl_send_reply("503", "unable to load gateways");

Exit;  }

 

{ if(! next_gateway()) {

sl_send_reply("503", "unable to find gateways");

Exit;  }

Route(1);

 

$ru = "192.168.111.138";
send_reply("302", "Redirected";

Km_append_branch(“uri”);

Exit;

What am I doing is wrong in the above script? And causing “call failed”! attached ‘test.txt’ the ngrep capture if needed.

 

Your help is highly appreciated.

 

Kind Regards,

F Chahrour

 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20120906/32ce4d77/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 1551 bytes
Desc: not available
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20120906/32ce4d77/attachment-0003.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 219 bytes
Desc: not available
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20120906/32ce4d77/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 238 bytes
Desc: not available
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20120906/32ce4d77/attachment-0005.png>


More information about the sr-users mailing list