<div>Hello and whansk for reply.</div>
<div>Sorry for my bad english please.</div>
<div>My config (working late in 3.2.x and not change):</div>
<div>#!define WITH_LCR<br>#!define LCR_RELAY<br>...</div>
<div>#!ifdef  WITH_LCR<br>loadmodule &quot;avpops.so&quot;<br>loadmodule &quot;lcr.so&quot;<br>#!endif</div>
<div>...</div>
<div>#!ifdef  WITH_LCR<br>modparam(&quot;lcr&quot;, &quot;db_url&quot;,DBURL)<br>modparam(&quot;lcr&quot;, &quot;gw_uri_avp&quot;, &quot;$avp(i:709)&quot;)<br>modparam(&quot;lcr&quot;, &quot;ruri_user_avp&quot;, &quot;$avp(i:500)&quot;)<br>
modparam(&quot;lcr&quot;, &quot;flags_avp&quot;, &quot;$avp(i:712)&quot;)<br>modparam(&quot;lcr&quot;, &quot;lcr_id_avp&quot;, &quot;$avp(s:lcr_id_avp)&quot;)<br>#!endif<br>...</div>
<div>request_route {<br>        xlog(&quot;L_INFO&quot;, &quot;New request - M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n&quot;);<br>....<br>        # dispatch destinations to PSTN<br>        route(PSTN);</div>
<div>        # LCR route<br>        route(LCR);</div>
<div>        # user location service<br>        #route(LOCATION);</div>
<div>        route(RELAY);</div>
<div>..</div>
<div>}</div>
<div># --=== LCR routing ===--<br>#<br>route[LCR] {<br>    xlog(&quot;L_INFO&quot;,&quot;LCR: $rm &lt;$ru&gt;, rU=$rU and fu=$fu\n&quot;);<br>#!ifdef  WITH_LCR<br>  #xlog(&quot;L_INFO&quot;, &quot;request uri is &lt;$ru&gt; and\n&quot;);<br>
  # Будем проверять &#39;From uri&#39; по базе.<br>  if (!load_gws(1, $rU, $fu)) {<br>      sl_send_reply(&quot;500&quot;, &quot;Server Internal Error - Cannot load gateways&quot;);<br>      exit;<br>  } else {<br>    $var(i) = 0;<br>
    while(is_avp_set(&quot;$(avp(i:709)[$var(i)])&quot;)) {<br>      xlog(&quot;L_INFO&quot;, &quot;loading gw_uri_avp[$var(i)]=&#39;$(avp(i:709)[$var(i)])&#39; and var= $var(i)\n&quot;);<br>      $var(i) = $var(i) + 1;<br>
    }<br>    if(is_avp_set(&quot;$avp(i:709)&quot;)) {<br>      xlog(&quot;L_INFO&quot;, &quot;Trying gateway &#39;$avp(i:709)&#39;\n&quot;);<br>    } else {<br>      xlog(&quot;L_INFO&quot;, &quot;No More Gateways …\n&quot;);<br>
    }<br>    # try the first matched gateway<br>    if (next_gw()) {<br>      xlog(&quot;L_INFO&quot;, &quot;ruri_user_avp=&#39;$avp(i:500)&#39;\n&quot;);<br>      # Route to failure for failover<br>#!ifdef  LCR_RELAY<br>
      route(RELAY);<br>#!else<br>      route(LCRRELAY);<br>#!endif<br>    } else {<br>      avp_print();<br>      xlog(&quot;L_INFO&quot;, &quot;Send back 503 code …\n&quot;);<br>      sl_send_reply(&quot;503&quot;, &quot;No available gateways&quot;);<br>
      exit;<br>    }<br>  }<br>#!endif<br>   #sl_send_reply(&quot;503&quot;, &quot;Service Unavailable&quot;);<br>   #exit;</div>
