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