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(
[EMAIL PROTECTED] ) try to make a call 444111 to callee (
[EMAIL PROTECTED] ) using prefix2domain("0", "0") in route[0] of
openser.cfg.

Would you please give me some tips how to debug it?

Thank you very much.

Best regards,
Charles


2007/5/23, Daniel-Constantin Mierla <[EMAIL PROTECTED]>:

Hello,

sdomain is the source domain -- it is taken from From URI, if you call
from [EMAIL PROTECTED] to [EMAIL PROTECTED] and want to
become [EMAIL PROTECTED] ,then entry in pdt table should be:

sdomain: aaa.com
prefix: 444
domain: bbb.com

Cheers,
Daniel


On 05/23/07 11:57, Charles Wang wrote:
> Hi all,
>
> I try to rewrite [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> to [EMAIL 
PROTECTED]
> <mailto:[EMAIL PROTECTED]> with pdt module.
>
>
> ############# pdt table in DB ##################
> mysql> select * from pdt;
> +----+----------------------+----------+--------------+
> | id | sdomain           | prefix   | domain    |
> +----+----------------------+----------+--------------+
> |  1 |  bbb.com <http://bbb.com>          | 444      | bbb.com
> <http://bbb.com>  |
> +----+----------------------+----------+--------------+
>
> ############## parts of my openser.cfg##################################3
> loadmodule "pdt.so"
> modparam("pdt", "db_url", "mysql://openser:[EMAIL PROTECTED]/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:[EMAIL PROTECTED] <mailto:sip:[EMAIL PROTECTED]> F=sip:[EMAIL 
PROTECTED]
> <mailto:sip:[EMAIL PROTECTED]> T= sip:[EMAIL PROTECTED]
> <mailto:sip:[EMAIL PROTECTED]> IP=60.244.xxx.xxx
> [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> May 23 15:55:12 localhost openser[22172]: Prefix To Domain I -
> M=INVITE RURI= sip:[EMAIL PROTECTED] <mailto:sip:[EMAIL PROTECTED]>
> F=sip:[EMAIL PROTECTED] <mailto:sip:[EMAIL PROTECTED]> T=sip:[EMAIL PROTECTED]
> <mailto:sip:[EMAIL PROTECTED]> IP=60.244.xxx.xxx
> [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> 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:[EMAIL PROTECTED] <mailto:sip:[EMAIL PROTECTED]>
> F=sip:[EMAIL PROTECTED] <mailto:sip:[EMAIL PROTECTED]> T=sip:[EMAIL PROTECTED]
> <mailto:sip:[EMAIL PROTECTED]> IP=60.244.xxx.xxx
> [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> --
>
> Best Regards
> Charles
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://openser.org/cgi-bin/mailman/listinfo/users
>




--

Best Regards
Charles
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users

Reply via email to