<div>   return;<br>}<br></div>
<div>Try call:</div>
<div>INFO: &lt;script&gt;: New request - M=INVITE RURI=<a href="http://sip:5499@192.168.101.50:5070">sip:5499@192.168.101.50:5070</a> F=<a href="mailto:sip%3A5714@192.168.101.59">sip:5714@192.168.101.59</a> T=<a href="http://sip:5499@192.168.101.50:5070">sip:5499@192.168.101.50:5070</a> IP=192.168.101.59 ID=99c1c267-3614-1230-1ab3-002655e85348<br>
INFO: &lt;script&gt;: LCR: INVITE &lt;<a href="http://sip:5499@192.168.101.50:5070">sip:5499@192.168.101.50:5070</a>&gt;, rU=5499 and fu=<a href="mailto:sip%3A5714@192.168.101.59">sip:5714@192.168.101.59</a><br>INFO: &lt;script&gt;: No More Gateways …<br>
INFO: &lt;script&gt;: Send back 503 code …</div>
<div> </div>
<div>SIP captre invite:</div>
<div><font size="1"><strong><font color="#ff0000">INVITE</font></strong> <a href="http://sip:5499@192.168.101.50:5070">sip:5499@192.168.101.50:5070</a> SIP/2.0 <br>Via: SIP/2.0/UDP 192.168.101.59:5070;rport;branch=<font color="green"><b>z9hG4bK3cp0XvFZNvpea</b></font> <br>
Max-Forwards: 69 <br>From: &quot;5714&quot; &lt;<a href="mailto:sip%3A5714@192.168.101.59">sip:5714@192.168.101.59</a>&gt;;tag=<font color="red"><b>2BrZF33pQvegB</b></font> <br>To: &lt;<a href="http://sip:5499@192.168.101.50:5070">sip:5499@192.168.101.50:5070</a>&gt; <br>
Call-ID: <font color="blue"><b>99c1c267-3614-1230-1ab3-002655e85348</b></font> <br>CSeq: 29795589 <font color="red"><b>INVITE</b></font> <br>Contact: &lt;sip:gw+redfs.proxy@192.168.101.59:5070;transport=udp;gw=redfs.proxy&gt; <br>
User-Agent: FreeSWITCH-mod_sofia/1.1.beta1-git-7a147e4 2012-04-25 17-14-55 -0500 <br>Allow: <font color="red"><b>INVITE</b></font>, ACK, BYE, CANCEL, OPTIONS, MESSAGE, UPDATE, INFO, REGISTER, REFER, NOTIFY <br>Supported: timer, precondition, path, replaces <br>
Allow-Events: talk, hold, refer <br>Content-Type: application/sdp <br>Content-Disposition: session <br>Content-Length: 248 <br>X-CID: <a href="mailto:912A0E22-BAA811E1-A590AB83-8626D1EF@192.168.101.9">912A0E22-BAA811E1-A590AB83-8626D1EF@192.168.101.9</a> <br>
X-FS-Support: update_display,send_info <br>Remote-Party-ID: &quot;5714&quot; &lt;<a href="mailto:sip%3A5714@192.168.101.59">sip:5714@192.168.101.59</a>&gt;;party=calling;screen=no;privacy=off <br><br>v=0 <br>o=FreeSWITCH 1340238120 1340238121 IN IP4 192.168.101.59 <br>
s=FreeSWITCH <br>c=IN IP4 192.168.101.59 <br>t=0 0 <br>m=audio 25186 RTP/AVP 98 101 13 <br>a=rtpmap:98 iLBC/8000 <br>a=fmtp:98 mode=20 <br>a=rtpmap:101 telephone-event/8000 <br>a=fmtp:101 0-16 <br>a=ptime:20 </font></div>

