Thank you Daniel, I tried different combination but still have problem: kamctl dialplan addrule \\ 10 100 1 ^123+ 0 '^(123)(.+)' \2 ERROR: dialplan - unexpected 100 for operating matching. Use 'equal' or 'regexp'!
I proceed with PHPMyAdmin and was able to insert values directly to db: kamctl dialplan show dialplan tables +----+------+-----+----------+-----------+-----------+------------+----------+-------+ | id | dpid | pr | match_op | match_exp | match_len | subst_exp | repl_exp | attrs | +----+------+-----+----------+-----------+-----------+------------+----------+-------+ | 1 | 10 | 100 | 1 | ^123+ | 0 | ^(123)(.+) | \2 | | +----+------+-----+----------+-----------+-----------+------------+----------+-------+ Db translation is working: kamctl fifo dp_translate 10 12315555555555 Output:: 15555555555 But when I try to place call Kamailio send out all string with prefix: U 2011/10/24 15:41:40.535040 XX.XX.205.100:5060 -> XX.XX.XX.38:5060 INVITE sip:1231973xxxx...@xx.xx.xx.38 SIP/2.0. Record-Route: <sip:XX.XX.205.100;lr=on;did=a5e.1b3b5752>. Via: SIP/2.0/UDP XX.XX.231.158;branch=z9hG4bK4d0e.c320ccf.0. Via: SIP/2.0/UDP XX.XX.63.186:54574;branch=z9hG4bK-d8754z-e5356a5e91117c0c-1---d8754z-;rport=54574. Max-Forwards: 69. Contact: <sip:1718xxxx...@xx.xx.63.186:54574>. To: "1231973XXXXXXX"<sip:1231973xxxx...@xx.xx.231.158>. From: "1718XXXXXXX"<sip:1718xxxx...@xx.xx.231.158>;tag=9c266709. CSeq: 2 INVITE. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO. Content-Type: application/sdp. User-Agent: X-Lite release 1104o stamp 56125. Content-Length:344. What I doing wrong? Arthur Alkhasyan 2011/10/21 Daniel-Constantin Mierla <mico...@gmail.com> > Hello, > > > On 10/21/11 3:36 PM, Arthur Alkhasyan wrote: > > Hi all, > > I'm new to the list and new to the Kamailio. We are using Kamailio with > Mysql to route calls between clients asterisks and SIP PSTN gateways. We have > two inbound gateways and one outbound. I need to add outbound gateway and a > few new features: > > 1. Call routing between carriers based at prefixes added by asterisks. I > would like to route all calls with prefix 99101 to gateway 1 and prefix 99102 > to gateway 2. Prefix have to be striped out before sending call to carrier. > > 2. Remote Call Forwarding. I have to setup RCF at Kamailio. All calls to the > particular DID number have to be forward to another number. > > I found description for dialplan module and believe the module can work for > me. I recompiled Kamailio with dialplan module support and added to config > > > # ----- dialplan params ----- > modparam("dialplan", "db_url", "mysql://openser:openserrw@localhost/openser") > > I did search and found this thread related to my problem: > > http://lists.sip-router.org/pipermail/sr-users/2009-November/025416.html > > I try to use kamctl to add rule to the MySQL and can't find proper syntax > > kamctl dialplan addrule 10 100 1 ^123+ 0 ^(123.+) 0030\1 > -bash: syntax error near unexpected token `(' > > > try to enclose the parameters that have special characters between double > or single quotes. Also, you may need to double the char '\', in case the > shell expands the parameters (usually happens with double quoted > parameters). > > Cheers, > Daniel > > -- > Daniel-Constantin Mierla -- http://www.asipto.com > Kamailio Advanced Training, Dec 5-8, Berlin: > http://asipto.com/u/kathttp://linkedin.com/in/miconda -- > http://twitter.com/miconda > >
_______________________________________________ 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