[SR-Users] FW: Kamailio as sipRedirect

Daniel-Constantin Mierla miconda at gmail.com
Fri Sep 7 09:28:09 CEST 2012


Hello,

this is a static string: ”sip:.*@192.168.111.138"

It means you redirect any number to '.*'.

To preserve the incoming number, use:

$ru = "sip:" + $rU + "@192.168.111.138";

Cheers,
Daniel

On 9/6/12 3:40 PM, Fatima Chahrour~Vanrise Support wrote:
>
> 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 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 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 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 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" <%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
>
>     *From:*sr-users-bounces at lists.sip-router.org
>     <mailto:sr-users-bounces at lists.sip-router.org>
>     [mailto:sr-users-bounces at lists.sip-router.org] *On Behalf Of
>     *Daniel-Constantin Mierla
>     *Sent:* Thursday, August 30, 2012 10:56 AM
>     *To:* Fatima Chahrour
>     *Cc:* SIP Router - Kamailio (OpenSER) and SIP Express Router (SER)
>     - Users Mailing List
>     *Subject:* Re: [SR-Users] FW: Kamailio as sipRedirect
>
>     Hello,
>
>     if you know the IP address of 3CX, then you can skip
>     authentication for that, like:
>
>     if(src_ip==__3cx_ip__) {
>       # don't do authentication for the traffic coming here
>
>     }
>
>     You can use permission module to store the a list of ip addresses
>     and then use functions from that module to match against source ip
>     of requests, as alternative to above, providing more flexibility
>     when dealing with lot of trusted ip addresses.
>
>     Cheers,
>     Daniel
>
>     On 8/29/12 9:15 PM, Fatima Chahrour wrote:
>
>         Hello Danial,
>
>         Hereby details:
>
>         My current working 1st scenario is a call generated from
>         A-party x-lite registered on kamalio, this call is routed
>         based on kamailio lcr routing module which add prefix and send
>         prefix to 3CX then 3CX forward the call to B-party x-lite,
>         registered on 3CX, successfully.
>
>         In kamailio.cfg routing logic I only used :
>
>         ...
>
>         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);
>
>         ....
>
>         Now, my target is to register also the A-party x-lite to 3CX
>         where I added a rule in 3CX to forward the call comming to
>         kamailio to take the route desicion and act.
>
>         So, here I need to know how can I tell kamailio to accept the
>         call from 3CX? this is what I meant by configuring 3CX on
>         kamailio.
>
>         I have weakness in the routing logic configuration, could you
>         please help in this too! What is the required replacement on
>         the above to be done?
>
>         Moreover, I appreciate if you provide with docs or tutorials
>         that can help me understand more kamailio's routing logic
>         functions!
>
>         Much appreciated.
>
>         Thanks in advance.
>
>         F Chahrour
>
>         Sent from iPhone
>
>
>         On Aug 29, 2012, at 9:21 PM, Daniel-Constantin Mierla
>         <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>
>             Hello,
>
>             On 8/29/12 3:31 PM, Fatima Chahrour~Vanrise Support wrote:
>
>                 Dears,
>
>                 I have an installed 3CX where I want to generate a
>                 call from it to the Kamailo to get a list of suppliers
>                 to terminate the call to.
>
>                 Thus, the Kamailio should act as a sip redirect to the
>                 3CX (for routing decision).
>
>                 Have you tried such configuration before? And how do I
>                 configure the 3CX on the Kamailio?
>
>             I don't understand what you expect from 'configure the 3CX
>             on the Kamailio', can you add more details ?
>
>             For sending a redirect, practically you have to update
>             request uri and then send the 3xx reply, like:
>
>             $ru = "sip:newnumber at newdomain.com"
>             <sip:newnumber at newdomain.com>;
>             send_reply("302", "Redirected";
>
>             If you need to put more contacts in the redirect reply,
>             then add:
>
>             km_append_branch("uri");
>
>             uri parameter can contain variables.
>
>             Cheers,
>             Daniel
>
>
>
>             -- 
>
>             Daniel-Constantin Mierla -http://www.asipto.com
>
>             http://twitter.com/#!/miconda  <http://twitter.com/#%21/miconda>  -http://www.linkedin.com/in/miconda
>
>             Kamailio Advanced Training, Berlin, Nov 5-8, 2012 -http://asipto.com/u/kat
>
>
>
>     -- 
>
>     Daniel-Constantin Mierla -http://www.asipto.com
>
>     http://twitter.com/#!/miconda  <http://twitter.com/#%21/miconda>  -http://www.linkedin.com/in/miconda
>
>     Kamailio Advanced Training, Berlin, Nov 5-8, 2012 -http://asipto.com/u/kat
>
> -- 
> Daniel-Constantin Mierla -http://www.asipto.com
> http://twitter.com/#!/miconda  <http://twitter.com/#%21/miconda>  -http://www.linkedin.com/in/miconda
> Kamailio Advanced Training, Berlin, Nov 5-8, 2012 -http://asipto.com/u/kat

-- 
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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20120907/e921ee37/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/20120907/e921ee37/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/20120907/e921ee37/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/20120907/e921ee37/attachment-0005.png>


More information about the sr-users mailing list