<div> </div>
<div>And from tables:</div>
<div>mysql&gt; select * from lcr_gw ;<br>+----+--------+---------+----------------+----------+------+--------+------------+-----------+-------+--------+------+-------+---------+<br>| id | lcr_id | gw_name | ip_addr        | hostname | port | params | uri_scheme | transport | strip | prefix | tag  | flags | defunct |<br>
+----+--------+---------+----------------+----------+------+--------+------------+-----------+-------+--------+------+-------+---------+<br>|  1 |      1 | kaluga  | 213.xxx.xxx.26 | NULL     | 5060 | NULL   |          1 |         1 |  NULL |        | NULL |     1 |    NULL |<br>
|  2 |      1 | Kama    | 192.168.101.59 | NULL     | 5070 | NULL   |          1 |         1 |  NULL | NULL   | NULL |     1 |    NULL |<br>|  3 |      1 | kaluga  | 213.xxx.xxx.27 | NULL     | 5060 | NULL   |          1 |         1 |  NULL | NULL   | NULL |     1 |    NULL |<br>
+----+--------+---------+----------------+----------+------+--------+------------+-----------+-------+--------+------+-------+---------+<br>3 rows in set (0.00 sec)</div>
<div> </div>
<div>mysql&gt; select * from lcr_rule where id = 1 or id =5 ;<br>+----+--------+--------+-------------------------------+-------------+---------+---------+<br>| id | lcr_id | prefix | from_uri                      | request_uri | stopper | enabled |<br>
+----+--------+--------+-------------------------------+-------------+---------+---------+<br>|  1 |      1 | 5498   |                               | NULL        |       0 |       1 |<br>|  5 |      1 | 5499   | sip:5[78]\<a href="mailto:d%7B2%7D@192.168.101.59">d{2}@192.168.101.59</a> | NULL        |       0 |       1 |<br>
+----+--------+--------+-------------------------------+-------------+---------+---------+<br>2 rows in set (0.00 sec)</div>
<div> </div>
<div>mysql&gt; select * from lcr_rule_target;<br>+----+--------+---------+-------+----------+--------+<br>| id | lcr_id | rule_id | gw_id | priority | weight |<br>+----+--------+---------+-------+----------+--------+<br>
|  1 |      1 |       1 |     1 |       10 |      1 |<br>|  2 |      1 |       2 |     2 |       10 |      1 |<br>|  3 |      1 |       3 |     2 |       10 |      1 |<br>|  4 |      1 |       4 |     2 |       10 |      1 |<br>
|  5 |      1 |       5 |     1 |       10 |      1 |<br>|  6 |      1 |       5 |     3 |       20 |      1 |<br>|  7 |      1 |       6 |     1 |       10 |      1 |<br>|  8 |      1 |       7 |     1 |       10 |      1 |<br>
|  9 |      1 |       8 |     1 |       10 |      1 |<br>+----+--------+---------+-------+----------+--------+<br>9 rows in set (0.00 sec)</div>
<div> </div>
<div>Again, if number 549<strong>8</strong> then working:</div>
<div><font size="1"></font> </div>
<div><font size="1">INFO: &lt;script&gt;: New request - M=INVITE RURI=<a href="http://sip:5498@192.168.101.50:5070">sip:5498@192.168.101.50:5070</a> F=<a href="mailto:sip%3A5714@192.168.101.59">sip:5714@192.168.101.59</a> T=<a href="http://sip:5498@192.168.101.50:5070">sip:5498@192.168.101.50:5070</a> IP=192.168.101.59 ID=5e9e83b8-3617-1230-1ab3-002655e85348<br>
INFO: &lt;script&gt;: LCR: INVITE &lt;<a href="http://sip:5498@192.168.101.50:5070">sip:5498@192.168.101.50:5070</a>&gt;, rU=5498 and fu=<a href="mailto:sip%3A5714@192.168.101.59">sip:5714@192.168.101.59</a><br>INFO: &lt;script&gt;: loading gw_uri_avp[0]=&#39;2|1|0|||444443349||5060||1|1&#39; and var= 0<br>
INFO: &lt;script&gt;: Trying gateway &#39;2|1|0|||444443349||5060||1|1&#39;<br>INFO: &lt;script&gt;: ruri_user_avp=&#39;5498&#39;<br>INFO: &lt;script&gt;: Manage RtpProxy in route[NATMANAGE]<br>INFO: &lt;script&gt;: Manage RtpProxy in route[NATMANAGE]<br>
INFO: &lt;script&gt;: Manage RtpProxy in route[NATMANAGE]<br>INFO: &lt;script&gt;: New request - M=CANCEL RURI=<a href="http://sip:5498@192.168.101.50:5070">sip:5498@192.168.101.50:5070</a> F=<a href="mailto:sip%3A5714@192.168.101.59">sip:5714@192.168.101.59</a> T=<a href="http://sip:5498@192.168.101.50:5070">sip:5498@192.168.101.50:5070</a> IP=192.168.101.59 ID=5e9e83b8-3617-1230-1ab3-002655e85348<br>
INFO: &lt;script&gt;: Manage RtpProxy in route[NATMANAGE]<br>INFO: &lt;script&gt;: New request - M=ACK RURI=<a href="http://sip:5498@192.168.101.50:5070">sip:5498@192.168.101.50:5070</a> F=<a href="mailto:sip%3A5714@192.168.101.59">sip:5714@192.168.101.59</a> T=<a href="http://sip:5498@192.168.101.50:5070">sip:5498@192.168.101.50:5070</a> IP=192.168.101.59 ID=5e9e83b8-3617-1230-1ab3-002655e85348<br>
</font><br></div>
<div class="gmail_quote">2012/6/21 Juha Heinanen <span dir="ltr">&lt;<a href="mailto:jh@tutpro.com" target="_blank">jh@tutpro.com</a>&gt;</span><br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
<div class="im">Alexey Mechanoshin writes:<br><br>&gt; mysql&gt; select * from lcr_rule where id=5;<br>&gt; +----+--------+--------+-------------------------------+-------------+---------+---------+<br>&gt; | id | lcr_id | prefix | from_uri                      | request_uri |<br>
&gt; stopper | enabled |<br>&gt; +----+--------+--------+-------------------------------+-------------+---------+---------+<br>&gt; |  5 |      1 | yyyy   | sip:x[xx]\d{2}@xxx.xxx.xx.xx | NULL        |<br>&gt; 0 |       1 |<br>
&gt; +----+--------+--------+-------------------------------+-------------+---------+---------+<br>&gt; and load_gw(...) skip this rule, in log:<br>&gt; INFO: lcr [lcr_mod.c:1493]: skipping disabled &lt;gw/rule&gt; = &lt;1/5&gt;<br>
<br></div>the above message comes if enabled rule target cannot be added because<br>rule or gw is disabled.<br>
<div class="im"><br>&gt; If remove value from &#39;from_ui&#39; - rule enabled and all work.<br><br></div>this seems to indicate that rule is not loaded if from_uri is present,<br>but then you should get error message to syslog about bad from_uri.<br>
<br>i cannot say more without trying myself with your records.<br><br>-- juha<br><br>_______________________________________________<br>SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br><a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br></blockquote></div><br><br clear="all"><br>-- <br>&quot;В связи с отсутствием интереса общественности, конец света отменяется&quot; (с) ?<br>
С Уважением, Механошин Алексей<br>