[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