Re: [Users] How to use pdt module correctly?

2007-05-23 Thread Charles Wang

Dear Daniel,

Thank you for your help.
It works. Thank you for your kind.

Best regards,
Charles


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


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( [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?
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 <[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] 
> > to [EMAIL PROTECTED]
> 
> > > with pdt module.
> >
> >
> > # pdt table in DB ##
> > mysql> select * from pdt;
> > ++--+--+--+
> > | id | sdomain   | prefix   | domain|
> > ++--+--+--+
> > |  1 |  bbb.com    |
> 444  | 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]   :[EMAIL PROTECTED] >
> F=sip:[EMAIL PROTECTED] 
> > :[EMAIL PROTECTED] > 
T=
> sip:[EMAIL PROTECTED] 
> > :[EMAIL PROTECTED] >
> IP=60.244.xxx.xxx
> > [EMAIL PROTECTED]
> 
> >  >
> > May 23 15:55:12 localhost openser[22172]: Prefix To Domain I -
> > M=INVITE RURI= sip:[EMAIL PROTECTED] 
> :[EMAIL PROTECTED] >
> > F= sip:[EMAIL PROTECTED]   :[EMAIL PROTECTED] >
> T=sip:[EMAIL PROTECTED] 
> > : [EMAIL PROTECTED]
> > IP=60.244.xxx.xxx
> > [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] 
> :[EMAIL PROTECTED] >
> > F= sip:[EMAIL PROTECTED]   

Re: [Users] How to use pdt module correctly?

2007-05-23 Thread Daniel-Constantin Mierla

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( [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?

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 <[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] 
> to [EMAIL PROTECTED]

> > with pdt module.
>
>
> # pdt table in DB ##
> mysql> select * from pdt;
> ++--+--+--+
> | id | sdomain   | prefix   | domain|
> ++--+--+--+
> |  1 |  bbb.com    |
444  | 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] 
> :[EMAIL PROTECTED] > T=
sip:[EMAIL PROTECTED] 
> :[EMAIL PROTECTED] >
IP=60.244.xxx.xxx
> [EMAIL PROTECTED]

> >
> May 23 15:55:12 localhost openser[22172]: Prefix To Domain I -
> M=INVITE RURI= sip:[EMAIL PROTECTED] 
:[EMAIL PROTECTED] >
> F= sip:[EMAIL PROTECTED]  :[EMAIL PROTECTED] >
T=sip:[EMAIL PROTECTED] 
> : [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] 
:[EMAIL PROTECTED] >
> F= sip:[EMAIL PROTECTED]  :[EMAIL PROTECTED] >
T=sip:[EMAIL PROTECTED] 
> : [EMAIL PROTECTED]
> IP=60.244.xxx.xxx
> [EMAIL PROTECTED]

> mailto:[EMAIL PROTECTED]>>
> --
>
> Best Regards
> Charles
>
-

Re: [Users] How to use pdt module correctly?

2007-05-23 Thread Charles Wang

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]  to [EMAIL 
PROTECTED]
>  with pdt module.
>
>
> # pdt table in DB ##
> mysql> select * from pdt;
> ++--+--+--+
> | id | sdomain   | prefix   | domain|
> ++--+--+--+
> |  1 |  bbb.com   | 444  | 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]  F=sip:[EMAIL 
PROTECTED]
>  T= sip:[EMAIL PROTECTED]
>  IP=60.244.xxx.xxx
> [EMAIL PROTECTED]
> 
> May 23 15:55:12 localhost openser[22172]: Prefix To Domain I -
> M=INVITE RURI= sip:[EMAIL PROTECTED] 
> F=sip:[EMAIL PROTECTED]  T=sip:[EMAIL PROTECTED]
>  IP=60.244.xxx.xxx
> [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] 
> F=sip:[EMAIL PROTECTED]  T=sip:[EMAIL PROTECTED]
>  IP=60.244.xxx.xxx
> [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


Re: [Users] How to use pdt module correctly?

2007-05-23 Thread Daniel-Constantin Mierla

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]  to [EMAIL PROTECTED] 
 with pdt module. 
 
 
# pdt table in DB ##

mysql> select * from pdt;
++--+--+--+
| id | sdomain   | prefix   | domain|
++--+--+--+
|  1 |  bbb.com   | 444  | 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]  F=sip:[EMAIL PROTECTED] 
 T= sip:[EMAIL PROTECTED] 
 IP=60.244.xxx.xxx 
[EMAIL PROTECTED] 

May 23 15:55:12 localhost openser[22172]: Prefix To Domain I - 
M=INVITE RURI= sip:[EMAIL PROTECTED]  
F=sip:[EMAIL PROTECTED]  T=sip:[EMAIL PROTECTED] 
 IP=60.244.xxx.xxx 
[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]  
F=sip:[EMAIL PROTECTED]  T=sip:[EMAIL PROTECTED] 
 IP=60.244.xxx.xxx 
[EMAIL PROTECTED] 


--

Best Regards
Charles


___
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users
  


___
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users


[Users] How to use pdt module correctly?

2007-05-23 Thread Charles Wang

Hi all,

I try to rewrite [EMAIL PROTECTED] to [EMAIL PROTECTED] with pdt module.


# pdt table in DB ##
mysql> select * from pdt;
++--+--+--+
| id | sdomain   | prefix   | domain|
++--+--+--+
|  1 | bbb.com  | 444  | 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] F=sip:[EMAIL PROTECTED] T=sip:[EMAIL PROTECTED] 
IP=60.244.xxx.xxx
[EMAIL PROTECTED]
May 23 15:55:12 localhost openser[22172]: Prefix To Domain I - M=INVITE
RURI=sip:[EMAIL PROTECTED] F=sip:[EMAIL PROTECTED] T=sip:[EMAIL PROTECTED] IP=
60.244.xxx.xxx [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] F=sip:[EMAIL PROTECTED] T=sip:[EMAIL PROTECTED] IP=
60.244.xxx.xxx [EMAIL PROTECTED]
--

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