Hi Marcio, I see you are using subst_exp without repl_exp. Those two fields can be used as: 1) subst_exp + repl_exp in a subst like replacement : s/subst_exp/repl_exp/g 2) repl_exp as a static string for replacement
See: http://www.opensips.org/html/docs/modules/1.6.x/dialplan.html#id249092 Best regards, Bogdan Marcio Veloso Antunes wrote: > Hi Bogdan, > > The problem persists with the latest svn: > r...@perseu:/var/log/opensips# opensips -V > version: opensips 1.6.3-notls (i386/linux) > flags: STATS: Off, USE_IPV6, USE_TCP, DISABLE_NAGLE, USE_MCAST, SHM_MEM, > SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK- > ADAPTIVE_WAIT > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, > MAX_URI_SIZE 1024, BUF_SIZE 65535 > poll method support: poll, epoll_lt, epoll_et, sigio_rt, select. > svnrevision: 2:7318M > @(#) $Id: main.c 6169 2009-09-22 12:48:37Z bogdan_iancu $ > main.c compiled on 20:48:32 Oct 22 2010 with gcc 4.2.4 > > r...@perseu:/var/log/opensips# opensipsctl dialplan show > dialplan tables > id | dpid | pr | match_op | match_exp | match_len | > subst_exp | repl_exp | attrs > ----+------+----+----------+-----------------------+-----------+-------------------------+----------+------- > 22 | 1 | 1 | 1 | ^00[1-9][0-9]+ | 0 | > ^0(0[1-9][0-9]+) | | > 23 | 1 | 2 | 1 | ^00[1-9][1-9][0-9]{8} | 0 | > ^0(0[1-9][1-9][0-9]{8}) | | > (2 rows) > > The dialplan table is populated as you can see... but it still this way: > Oct 22 21:25:09 perseu /sbin/opensips[7530]: ----> TESTE > Oct 22 21:25:09 perseu /sbin/opensips[7530]: DBG:dialplan:dp_get_ivalue: > integer value > Oct 22 21:25:09 perseu /sbin/opensips[7530]: DBG:dialplan:dp_translate_f: > dpid is 1 > Oct 22 21:25:09 perseu /sbin/opensips[7530]: DBG:dialplan:dp_get_svalue: > searching 4 > Oct 22 21:25:09 perseu /sbin/opensips[7530]: DBG:dialplan:dp_translate_f: > input is 002185392949 > Oct 22 21:25:09 perseu /sbin/opensips[7530]: DBG:dialplan:dp_translate_f: no > information available for dpid 1 > Oct 22 21:25:09 perseu /sbin/opensips[7530]: ----> RESULTADO: <null> > > Thanks again, > Marcio > > > Em Sex 22 Out 2010, às 14:01:46, Marcio Veloso Antunes escreveu: > >> Hi Bogdan, >> >> Em Sex 22 Out 2010, às 13:49:35, Bogdan-Andrei Iancu escreveu: >> >>> Hi Marcio, >>> >>> first of all be sure you are using the latest SVN check out from 1.6 >>> branch. >>> >> Ok, i'll do it and test again. >> >> >>> What is really interesting in your case I do not see any err / warning >>> message...and the code is generating err/warn messages before destroying >>> the rule. >>> >>> What is happening is that during the DB load, when a new rule is >>> processed, it is discarded due some issue, but this issue is not logged >>> ..... >>> >> Is there a way to increase debug log level ? >> >> >>> Don't you see any warning as: >>> "failed to build rule -> skipping" >>> >> No, there is no such message. >> >> >> Thanks again, >> Marcio >> >> >>> Marcio Veloso Antunes wrote: >>> >>>> Hi, >>>> >>>> The dialplan still not working... >>>> >>>> Should i change for other version than OpenSIPS 1.6.3 ? >>>> >>>> Thanks in advance, >>>> >>>> Marcio >>>> >>>> Em Qua 13 Out 2010, às 18:01:48, Marcio Veloso Antunes escreveu: >>>> >>>>> Hi Bogdan, >>>>> >>>>> Thanks for your fast reply... >>>>> >>>>> The version is 1.6.3. The strange thing is that it was working, but >>>>> after >>>>> >>>>> i entered new rules it stopped, and even after emptying the table and >>>>> reinserting just that 2 routes it still not working. >>>>> >>>>> I've tryed 'opensipsctl dialplan reload' but still not working. >>>>> >>>>> Silly question: Could this problem be related with 'id' column? I'am >>>>> >>>>> asking based on the fact that initially it was working... >>>>> >>>>> Thanks again, >>>>> Marcio >>>>> >>>>> Em Qua 13 Out 2010, às 17:52:26, Bogdan-Andrei Iancu escreveu: >>>>> >>>>>> Hi Marcio, >>>>>> >>>>>> The answer is: >>>>>> >>>>>> Oct 13 17:05:47 perseu /sbin/opensips[13077]: >>>>>> DBG:dialplan:build_rule: references:1 , max:1 >>>>>> >>>>>> Oct 13 17:05:47 perseu /sbin/opensips[13077]: >>>>>> DBG:dialplan:destroy_rule: destroying rule with priority 1 >>>>>> >>>>>> >>>>>> It looks like opensips rejects the rules while loading them at >>>>>> startup, so basically you end up with no rule at runtime. >>>>>> >>>>>> what opensips version are you using ? >>>>>> >>>>>> Regards, >>>>>> Bogdan >>>>>> >>>>>> Marcio Veloso Antunes wrote: >>>>>> >>>>>>> Hi guys, >>>>>>> >>>>>>> Sorry to bother you, but i can't find the problem why this is not >>>>>>> working: >>>>>>> >>>>>>> Actual dialplan: >>>>>>> >>>>>>> r...@perseu:/etc/opensips# opensipsctl dialplan show >>>>>>> >>>>>>> dialplan tables >>>>>>> >>>>>>> id | dpid | pr | match_op | match_exp | match_len | subst_exp | >>>>>>> repl_exp | attrs >>>>>>> >>>>>>> ----+------+----+----------+-----------------------+-----------+---- >>>>>>> -- - -- ----------------+----------+------- >>>>>>> >>>>>>> 18 | 1 | 0 | 1 | ^00[1-9][0-9]+ | 0 | ^0(0[1-9][0-9]+) | \1 | >>>>>>> >>>>>>> 19 | 1 | 1 | 1 | ^00[1-9][1-9][0-9]{8} | 0 | ^0(0[1-9][1-9][0-9]{8}) >>>>>>> | \1 | >>>>>>> >>>>>>> (2 rows) >>>>>>> >>>>>>> String being tested: '002185392949' >>>>>>> >>>>>>> >>>>>>> -------------------------------------------------------------------- >>>>>>> -- - - >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Users mailing list >>>>>>> Users@lists.opensips.org >>>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>>>>>> > > -- Bogdan-Andrei Iancu OpenSIPS Bootcamp 15 - 19 November 2010, Edison, New Jersey, USA www.voice-system.ro _______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users