Hi,
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.
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.
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 Sébastien, I wasn't subscribed to this list yet) and configure it.
#!define WITH_LCR
modparam("lcr", "db_url", DBURL)
modparam("lcr", "gw_uri_avp", "$avp(i:709)")
modparam("lcr", "ruri_user_avp", "$avp(i:500)")
modparam("lcr", "tag_avp", "$avp(lcr_tag)")
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.)
I've added a LCR GW, LCR TARGET and LCR RULE with the following data (I have no idea if it's completely wrong):
mysql> select * from lcr_gw;
+----+--------+---------+--------------+--------------------------+------+--------+------------+-----------+-------+--------+------+-------+---------+
| id | lcr_id | gw_name | ip_addr | hostname | port | params | uri_scheme | transport | strip | prefix | tag | flags | defunct |
+----+--------+---------+--------------+--------------------------+------+--------+------------+-----------+-------+--------+------+-------+---------+
+----+--------+---------+--------------+--------------------------+------+--------+------------+-----------+-------+--------+------+-------+---------+
1 row in set (0.00 sec)
mysql> select * from lcr_rule;
+----+--------+--------+----------+-------------+---------+---------+
| id | lcr_id | prefix | from_uri | request_uri | stopper | enabled |
+----+--------+--------+----------+-------------+---------+---------+
| 1 | 1 | .* | | | 0 | 1 |
+----+--------+--------+----------+-------------+---------+---------+
1 row in set (0.00 sec)
mysql> select * from lcr_rule_target;
+----+--------+---------+-------+----------+--------+
| id | lcr_id | rule_id | gw_id | priority | weight |
+----+--------+---------+-------+----------+--------+
| 1 | 1 | 1 | 1 | 1 | 1 |
+----+--------+---------+-------+----------+--------+
1 row in set (0.00 sec)
mysql>
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)
I'm glad to read documentation so If all of this is already somewhere please guide me cause I haven't found too much...
Thanks in advanced.
Regards,
Joel.