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