Hello, On 24/04/15 11:59, Keith wrote: > Hi, > > I am using drouting but having issues when trying to route numbers in > E164 in the prefix. Any ideas how to allow for a + in the prefix field > in the DB? > checking quickly, looks like drouting was designed to accept only digits for prefix.
You can try following options: 1) store 00 instead of + in database and replace + with 00 in kamailio.cfg before calling drouting function 2) edit modules/drouting/prefix_tree.h and replace the block: #define PTREE_CHILDREN 10 #define IS_DECIMAL_DIGIT(d) \ (((d)>='0') && ((d)<= '9')) with: #define PTREE_CHILDREN 11 #define IS_DECIMAL_DIGIT(d) \ ( ((d)=='+') || ( ((d)>='0') && ((d)<= '9') ) ) recompile and re-install module. If 2) works, then it can be considered to be fixed in the main git repository. Cheers, Daniel -- Daniel-Constantin Mierla http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda Kamailio World Conference, May 27-29, 2015 Berlin, Germany - http://www.kamailioworld.com _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users