Thanks Bogdan, I did end up stripping the + before going to do_routing() and that works for the time being.
Matt On Thu, Jul 29, 2010 at 1:23 PM, Bogdan-Andrei Iancu <[email protected]> wrote: > Hi Matt, > > the DR module allows only digits for prefixes as internally it builds a > decimal tree (data structures). Accepting also non-digits chars will > make the tree really huge and memory consumption will not pay off. > > Usually, what I do is to replace/strip the non-digits chars before DR. > > Regards, > Bogdan > > Matt lehner wrote: >> Before going to drouting, I make sure all DIDs are e164 compliant. As >> such, they are prefixed with a + as is required by e164. Though, when >> I try to put a + in the prefix field of a drouting rule, it is >> rejected as an invalid prefix. >> >> Jul 25 13:31:34 [16000] ERROR:drouting:add_rule: failed to add prefix route >> Jul 25 13:31:34 [16000] ERROR:drouting:dr_load_routing_info: failed to >> add rule id 3 -> skipping >> >> Browsing through the code I see a check to make sure that all the >> characters of the prefix are digits. Is there a specific reason why >> only digits are allowed in the prefix? I can foresee a time in the >> future I may want to do prefix routing using other ascii characters. >> >> Matt >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >> >> > > > -- > Bogdan-Andrei Iancu > OpenSIPS Bootcamp > 20 - 24 September 2010, Frankfurt, Germany > www.voice-system.ro > > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
