[SR-Users] Incoming DID calls routing to subscriber

David Villasmil david.villasmil.work at gmail.com
Thu Oct 22 10:47:27 CEST 2020


Glad to be of help! enjoy!

Regards,

David Villasmil
email: david.villasmil.work at gmail.com
phone: +34669448337


On Thu, Oct 22, 2020 at 6:53 AM Jose Figueroa <jn at figueroa.blue> wrote:

> Hey David,
>
> In fact I was doing it wrong, it seems I needed a validation before. But
> the
> $ru was okay.
>
> Now it works fine! Thanks!
>
> On Wed, Oct 21, 2020 at 12:42:09PM +0100, David Villasmil wrote:
> >
> https://stackoverflow.com/questions/34382070/kamailio-routing-from-did-to-user#34418343
> >
> >
> > On Wed, 21 Oct 2020 at 08:15, Jose N Figueroa <jn at figueroa.blue> wrote:
> >
> > > Hello everybody,
> > >
> > > I'm trying to route incoming calls to kamailio with specific subscriber
> > > but I can't make it working.
> > >
> > > The complete scenario is:
> > >
> > > SoftSwith -> kamailio 5.3 -> zoiper
> > >
> > > What i'm trying to do is to receive a call into the zoiper when I dial
> > > specific DID which is already coming into the kamailio. It goes until
> > > the routing from kamilio to the subscriber account but it keeps in
> > > INVITE command, no response from the subscriber. Any help would be
> great!
> > >
> > > This is what I've been trying but no luck yet:
> > >
> > > if($rdir(name)=="downstream") {
> > >                   xlog("DID request was incoming call, called number:
> > > $rU  caller_id: $fU and source_ip $si \n");
> > >                  $sht(rtpProxy=>mip_$ci)=1;
> > >                  # We should take the called_number as username in
> table
> > >
> > >                  # Also validate if the number has active that DID,
> > > balance if needed, etc.
> > >                  # route(validate_customer);
> > >
> > >                  # I know, hardcoded for testing
> > >
> > >                  sql_xquery("ca", "select * from location where
> username
> > > = 1212 ", "ra");
> > >                  $avp(location_addr) = $xavp(ra=>received);
> > >                  xlog("DID did_incoming location is $xavp(ra=>received)
> > > \n");
> > >
> > >                  # Validate SIP OK
> > >                  #setflag(SIP_IP_OK);
> > >                  #$rU=$avp(dnis);
> > >                  #$rd=$avp(identity);
> > >                  #$rp=$avp(port);
> > > #               uac_replace_to($xavp(ra=>contact));
> > >                  uac_replace_to("sip:1212 at voip.x.net:5060");
> > > #               $ru = $var(duri);
> > >                  $ru=$xavp(ra=>contact);
> > >                  $ru="sip:1212 at voip.x.net:5060";
> > >
> > >                  route(RELAY);
> > >
> > >          #       t_on_failure("dst_failure");
> > >          #       t_on_reply("dst_reply");
> > >                  if(!t_relay()) {
> > >                          sl_reply_error();
> > >                          exit;
> > >                  }
> > >                  exit;
> > >
> > >          }
> > >
> > >
> > >
> > > --
> > > Regards,
> > > Jose N Figueroa
> > >
> > >
> > > _______________________________________________
> > > Kamailio (SER) - Users Mailing List
> > > sr-users at lists.kamailio.org
> > > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
> > >
> > --
> > Regards,
> >
> > David Villasmil
> > email: david.villasmil.work at gmail.com
> > phone: +34669448337
>
> --
> Jose Figueroa
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20201022/05716891/attachment.htm>


More information about the sr-users mailing list