[SR-Users] Destination number restriction

Keith keith at hubner.co.uk
Thu Oct 3 15:08:44 CEST 2013


Also I would like to try and store these numbers in a the DB somehow to
minimise code.

Keith


On Thu, Oct 3, 2013 at 1:40 PM, <sr-users-request at lists.sip-router.org>wrote:

> Send sr-users mailing list submissions to
>         sr-users at lists.sip-router.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> or, via email, send a message with subject or body 'help' to
>         sr-users-request at lists.sip-router.org
>
> You can reach the person managing the list at
>         sr-users-owner at lists.sip-router.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of sr-users digest..."
>
>
> Today's Topics:
>
>    1. Destination number restriction (Keith)
>    2. Re: append_hf to reply generated by kamailio (Grant Bagdasarian)
>    3. Re: append_hf to reply generated by kamailio (Grant Bagdasarian)
>    4. Re: append_hf to reply generated by kamailio (Klaus Darilion)
>    5. Re: Destination number restriction (Morten Isaksen)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Thu, 3 Oct 2013 11:14:10 +0100
> From: Keith <keith at hubner.co.uk>
> To: "SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) -
>         Users   Mailing List" <sr-users at lists.sip-router.org>
> Subject: [SR-Users] Destination number restriction
> Message-ID:
>         <CAK7Ybu8=
> JNk+P4ASeB66XP6_3jUqxO1jhQBiPvAbDoEg5gjeDQ at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hi,
>
> I am looking to restrict calls based on destination numbers, e.g. so people
> can't call premium rate etc. Which module is best to achieve this?
>
> Thanks,
> Keith
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://lists.sip-router.org/pipermail/sr-users/attachments/20131003/b0f780c0/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 2
> Date: Thu, 3 Oct 2013 12:31:25 +0200
> From: Grant Bagdasarian <GB at cm.nl>
> To: "Kamailio (SER) - Users Mailing List"
>         <sr-users at lists.sip-router.org>
> Subject: Re: [SR-Users] append_hf to reply generated by kamailio
> Message-ID:
>
> <FB7D97A214987F458242ACBDF87614073B1C757D31 at clubvirtual40.ClubMessage.local
> >
>
> Content-Type: text/plain; charset="us-ascii"
>
> Replacing the exit statement with return, does the trick. The reply
> reaches the onreply_route and that's where I add the header, but after a
> while it generates a 483 Too Many Hops.
> My capture server also receives a lot of INVITE, ACK, 603 messages. A lot
> of Via and Record-Route headers are added to the INVITE and 603 (Via only).
>
> Why does this happen?
>
> From: sr-users-bounces at lists.sip-router.org [mailto:
> sr-users-bounces at lists.sip-router.org] On Behalf Of Grant Bagdasarian
> Sent: Thursday, October 3, 2013 11:39 AM
> To: sr-users at lists.sip-router.org
> Subject: [SR-Users] append_hf to reply generated by kamailio
>
> Hello,
>
> Is it possible to append a new header to a reply generated by Kamailio and
> also have it present when duplicating the message to a capture server?
> At the moment the 603 Reply is duplicated to my capture server, but I
> don't know how to append a new header, because the kamailio script stops
> executing after exit is called.
> >From what I understood: onreply_route is only executed when receiving
> replies.
>
> Is there a reply_route which is executed for all replies, including the
> ones generated by kamailio itself?
>
> For instance inside this code block:
>
> request_route {
>
> .....
>
>                 if($var(routing_query_result) =~
> "DESTINATION_NOT_ALLOWED") {
>                                 xlog("L_INFO",
> "[R-CORE-INCOMING-INVITE:$ci] !>" "Rejecting the call, because the
> destination is not allowed\r\n");
>                                 sl_send_reply("603", "Decline");
>                                 exit;
>                 }
>
> .....
>
> }
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://lists.sip-router.org/pipermail/sr-users/attachments/20131003/1b8d073f/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 3
> Date: Thu, 3 Oct 2013 12:57:22 +0200
> From: Grant Bagdasarian <GB at cm.nl>
> To: "Kamailio (SER) - Users Mailing List"
>         <sr-users at lists.sip-router.org>
> Subject: Re: [SR-Users] append_hf to reply generated by kamailio
> Message-ID:
>
> <FB7D97A214987F458242ACBDF87614073B1C757D49 at clubvirtual40.ClubMessage.local
> >
>
> Content-Type: text/plain; charset="us-ascii"
>
> My bad, I forgot to make something clear.
>
> The IF statement is in a different route which is called by de main
> request_route. So when the return statement is executed the control is
> passed back to the main request_route, which in turn relays the INVITE back
> to itself. That's probably causing the 483 Too Many Hops response?
>
> From: sr-users-bounces at lists.sip-router.org [mailto:
> sr-users-bounces at lists.sip-router.org] On Behalf Of Grant Bagdasarian
> Sent: Thursday, October 3, 2013 12:31 PM
> To: Kamailio (SER) - Users Mailing List
> Subject: Re: [SR-Users] append_hf to reply generated by kamailio
>
> Replacing the exit statement with return, does the trick. The reply
> reaches the onreply_route and that's where I add the header, but after a
> while it generates a 483 Too Many Hops.
> My capture server also receives a lot of INVITE, ACK, 603 messages. A lot
> of Via and Record-Route headers are added to the INVITE and 603 (Via only).
>
> Why does this happen?
>
> 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 Grant Bagdasarian
> Sent: Thursday, October 3, 2013 11:39 AM
> To: sr-users at lists.sip-router.org<mailto:sr-users at lists.sip-router.org>
> Subject: [SR-Users] append_hf to reply generated by kamailio
>
> Hello,
>
> Is it possible to append a new header to a reply generated by Kamailio and
> also have it present when duplicating the message to a capture server?
> At the moment the 603 Reply is duplicated to my capture server, but I
> don't know how to append a new header, because the kamailio script stops
> executing after exit is called.
> >From what I understood: onreply_route is only executed when receiving
> replies.
>
> Is there a reply_route which is executed for all replies, including the
> ones generated by kamailio itself?
>
> For instance inside this code block:
>
> request_route {
>
> .....
>
>                 if($var(routing_query_result) =~
> "DESTINATION_NOT_ALLOWED") {
>                                 xlog("L_INFO",
> "[R-CORE-INCOMING-INVITE:$ci] !>" "Rejecting the call, because the
> destination is not allowed\r\n");
>                                 sl_send_reply("603", "Decline");
>                                 exit;
>                 }
>
> .....
>
> }
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://lists.sip-router.org/pipermail/sr-users/attachments/20131003/d203f913/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 4
> Date: Thu, 03 Oct 2013 13:37:25 +0200
> From: Klaus Darilion <klaus.mailinglists at pernau.at>
> To: "Kamailio (SER) - Users Mailing List"
>         <sr-users at lists.sip-router.org>
> Subject: Re: [SR-Users] append_hf to reply generated by kamailio
> Message-ID: <524D56F5.4020005 at pernau.at>
> Content-Type: text/plain; charset=windows-1252; format=flowed
>
> Use append_to_reply(txt) before sl_send_reply():
> http://kamailio.org/docs/modules/4.1.x/modules/textops.html#idp17040608
>
> regards
> Klaus
>
> On 03.10.2013 11:38, Grant Bagdasarian wrote:
> > Hello,
> >
> > Is it possible to append a new header to a reply generated by Kamailio
> > and also have it present when duplicating the message to a capture
> server?
> >
> > At the moment the 603 Reply is duplicated to my capture server, but I
> > don?t know how to append a new header, because the kamailio script stops
> > executing after exit is called.
> >
> >  From what I understood: onreply_route is only executed when receiving
> > replies.
> >
> > Is there a reply_route which is executed for all replies, including the
> > ones generated by kamailio itself?
> >
> > For instance inside this code block:
> >
> > request_route {
> >
> > .....
> >
> >                  if($var(routing_query_result) =~
> > "DESTINATION_NOT_ALLOWED") {
> >
> >                                  xlog("L_INFO",
> > "[R-CORE-INCOMING-INVITE:$ci] !>" "Rejecting the call, because the
> > destination is not allowed\r\n");
> >
> >                                  sl_send_reply("603", "Decline");
> >
> >                                  exit;
> >
> >                  }
> >
> > .....
> >
> > }
> >
> >
> >
> > _______________________________________________
> > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> > sr-users at lists.sip-router.org
> > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> >
>
>
>
> ------------------------------
>
> Message: 5
> Date: Thu, 3 Oct 2013 14:40:36 +0200
> From: Morten Isaksen <misak at misak.dk>
> To: "Kamailio (SER) - Users Mailing List"
>         <sr-users at lists.sip-router.org>
> Subject: Re: [SR-Users] Destination number restriction
> Message-ID:
>         <CAAyFOkH7nh=
> 3d7Yj4dXjVrpQmMgGOqViA8BrauJ+4V_e5HxJHA at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> We use something like this:
>
>         if ((uri =~ "^sip:90[0-9]{6}@.*") &&
> (!avp_check("$avp(s:perms)","re/9/g"))) {
>                 xlog("$ru : No permissions to call 90X numbers ($ci)");
>                 sl_send_reply("403", "No permissions to call 90XXXXXX");
>                 exit;
>         }
>
> and then store the information in usr_prefences table.
>
> /Morten
>
>
>
> On Thu, Oct 3, 2013 at 12:14 PM, Keith <keith at hubner.co.uk> wrote:
>
> > Hi,
> >
> > I am looking to restrict calls based on destination numbers, e.g. so
> > people can't call premium rate etc. Which module is best to achieve this?
> >
> > Thanks,
> > Keith
> >
> > _______________________________________________
> > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> > sr-users at lists.sip-router.org
> > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> >
> >
>
>
> --
> Morten Isaksen
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://lists.sip-router.org/pipermail/sr-users/attachments/20131003/319d28bb/attachment.html
> >
>
> ------------------------------
>
> _______________________________________________
> sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
> End of sr-users Digest, Vol 101, Issue 22
> *****************************************
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20131003/fdefd691/attachment-0001.html>


More information about the sr-users mailing list