Hello,
On 9/6/12 6:47 PM, Fatima Chahrour~Vanrise Support wrote:
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@192.168.111.138" <%22sip:107@192.168.111.138%22>;
send_reply("302", "Redirected");
the two lines above should be enough for the redirect. I wrote in
another email, to preserve the incoming username, use:
$ru = "sip:" + $rU + "(a)192.168.111.138".138";
If it is not working, set debug=3 and watch the log messages (in
/var/log/syslog or /var/log/messages) to understand what is not
configured properly.
Km_append_branch(“uri”);
This is not necessary and the parameter has to be a valid SIP URI -- you
copied the prototype as it is in docs, defining the format of the function.
Cheers,
Daniel
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@lists.sip-router.org
[mailto:sr-users-bounces@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(a)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@lists.sip-router.org
[mailto:sr-users-bounces@lists.sip-router.org] *On Behalf Of *Fatima
Chahrour~Vanrise Support
*Sent:* Wednesday, September 05, 2012 5:19 PM
*To:* miconda(a)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 1^st kamailio, below is the call trace
where 2^nd 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@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@192.168.111.11:12650>.
To: "96135050"<sip:96135050@192.168.111.138>.
From: "106"<sip:106@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 1^st kamialio to 2^nd kamailio:
if (is_method("INVITE"))
{
Sethostport(“192.168.111.139:5060”);
Append_branch();
}
My problem is hereàThis is my Kamailio routing configured on 2^nd
kamailio which I want from it to send back the call, with lcr_gateway
already defined, to 1^st 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 2^nd Kamailio, which has LCR configured on it, to send back to
1^st 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@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" <%22sip:.*@192.168.111.138%22>;
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
--
Daniel-Constantin Mierla -
http://www.asipto.com
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
Kamailio Advanced Training, Berlin, Nov 5-8, 2012 -
http://asipto.com/u/kat
Kamailio Advanced Training, Miami, USA, Nov 12-14, 2012 -
http://asipto.com/u/katu