Hi,<br><br>You can look at dispatcher module in order to reduce load on one server and share your load to many asterisk instances, it's easy to setup, look at this page for sample configuration <a href="http://www.bayramkaragoz.org/genel/kamailio-3-1-x-openser-ile-sip-load-balancing/">http://www.bayramkaragoz.org/genel/kamailio-3-1-x-openser-ile-sip-load-balancing/</a> and sample configuration file is here: <a href="http://www.bayramkaragoz.org/wp-content/uploads/kamailio.rar">http://www.bayramkaragoz.org/wp-content/uploads/kamailio.rar</a><br>
<br>Kamailio dispatcher module manual:<br><a href="http://kamailio.org/docs/modules/stable/modules_k/dispatcher.html">http://kamailio.org/docs/modules/stable/modules_k/dispatcher.html</a><br><br><br><div class="gmail_quote">
2012/9/15 Joel Smith | VOZELIA <span dir="ltr"><<a href="mailto:joel@vozelia.com" target="_blank">joel@vozelia.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi, <div><br></div><div>First of all say that I'm new to Kamailio. I've been working with asterisk for a while now and it's time to get started with the sip router project. My idea for a start is to reduce the load of our asterisk servers and once we have good knowledge on how kamailio works, migrate some of our services.</div>
<div> </div><div>I've setup a server in our lab with kamailio 3.3.0 and siremis 3.3.0, created a user (subscriber) and registered with a softphone. So far OK.</div><div><br></div><div>Now I'm trying to make a call and route it through one of our asterisk servers for testing. To do this I need LCR module (thanks <span style="color:rgb(34,34,34);font-size:13px;white-space:nowrap;font-family:arial,sans-serif">Sébastien</span>, I wasn't subscribed to this list yet) and configure it. </div>
<div><br></div><div>After reading <a href="http://kamailio.org/docs/modules/stable/modules/lcr.html#id2553110" target="_blank">http://kamailio.org/docs/modules/stable/modules/lcr.html#id2553110</a> I've added in kamailio.cfg:</div>
<div>
<br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><font face="courier new, monospace">#!define WITH_LCR</font></div><div><font face="courier new, monospace"><br></font></div><div><div><font face="courier new, monospace">#!ifdef WITH_LCR</font></div>
</div><div><div><font face="courier new, monospace">loadmodule "lcr.so"</font></div></div><div><div><font face="courier new, monospace">#!endif</font></div></div><div><font face="courier new, monospace"><br></font></div>
<div><div><font face="courier new, monospace">#!ifdef WITH_LCR</font></div></div><div><div><font face="courier new, monospace"># ----- lcr params -----</font></div></div><div><div><font face="courier new, monospace">modparam("lcr", "db_url", DBURL)</font></div>
</div><div><div><font face="courier new, monospace">modparam("lcr", "gw_uri_avp", "$avp(i:709)")</font></div></div><div><div><font face="courier new, monospace">modparam("lcr", "ruri_user_avp", "$avp(i:500)")</font></div>
</div><div><div><font face="courier new, monospace">modparam("lcr", "tag_avp", "$avp(lcr_tag)")</font></div></div><div><div><font face="courier new, monospace">#!endif</font></div></div></blockquote>
<div><br></div><div><br></div><div>And now I see LCR module being loaded at startup. But, I don't understand what gw_uri_avp, ruri_user_avp or tag_avp mean. Where can I find some doc/manual to understand what AVP means and does? (For example the $avp(i:709), etc.)</div>
<div><br></div><div>I've added a LCR GW, LCR TARGET and LCR RULE with the following data (I have no idea if it's completely wrong):</div><div><br></div><div><br></div><div><div><font face="courier new, monospace">mysql> select * from lcr_gw;</font></div>
<div><font face="courier new, monospace">+----+--------+---------+--------------+--------------------------+------+--------+------------+-----------+-------+--------+------+-------+---------+</font></div><div><font face="courier new, monospace">| id | lcr_id | gw_name | ip_addr | hostname | port | params | uri_scheme | transport | strip | prefix | tag | flags | defunct |</font></div>
<div><font face="courier new, monospace">+----+--------+---------+--------------+--------------------------+------+--------+------------+-----------+-------+--------+------+-------+---------+</font></div><div><font face="courier new, monospace">| 1 | 0 | TEST | XX.XXX.XXX.X | <a href="http://test12345678.testing.com" target="_blank">test12345678.testing.com</a> | 5060 | NULL | 1 | 1 | NULL | NULL | NULL | 0 | NULL |</font></div>
<div><font face="courier new, monospace">+----+--------+---------+--------------+--------------------------+------+--------+------------+-----------+-------+--------+------+-------+---------+</font></div><div><font face="courier new, monospace">1 row in set (0.00 sec)</font></div>
<div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">mysql> select * from lcr_rule;</font></div><div><font face="courier new, monospace">+----+--------+--------+----------+-------------+---------+---------+</font></div>
<div><font face="courier new, monospace">| id | lcr_id | prefix | from_uri | request_uri | stopper | enabled |</font></div><div><font face="courier new, monospace">+----+--------+--------+----------+-------------+---------+---------+</font></div>
<div><font face="courier new, monospace">| 1 | 1 | .* | | | 0 | 1 |</font></div><div><font face="courier new, monospace">+----+--------+--------+----------+-------------+---------+---------+</font></div>
<div><font face="courier new, monospace">1 row in set (0.00 sec)</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">mysql> select * from lcr_rule_target;</font></div>
<div><font face="courier new, monospace">+----+--------+---------+-------+----------+--------+</font></div><div><font face="courier new, monospace">| id | lcr_id | rule_id | gw_id | priority | weight |</font></div><div><font face="courier new, monospace">+----+--------+---------+-------+----------+--------+</font></div>
<div><font face="courier new, monospace">| 1 | 1 | 1 | 1 | 1 | 1 |</font></div><div><font face="courier new, monospace">+----+--------+---------+-------+----------+--------+</font></div><div><font face="courier new, monospace">1 row in set (0.00 sec)</font></div>
<div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">mysql> </font></div></div><div><br></div><div><br></div><div>Am I still missing basic stuff to be able to place a call ? (To get started I'd like to route all calls to our Asterisk server)</div>
<div><br></div><div>I'm glad to read documentation so If all of this is already somewhere please guide me cause I haven't found too much...</div><div><br></div><div>Thanks in advanced.</div><div><br></div><div>Regards, </div>
<span class="HOEnZb"><font color="#888888">
<div>Joel.</div>
</font></span><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>
<br></blockquote></div><br>