[OpenSIPS-Users] dr_rules does not load all DB records

Marcio Veloso Antunes mveloso at tecnologiaip.com.br
Tue May 8 18:50:49 CEST 2012


Bogdan,

  I've found the problem.

  The AVP cannot be a string also, i've changed to an integer groupid (even on 
DB), but it continue not finding the routes.

  I read once again the documentation and it is said there that "an AVP 
specification (value must be numerical type, string types are ignored!)?" I 
apologize for not reading carefully the documentation.

  Thanks for your help.

  Marcio Veloso

Em terça-feira. 08/maio/2012, às 12:36:37, Bogdan-Andrei Iancu escreveu:
> Marcio,
> 
> the group must be an integer value, not a string, so try:
> 
> $avp(dr_group_id)= 5;
> 
>   xlog( "L_DBG", "TRACE: [R120] will do_routing( '$avp(dr_group_id)')");
>    if ( !do_routing( "$avp(dr_group_id)") )
>    {
>      xlog( "L_DBG",  "TRACE: [R120] No Rules matching the URI.  GroupID:
> '$avp(dr_group_id)'  From-Uri: $fu To-URI: $tu R-URI: $ru"); ......
> 
> Regards,
> Bogdan
> 
> On 05/08/2012 06:31 PM, Marcio Veloso Antunes wrote:
> > Bogdan,
> > 
> >    I have found an error message (error level, not debug) that says:
> > ERROR:drouting:do_routing: failed to get group id
> > 
> >    But i am calling do_routing, passing the string "05" through 
$avp(dr_group_id) as you can see in the script section below:
> > ...
> > 
> >    xlog( "L_DBG", "TRACE: [R120] will do_routing( '$avp(dr_group_id)')");
> >    if ( !do_routing( "$avp(dr_group_id)") )
> >    {
> >    
> >      xlog( "L_DBG",  "TRACE: [R120] No Rules matching the URI.  GroupID:
> >      '$avp(dr_group_id)'  From-Uri: $fu To-URI: $tu R-URI: $ru");
> > 
> > ...
> > 
> > The log generated confirms that:
> > 
> > TRACE: [R120] will do_routing( '05')
> > TRACE: [R120] No Rules matching the URI.  GroupID: '05'  From-Uri:
> > sip:02130053004 at tecnologiaip.com.br To-URI:
> > sip:0000502126434378 at sip2.tecnologiaip.com.br:5061;user=phone R-URI:
> > sip:552126434378 at sip2.tecnologiaip.com.br:5061;user=phone
> > 
> > Am i doing something wrong or it is really odd?
> > 
> > Marcio Veloso
> > 
> > Em terça-feira. 08/maio/2012, às 10:14:09, Marcio Veloso Antunes escreveu:
> >> Bogdan,
> >> 
> >>    The only messages i have in the log that have 'do_routing' are listed
> >> 
> >> below. I am sure the function is being called.
> >> 
> >> May  5 12:04:11 perseu opensips: DBG:core:find_cmd_export_t: found
> >> <do_routing>(1) in module drouting
> >> [/usr/local/opensips/lib/opensips/modules/]
> >> May  5 12:04:11 perseu opensips: DBG:core:fix_actions: fixing
> >> do_routing, line 1145 May  5 12:07:48 perseu opensips: TRACE: [R120]
> >> will do_routing( '05') May  5 12:08:10 perseu opensips: TRACE: [R120]
> >> will do_routing( '05')
> >> 
> >>    Do you think i should downgrade from 1.7.2 to some other version?
> >>    
> >>    Thanks,
> >>    Marcio
> >> 
> >> Em terça-feira. 08/maio/2012, às 08:47:13, Bogdan-Andrei Iancu escreveu:
> >>> Marcio,
> >>> 
> >>> debug=4 should do it . Search for "do_routing:" string in the logs. And
> >>> be sure you are calling the function :)
> >>> 
> >>> Regards,
> >>> Bogdan
> >>> 
> >>> On 05/07/2012 03:58 PM, Marcio Veloso Antunes wrote:
> >>>> Bogdan,
> >>>> 
> >>>>     What level of debug is necessary to show do_routing function
> >>>>     debug? I am
> >>>> 
> >>>> using level 7 but i could not find any debug at all. I was the first
> >>>> thing i've looked for.
> >>>> 
> >>>> Thanks again,
> >>>> 
> >>>> Em segunda-feira. 07/maio/2012, às 08:55:45, Bogdan-Andrei Iancu
> >>>> escreveu:

-- 
  Atenciosamente,

  Marcio Veloso Antunes
  Tel.+55.11.3588.0802 Ext.106
  Tel.+55.21.3005.3004 Ext.106
  Cel. +55.21.8539.2949
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20120508/409501c2/attachment-0001.htm>


More information about the Users mailing list