Hi Stefano, I have similar rules in my dialplan and they work. However the kamcmd dialplan.translate command also fails for me (Kamailio 5.0.4), but I guess it is a problem with the command itself and not with the translation done by the dp_translate(), because for real calls it does work!
Patrick Wakano On Wed, 10 Oct 2018 at 02:21, Stefano Bertuola <[email protected]> wrote: > Hi Experts. > > I did some tests with DIALPLAN module and I have some doubts about how to > define the regular expressions in the database. > > For example, using the start character '^' (beginning of the string), it > looks not working: > > kamcmd> dialplan.dump 1 > { > DPID: 1 > ENTRIES: { > ENTRY: { > PRIO: 1 > MATCHOP: 2 > MATCHEXP: ^(\+39)(.*)$ > MATCHLEN: 0 > SUBSTEXP: ^(\+39)(.*)$ > REPLEXP: \2 > ATTRS: 1 > } > } > } > kamcmd> dialplan.translate 1 "+39123456" > error: 500 - No translation > > > Removing it, it works... but not as desired: > > kamcmd> dialplan.dump 1 > { > DPID: 1 > ENTRIES: { > ENTRY: { > PRIO: 1 > MATCHOP: 1 > MATCHEXP: (\+39)(.*)$ > MATCHLEN: 0 > SUBSTEXP: (\+39)(.*)$ > REPLEXP: \2 > ATTRS: 1 > } > } > } > kamcmd> dialplan.translate 1 "+39123456" > { > Output: 123456" > Attributes: 1 > } > kamcmd> dialplan.translate 1 "xxxxxxx+39123456" > { > Output: 123456" > Attributes: 1 > } > > > Can someone help me understand how the regular expression should be used > in DIALPLAN, please? > > Br. Stefano > _______________________________________________ > Kamailio (SER) - Users Mailing List > [email protected] > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >
_______________________________________________ Kamailio (SER) - Users Mailing List [email protected] https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
