<div>Dear Ovidiu,</div>
<div>&nbsp;</div>
<div>Thank you for your kind, and I solved it. You are right, it is cached mode.</div>
<div>Is it possible to always be loaded it from DB&nbsp;not in cache?</div>
<div>&nbsp;</div>
<div>Thank you again.</div>
<div>&nbsp;</div>
<div>Best regards,</div>
<div>Charles<br><br>&nbsp;</div>
<div><span class="gmail_quote">2007/5/17, Ovidiu Sas &lt;<a href="mailto:sip.nslu@gmail.com">sip.nslu@gmail.com</a>&gt;:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi Charles,<br><br>Starting with 1.2 lcr is operating in cached mode and therefore there<br>will be no SQL queries during a call.
<br>You can use `openserctl fifo lcr_dump&#39; to check the content of your tables.<br><br><br>Regards,<br>Ovidiu Sas<br><br>On 5/16/07, Charles Wang &lt;<a href="mailto:lazy.charles@gmail.com">lazy.charles@gmail.com</a>&gt; wrote:
<br>&gt; Hi, Ovidiu,<br>&gt;<br>&gt; I update the from_uri field from &#39;%&#39; to Empty string.<br>&gt; But the result is the same as before.<br>&gt;<br>&gt; No any SQL command related to lcr or gw or gw_grp in my mysql.log
 during I<br>&gt; make an offnet call.<br>&gt;<br>&gt; Best regards,<br>&gt; Charles<br>&gt;<br>&gt;<br>&gt; 2007/5/16, Ovidiu Sas &lt;<a href="mailto:sip.nslu@gmail.com">sip.nslu@gmail.com</a>&gt;:<br>&gt; &gt; Hi Charles,
<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; In the lcr table you should have an empty string, not &#39;%&#39;.<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Regards,<br>&gt; &gt; Ovidiu Sas<br>&gt; &gt;<br>&gt; &gt; On 5/16/07, Charles Wang &lt;
<a href="mailto:lazy.charles@gmail.com">lazy.charles@gmail.com</a>&gt; wrote:<br>&gt; &gt; &gt; Hi all,<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; I got this openser.cfg from <a href="http://www.sipwise.com/wizard">http://www.sipwise.com/wizard
</a> .<br>&gt; &gt; &gt; I tried to make a offnet call prefix with 00.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; I try to load_gws and next_gw for lcr.<br>&gt; &gt; &gt; But I can&#39;t find out such as &quot;select xxx from lcr&quot; or &quot;select xxx from
<br>&gt; gw&quot;<br>&gt; &gt; &gt; during these steps in my mysql.log ( I opened the log file myself ). And<br>&gt; &gt; &gt; also it will not redirect to the voice gateway.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Is it the error of my schemas ? Any idea for it please.
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; #################### /var/log/message ####################<br>&gt; &gt; &gt; May 16 22:52:05 XXX /usr/local/sbin/openser[29112]: New request -<br>&gt; M=INVITE<br>&gt; &gt; &gt; RURI=
<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX</a> F=<a href="mailto:sip:101@XXX.XXX.XXX">sip:101@XXX.XXX.XXX</a><br>&gt; &gt; &gt; T=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX
</a> IP=61.217.XXX.XXX<br>&gt; &gt; &gt; ID= <a href="mailto:C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9">C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9</a><br>&gt; &gt; &gt; May 16 22:52:05 XXX /usr/local/sbin/openser[29112]: Proxy authentication
<br>&gt; &gt; &gt; failed - M=INVITE RURI=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX</a> F=<br>&gt; <a href="mailto:sip:101@XXX.XXX.XXX">sip:101@XXX.XXX.XXX</a><br>&gt; &gt; &gt; T=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">
sip:00862123456789@XXX.XXX.XXX</a> IP=61.217.XXX.XXX<br>&gt; &gt; &gt; ID= <a href="mailto:C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9">C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9</a><br>&gt; &gt; &gt; May 16 22:52:05 XXX /usr/local/sbin/openser[29117]: New request -
<br>&gt; M=INVITE<br>&gt; &gt; &gt; RURI=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX</a> F=<a href="mailto:sip:101@XXX.XXX.XXX">sip:101@XXX.XXX.XXX</a><br>&gt; &gt; &gt; T=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">
sip:00862123456789@XXX.XXX.XXX</a> IP=61.217.XXX.XXX<br>&gt; &gt; &gt; ID= <a href="mailto:C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9">C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9</a><br>&gt; &gt; &gt; May 16 22:52:05 XXX /usr/local/sbin/openser[29117]: Clear caller
<br>&gt; preferences<br>&gt; &gt; &gt; - M=INVITE RURI=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX</a> F= <a href="mailto:sip:101@XXX.XXX.XXX">sip:101@XXX.XXX.XXX</a><br>&gt; &gt; &gt; T=
<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX</a> IP=61.217.XXX.XXX<br>&gt; &gt; &gt; ID= <a href="mailto:C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9">C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9
</a><br>&gt; &gt; &gt; May 16 22:52:05 XXX /usr/local/sbin/openser[29117]: Load caller<br>&gt; preferences<br>&gt; &gt; &gt; for uuid &#39;1&#39; - M=INVITE RURI= <a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX
</a> F=<br>&gt; &gt; &gt; <a href="mailto:sip:101@XXX.XXX.XXX">sip:101@XXX.XXX.XXX</a> T=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX</a> IP=61.217.XXX.XXX<br>&gt; &gt; &gt; ID= <a href="mailto:C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9">
C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9</a><br>&gt; &gt; &gt; May 16 22:52:05 XXX /usr/local/sbin/openser[29117]: Clear callee<br>&gt; preferences<br>&gt; &gt; &gt; - M=INVITE RURI= <a href="mailto:sip:00862123456789@XXX.XXX.XXX">
sip:00862123456789@XXX.XXX.XXX</a> F= <a href="mailto:sip:101@XXX.XXX.XXX">sip:101@XXX.XXX.XXX</a><br>&gt; &gt; &gt; T=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX</a> IP=61.217.XXX.XXX<br>
&gt; &gt; &gt; ID=<a href="mailto:C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9">C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9</a><br>&gt; &gt; &gt; May 16 22:52:05 XXX /usr/local/sbin/openser[29117]: Callee is not local
<br>&gt; -<br>&gt; &gt; &gt; M=INVITE RURI=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX</a> F=<a href="mailto:sip:101@XXX.XXX.XXX">sip:101@XXX.XXX.XXX</a><br>&gt; &gt; &gt; T= <a href="mailto:sip:00862123456789@XXX.XXX.XXX">
sip:00862123456789@XXX.XXX.XXX</a> IP=61.217.XXX.XXX<br>&gt; &gt; &gt; ID=<a href="mailto:C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9">C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9</a><br>&gt; &gt; &gt; May 16 22:52:05 XXX /usr/local/sbin/openser[29117]: Ready to Invite To
<br>&gt; &gt; &gt; External - M=INVITE RURI=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX</a> F=<br>&gt; &gt; &gt; <a href="mailto:sip:101@XXX.XXX.XXX">sip:101@XXX.XXX.XXX</a> T= <a href="mailto:sip:00862123456789@XXX.XXX.XXX">
sip:00862123456789@XXX.XXX.XXX</a> IP=61.217.XXX.XXX<br>&gt; &gt; &gt; ID=<a href="mailto:C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9">C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9</a><br>&gt; &gt; &gt; May 16 22:52:05 XXX /usr/local/sbin/openser[29117]: Ready to 00 -
<br>&gt; M=INVITE<br>&gt; &gt; &gt; RURI=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX</a> F=<a href="mailto:sip:101@XXX.XXX.XXX">sip:101@XXX.XXX.XXX</a><br>&gt; &gt; &gt; T=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">
sip:00862123456789@XXX.XXX.XXX</a> IP=61.217.XXX.XXX<br>&gt; &gt; &gt; ID=<a href="mailto:C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9">C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9</a><br>&gt; &gt; &gt; May 16 22:52:05 XXX /usr/local/sbin/openser[29117]: Ready to Load PSTN
<br>&gt; &gt; &gt; gateways - M=INVITE RURI=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX</a> F=<br>&gt; &gt; &gt; <a href="mailto:sip:101@XXX.XXX.XXX">sip:101@XXX.XXX.XXX</a> T= <a href="mailto:sip:00862123456789@XXX.XXX.XXX">
sip:00862123456789@XXX.XXX.XXX</a> IP=61.217.XXX.XXX<br>&gt; &gt; &gt; ID=<a href="mailto:C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9">C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9</a><br>&gt; &gt; &gt; May 16 22:52:05 XXX /usr/local/sbin/openser[29117]: Ready to NextGW -
<br>&gt; &gt; &gt; M=INVITE RURI=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX</a> F=<a href="mailto:sip:101@XXX.XXX.XXX">sip:101@XXX.XXX.XXX</a><br>&gt; &gt; &gt; T= <a href="mailto:sip:00862123456789@XXX.XXX.XXX">
sip:00862123456789@XXX.XXX.XXX</a> IP=61.217.XXX.XXX<br>&gt; &gt; &gt; ID=<a href="mailto:C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9">C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9</a><br>&gt; &gt; &gt; May 16 22:52:05 XXX /usr/local/sbin/openser[29117]: No PSTN gateways
<br>&gt; &gt; &gt; available - M=INVITE RURI=<a href="mailto:sip:00862123456789@XXX.XXX.XXX">sip:00862123456789@XXX.XXX.XXX</a> F=<br>&gt; &gt; &gt; <a href="mailto:sip:101@XXX.XXX.XXX">sip:101@XXX.XXX.XXX</a> T= <a href="mailto:sip:00862123456789@XXX.XXX.XXX">
sip:00862123456789@XXX.XXX.XXX</a> IP=61.217.XXX.XXX<br>&gt; &gt; &gt; ID=<a href="mailto:C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9">C8F50846-1452-4EDC-9726-5A3AFECDF533@192.168.11.9</a><br>&gt; &gt; &gt;<br>&gt; &gt; &gt;
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; #################### /tmp/mysql.log ####################<br>&gt; &gt; &gt; 070516 22:52:05&nbsp;&nbsp;&nbsp;&nbsp; 755 Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select password,uuid from subscriber<br>&gt; &gt; &gt; where username=&#39;101&#39; AND domain=&#39;
xxx.xxx.xxx&#39;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 755 Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select value,attribute,type from<br>&gt; &gt; &gt; usr_preferences where uuid=&#39;1&#39;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 755 Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select uuid from subscriber where
<br>&gt; &gt; &gt; username = &#39;00862123456789&#39;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; ===&gt; gw table<br>&gt; &gt; &gt; | id | gw_name&nbsp;&nbsp;&nbsp;&nbsp;| grp_id | ip_addr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| port&nbsp;&nbsp; | uri_scheme<br>&gt; |
<br>&gt; &gt; &gt; transport | strip | prefix |<br>&gt; &gt; &gt; |&nbsp;&nbsp;1 | my-test-gw |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp; | XXX.XXX.XXX.XXX | 5060 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1<br>&gt; |<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp; 0 | NULL |<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; ===&gt; gw schema
<br>&gt; &gt; &gt; | Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Null | Key&nbsp;&nbsp; | Default<br>&gt; |<br>&gt; &gt; &gt; Extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; | id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | int(10)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | NO&nbsp;&nbsp; | PRI&nbsp;&nbsp;| NULL
<br>&gt; |<br>&gt; &gt; &gt; auto_increment |<br>&gt; &gt; &gt; | gw_name&nbsp;&nbsp;&nbsp;&nbsp;| varchar(128)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| NO&nbsp;&nbsp; | UNI&nbsp;&nbsp;| NULL&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; | grp_id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | int(10) unsigned&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| NO&nbsp;&nbsp; | MUL | NULL&nbsp;&nbsp;&nbsp;&nbsp;|
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; | ip_addr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | varchar(15)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| NO&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| NULL&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; | port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| smallint(5) unsigned | YES&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | NULL&nbsp;&nbsp;&nbsp;&nbsp;|
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; | uri_scheme | tinyint(3) unsigned&nbsp;&nbsp; | YES&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | NULL&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; | transport&nbsp;&nbsp;&nbsp;&nbsp; | tinyint(3) unsigned&nbsp;&nbsp; | YES&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | NULL&nbsp;&nbsp;&nbsp;&nbsp;|
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; | strip&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | tinyint(3) unsigned&nbsp;&nbsp; | YES&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | NULL&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;=== it should be varchar ?<br>&gt; &gt; &gt; | prefix&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| varchar(16)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | YES&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | NULL&nbsp;&nbsp;&nbsp;&nbsp;|
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;=== default value should be Empty or NULL ?<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; ===&gt; gw_grp table<br>&gt; &gt; &gt; | grp_id | grp_name&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp; | my-test-gw&nbsp;&nbsp; |
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; ===&gt; gw_grp schema<br>&gt; &gt; &gt; | Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Null&nbsp;&nbsp;| Key | Default | Extra<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; | grp_id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| int(10) unsigned | NO&nbsp;&nbsp; | PRI | NULL&nbsp;&nbsp;&nbsp;&nbsp;| auto_increment
<br>&gt; |<br>&gt; &gt; &gt; | grp_name | varchar(64)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| NO&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | NULL&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; ===&gt; lcr table<br>&gt; &gt; &gt; | id | prefix&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| from_uri&nbsp;&nbsp;| grp_id&nbsp;&nbsp;| priority&nbsp;&nbsp; |
<br>&gt; &gt; &gt; |&nbsp;&nbsp;1 | 00862123456789&nbsp;&nbsp; | %&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp; |<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; ===&gt; lcr schema<br>&gt; &gt; &gt; | Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Null&nbsp;&nbsp; | Key | Default&nbsp;&nbsp;|
<br>&gt; Extra<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; | id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| int(10)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | NO&nbsp;&nbsp;&nbsp;&nbsp;| PRI&nbsp;&nbsp;| NULL&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; auto_increment |<br>&gt; &gt; &gt; | prefix&nbsp;&nbsp;&nbsp;&nbsp; | varchar(16)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| NO&nbsp;&nbsp;&nbsp;&nbsp;| MUL | NULL&nbsp;&nbsp;&nbsp;&nbsp;|
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; | from_uri | varchar(128)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | YES&nbsp;&nbsp;| MUL | NULL&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; | grp_id&nbsp;&nbsp;&nbsp;&nbsp;| int(10) unsigned&nbsp;&nbsp;&nbsp;&nbsp; | NO&nbsp;&nbsp;&nbsp;&nbsp;| MUL | NULL&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|
<br>&gt; &gt; &gt; | priority&nbsp;&nbsp; | tinyint(3) unsigned | NO&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | NULL&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; ################ parts of my openser.cfg
<br>&gt; &gt; &gt; #######################################<br>&gt; &gt; &gt; loadmodule &quot;lcr.so&quot;<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;db_url&quot;,<br>&gt; &gt; &gt; &quot;mysql://openser:openserrw@localhost
 /openser&quot;)<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;gw_table&quot;, &quot;gw&quot;)<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;gw_name_column&quot;, &quot;gw_name&quot;)<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;ip_addr_column&quot;, &quot;ip_addr&quot;)
<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;port_column&quot;, &quot;port&quot;)<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;uri_scheme_column&quot;, &quot;uri_scheme&quot;)<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;transport_column&quot;, &quot;transport&quot;)
<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;grp_id_column&quot;, &quot;grp_id&quot;)<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;lcr_table&quot;, &quot;lcr&quot;)<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;strip_column&quot;, &quot;strip&quot;)
<br>&gt; &gt; &gt;&nbsp;&nbsp;modparam(&quot;lcr&quot;, &quot;prefix_column&quot;, &quot;prefix&quot;)<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;from_uri_column&quot;, &quot;from_uri&quot;)<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;priority_column&quot;, &quot;priority&quot;)
<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;gw_uri_avp&quot;, &quot;1400&quot;)<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;ruri_user_avp&quot;, &quot;1402&quot;)<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;contact_avp&quot;, &quot;1401&quot;)
<br>&gt; &gt; &gt;&nbsp;&nbsp;modparam(&quot;lcr&quot;, &quot;fr_inv_timer_avp&quot;, &quot;s:fr_inv_timer_avp&quot;)<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;fr_inv_timer&quot;, 90)<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;fr_inv_timer_next&quot;, 30)
<br>&gt; &gt; &gt; modparam(&quot;lcr&quot;, &quot;rpid_avp&quot;, &quot;s:rpid&quot;)<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; ########################################################################<br>&gt; &gt; &gt; # Request route &#39;invite-to-external&#39;
<br>&gt; &gt; &gt;<br>&gt; ########################################################################<br>&gt; &gt; &gt; route[15]<br>&gt; &gt; &gt; {<br>&gt; &gt; &gt;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;Ready to Invite To External - M=$rm RURI=$ru F=$fu
<br>&gt; T=$tu<br>&gt; &gt; &gt; IP=$si ID=$ci\n&quot;);<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;if(isflagset(20))<br>&gt; &gt; &gt;&nbsp;&nbsp;{<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;Call to foreign domain - M=$rm RURI=$ru F=$fu T=$tu
<br>&gt; IP=$si<br>&gt; &gt; &gt; ID=$ci\n&quot;);<br>&gt; &gt; &gt;&nbsp;&nbsp; route(11);<br>&gt; &gt; &gt;&nbsp;&nbsp; exit;<br>&gt; &gt; &gt;&nbsp;&nbsp;}<br>&gt; &gt; &gt;&nbsp;&nbsp;if(!isflagset(23))<br>&gt; &gt; &gt;&nbsp;&nbsp;{<br>&gt; &gt; &gt;&nbsp;&nbsp; # don&#39;t allow calls relaying from PSTN to PSTN, if not explicitely
<br>&gt; &gt; &gt; forwarded<br>&gt; &gt; &gt;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;Ready to 00 - M=$rm RURI=$ru F=$fu T=$tu IP=$si<br>&gt; &gt; &gt; ID=$ci\n&quot;);<br>&gt; &gt; &gt;&nbsp;&nbsp; if(uri =~ &quot;^sip:00[0-9]+@&quot;)<br>
&gt; &gt; &gt;&nbsp;&nbsp; {<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;xlog(&quot;L_INFO&quot;, &quot;Ready to Load PSTN gateways - M=$rm RURI=$ru F=$fu<br>&gt; T=$tu<br>&gt; &gt; &gt; IP=$si ID=$ci\n&quot;);<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;# only route numeric users to PSTN
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;if(!load_gws())<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;Ready to LoadGW - M=$rm RURI=$ru F=$fu T=$tu IP=$si<br>&gt; &gt; &gt; ID=$ci\n&quot;);<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_ERR&quot;, &quot;Error loading PSTN gateways - M=$rm RURI=$ru F=$fu
<br>&gt; T=$tu<br>&gt; &gt; &gt; IP=$si ID=$ci\n&quot;);<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;503&quot;, &quot;PSTN Termination Currently Unavailable&quot;);<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;if(!next_gw())
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;Ready to NextGW - M=$rm RURI=$ru F=$fu T=$tu IP=$si<br>&gt; &gt; &gt; ID=$ci\n&quot;);<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_ERR&quot;, &quot;No PSTN gateways available - M=$rm RURI=$ru F=$fu
<br>&gt; T=$tu<br>&gt; &gt; &gt; IP=$si ID=$ci\n&quot;);<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;503&quot;, &quot;PSTN Termination Currently Unavailable&quot;);<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;setflag(21);
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;t_on_failure(&quot;1&quot;);<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;route(11);<br>&gt; &gt; &gt;&nbsp;&nbsp; }<br>&gt; &gt; &gt;&nbsp;&nbsp;}<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;xlog(&quot;L_INFO&quot;, &quot;Call to unknown user - M=$rm RURI=$ru F=$fu T=$tu
<br>&gt; IP=$si<br>&gt; &gt; &gt; ID=$ci\n&quot;);<br>&gt; &gt; &gt;&nbsp;&nbsp;route(7);<br>&gt; &gt; &gt;&nbsp;&nbsp;sl_send_reply(&quot;404&quot;, &quot;User Not Found&quot;);<br>&gt; &gt; &gt;&nbsp;&nbsp;exit;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; }
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; --<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Best Regards<br>&gt; &gt; &gt; Charles<br>&gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; Users mailing list
<br>&gt; &gt; &gt; <a href="mailto:Users@openser.org">Users@openser.org</a><br>&gt; &gt; &gt; <a href="http://openser.org/cgi-bin/mailman/listinfo/users">http://openser.org/cgi-bin/mailman/listinfo/users</a><br>&gt; &gt; &gt;
<br>&gt; &gt; &gt;<br>&gt; &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