Dear Daniel,
Thank you for your help. It works. Thank you for your kind.
Best regards, Charles
2007/5/23, Daniel-Constantin Mierla daniel@voice-system.ro:
Hello,
On 05/23/07 15:02, Charles Wang wrote:
Dear Daniel,
Nice to meet you. Yes, my pdt table is: sdomain: caller.openser.ip.address ( the openser's ip address of
caller)
prefix: 444 domain: callee.openser.ip.address ( the openser's ip address of
callee)
But I got "PDT:prefix2domain: no prefix found in [444111]" when caller( 222@caller.openser.ip.address mailto:222@caller.openser.ip.address ) try to make a call 444111 to callee ( 111@callee.openser.ip.address mailto:111@callee.openser.ip.address ) using prefix2domain("0", "0") in route[0] of openser.cfg.
Would you please give me some tips how to debug it?
try prefix2domain("0", "1"), in this case, because you have sdomain set.
Cheers, Daniel
Thank you very much.
Best regards, Charles
2007/5/23, Daniel-Constantin Mierla <daniel@voice-system.ro mailto:daniel@voice-system.ro>:
Hello, sdomain is the source domain -- it is taken from From URI, if you
call
from xyz@aaa.com <mailto:xyz@aaa.com> to 444111@aaa.com <mailto:444111@aaa.com> and want to become 111@bbb.com <mailto:111@bbb.com> ,then entry in pdt table should be: sdomain: aaa.com <http://aaa.com> prefix: 444 domain: bbb.com <http://bbb.com> Cheers, Daniel On 05/23/07 11:57, Charles Wang wrote: > Hi all, > > I try to rewrite 444111@aaa.com <mailto:444111@aaa.com> <mailto:444111@aaa.com <mailto:444111@aaa.com>> to 111@bbb.com <mailto:111@bbb.com> > <mailto:111@bbb.com <mailto:111@bbb.com>> with pdt module. > > > ############# pdt table in DB ################## > mysql> select * from pdt; > +----+----------------------+----------+--------------+ > | id | sdomain | prefix | domain | > +----+----------------------+----------+--------------+ > | 1 | bbb.com <http://bbb.com> <http://bbb.com> | 444 | bbb.com <http://bbb.com> > <http://bbb.com> | > +----+----------------------+----------+--------------+ > > ############## parts of my openser.cfg ##################################3 > loadmodule "pdt.so" > modparam("pdt", "db_url", "mysql://openser:openserrw@localhost/openser") > modparam("pdt", "db_table", "pdt") > modparam("pdt", "domain_column", "sdomain") > modparam("pdt", "prefix_column", "prefix") > modparam("pdt", "prefix", "") > modparam("pdt", "hsize_2pow", 4) > modparam("pdt", "sync_time", 300) > modparam("pdt", "clean_time", 600) > > route[0] { > ........................(skip) > if (is_method("INVITE")) { > xlog("L_INFO", "Prefix To Domain I - M=$rm RURI=$ru F=$fu T=$tu > IP=$si ID=$ci\n"); > prefix2domain("0","0"); > xlog("L_INFO", "Prefix To Domain II - M=$rm RURI=$ru F=$fu T=$tu > IP=$si ID=$ci\n"); > }; > ........................(skip) > } > > #################### /var/log/message > ####################################### > > May 23 15:55:12 localhost openser[22172]: New request - M=INVITE > RURI=sip:444111@aaa.com <mailto:sip:444111@aaa.com> <mailto: sip <mailto:sip>:444111@aaa.com <mailto:444111@aaa.com>> F=sip:222@aaa.com <mailto:sip:222@aaa.com> > <mailto:sip <mailto:sip>:222@aaa.com <mailto:222@aaa.com>> T= sip:444111@aaa.com <mailto:sip:444111@aaa.com> > <mailto:sip <mailto:sip>:444111@aaa.com <mailto:444111@aaa.com>> IP=60.244.xxx.xxx > ID=88BEB1DB-B447-4DAF-A3D6-212DBA3EC628@10.6.1.185 <mailto:88BEB1DB-B447-4DAF-A3D6-212DBA3EC628@10.6.1.185> > <mailto:ID=88BEB1DB-B447-4DAF-A3D6-212DBA3EC628@10.6.1.185 <mailto:ID=88BEB1DB-B447-4DAF-A3D6-212DBA3EC628@10.6.1.185>> > May 23 15:55:12 localhost openser[22172]: Prefix To Domain I - > M=INVITE RURI= sip:444111@aaa.com <mailto:sip:444111@aaa.com> <mailto:sip <mailto:sip>:444111@aaa.com <mailto:444111@aaa.com>> > F= sip:222@aaa.com <mailto:sip:222@aaa.com> <mailto:sip <mailto:sip>:222@aaa.com <mailto:222@aaa.com>> T=sip:444111@aaa.com <mailto:sip:444111@aaa.com> > <mailto:sip <mailto:sip>: 444111@aaa.com <mailto:444111@aaa.com>> IP=60.244.xxx.xxx > ID=88BEB1DB-B447-4DAF-A3D6-212DBA3EC628@10.6.1.185 <mailto:88BEB1DB-B447-4DAF-A3D6-212DBA3EC628@10.6.1.185> > <mailto: ID=88BEB1DB-B447-4DAF-A3D6-212DBA3EC628@10.6.1.185 <mailto:ID=88BEB1DB-B447-4DAF-A3D6-212DBA3EC628@10.6.1.185>> > May 23 15:55:12 localhost openser[22172]: PDT:prefix2domain: no prefix > found in [444111] > May 23 15:55:12 localhost openser[22172]: Prefix To Domain II - > M=INVITE RURI= sip:444111@aaa.com <mailto:sip:444111@aaa.com> <mailto:sip <mailto:sip>:444111@aaa.com <mailto:444111@aaa.com>> > F= sip:222@aaa.com <mailto:sip:222@aaa.com> <mailto:sip <mailto:sip>:222@aaa.com <mailto:222@aaa.com>> T=sip:444111@aaa.com <mailto:sip:444111@aaa.com> > <mailto:sip <mailto:sip>: 444111@aaa.com <mailto:444111@aaa.com>> IP=60.244.xxx.xxx > ID=88BEB1DB-B447-4DAF-A3D6-212DBA3EC628@10.6.1.185 <mailto:88BEB1DB-B447-4DAF-A3D6-212DBA3EC628@10.6.1.185> > <mailto: ID=88BEB1DB-B447-4DAF-A3D6-212DBA3EC628@10.6.1.185 <mailto:ID=88BEB1DB-B447-4DAF-A3D6-212DBA3EC628@10.6.1.185>> > -- > > Best Regards > Charles >
> > _______________________________________________ > Users mailing list > Users@openser.org <mailto:Users@openser.org> > http://openser.org/cgi-bin/mailman/listinfo/users >
--
Best Regards Charles