Hello list,
does anybody have experience in configuring LCR (gw and lcr table) in the SQL database with siremis?
I found a problem that inserting a gateway via the menu "LCR Gateways" is not possible without manual adaption in the database. It is no problem inserting LCR Rules; the entries are representing all columns of the SQL table "lcr". However, when I insert gateways that are linked over the so called 'group_id' to the LCR Rules I can not find any field in the WebGUI where I can put in a "lcr_id". And that is the problem. When insertion of rules and gateways is finished in the WebGUI I have to reload the lcr configuration e.g. with the MI command "lcr_reload". But this is not possible, because kamailio is displaying an error message, which looks like:
'ERROR: lcr [lcr_mod.c:1280]: gw grp_id <10> of prefix <2910> has no gateways'
The reason of this error message is that the lcr_id of the table "gw" is set to 0 (hardcoded). So it does not match when the rules are inserted with another lcr_id (e.g. 1 instead of 0).
=> why is it possible to insert a free lcr_id in the menu "LCR Rules" but not in the menu "LCR Gateways"? If only lcr_id '0' is supported in general, then this id should be fix in the menu "LCR Rules", too.
Am I wrong or does anybody else have an opinion to this topic?
regards, Klaus
BTW:
additionally I found out that in case that all lcr_ids are set to '0' (as it is by default in table gw!) the MI commands 'lcr_gw_dump' and 'lcr_lcr_dump' do not bring any result...... As soon as I change the lcr_ids to '1' (e.g.) all entries with a value above '0' are visible with the two MI commands.....
regards Klaus
Hello list,
does anybody have experience in configuring LCR (gw and lcr table) in the SQL database with siremis?
I found a problem that inserting a gateway via the menu "LCR Gateways" is not possible without manual adaption in the database. It is no problem inserting LCR Rules; the entries are representing all columns of the SQL table "lcr". However, when I insert gateways that are linked over the so called 'group_id' to the LCR Rules I can not find any field in the WebGUI where I can put in a "lcr_id". And that is the problem. When insertion of rules and gateways is finished in the WebGUI I have to reload the lcr configuration e.g. with the MI command "lcr_reload". But this is not possible, because kamailio is displaying an error message, which looks like:
'ERROR: lcr [lcr_mod.c:1280]: gw grp_id <10> of prefix <2910> has no gateways'
The reason of this error message is that the lcr_id of the table "gw" is set to 0 (hardcoded). So it does not match when the rules are inserted with another lcr_id (e.g. 1 instead of 0).
=> why is it possible to insert a free lcr_id in the menu "LCR Rules" but not in the menu "LCR Gateways"? If only lcr_id '0' is supported in general, then this id should be fix in the menu "LCR Rules", too.
Am I wrong or does anybody else have an opinion to this topic?
regards, Klaus
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
Hi,
that column was added in 3.0.0 and not reflected in siremis. I just committed a patch for it on sourceforge.net svn: http://sourceforge.net/projects/siremis/
Try with it and let me know if all is fine now.
I guess the 0 value behavior is something related to lcr module internals, maybe Juha can tell more.
Thanks for reporting, Ramona
On 09/08/2010 11:55 AM, klaus.lists@inode.at wrote:
BTW:
additionally I found out that in case that all lcr_ids are set to '0' (as it is by default in table gw!) the MI commands 'lcr_gw_dump' and 'lcr_lcr_dump' do not bring any result...... As soon as I change the lcr_ids to '1' (e.g.) all entries with a value above '0' are visible with the two MI commands.....
regards Klaus
Hello list,
does anybody have experience in configuring LCR (gw and lcr table) in the SQL database with siremis?
I found a problem that inserting a gateway via the menu "LCR Gateways" is not possible without manual adaption in the database. It is no problem inserting LCR Rules; the entries are representing all columns of the SQL table "lcr". However, when I insert gateways that are linked over the so called 'group_id' to the LCR Rules I can not find any field in the WebGUI where I can put in a "lcr_id". And that is the problem. When insertion of rules and gateways is finished in the WebGUI I have to reload the lcr configuration e.g. with the MI command "lcr_reload". But this is not possible, because kamailio is displaying an error message, which looks like:
'ERROR: lcr [lcr_mod.c:1280]: gw grp_id<10> of prefix<2910> has no gateways'
The reason of this error message is that the lcr_id of the table "gw" is set to 0 (hardcoded). So it does not match when the rules are inserted with another lcr_id (e.g. 1 instead of 0).
=> why is it possible to insert a free lcr_id in the menu "LCR Rules" but not in the menu "LCR Gateways"? If only lcr_id '0' is supported in general, then this id should be fix in the menu "LCR Rules", too.
Am I wrong or does anybody else have an opinion to this topic?
regards, Klaus
Hi Ramona,
thanks for the PATCH. It works fine now.
I think I found an answer to the open question regarding other lcr_ids than '1' from yesterday, too. In the Kamailio config the function load_gws() is called with a parameter 'lcr_id'. Because this id is in my configuration '1', no other entries - which are still present in the DB (with other lcr_ids) - are displayed with the MI command lcr_gw_dump....
Regards,
Klaus Feichtinger
Hi,
that column was added in 3.0.0 and not reflected in siremis. I just committed a patch for it on sourceforge.net svn: http://sourceforge.net/projects/siremis/
Try with it and let me know if all is fine now.
I guess the 0 value behavior is something related to lcr module internals, maybe Juha can tell more.
Thanks for reporting, Ramona
On 09/08/2010 11:55 AM, klaus.lists@inode.at wrote:
BTW:
additionally I found out that in case that all lcr_ids are set to '0' (as it is by default in table gw!) the MI commands 'lcr_gw_dump' and 'lcr_lcr_dump' do not bring any result...... As soon as I change the lcr_ids to '1' (e.g.) all entries with a value above '0' are visible with the two MI commands.....
regards Klaus
Hello list,
does anybody have experience in configuring LCR (gw and lcr table) in the SQL database with siremis?
I found a problem that inserting a gateway via the menu "LCR Gateways" is not possible without manual adaption in the database. It is no problem inserting LCR Rules; the entries are representing all columns of the SQL table "lcr". However, when I insert gateways that are linked over the so called 'group_id' to the LCR Rules I can not find any field in the WebGUI where I can put in a "lcr_id". And that is the problem. When insertion of rules and gateways is finished in the WebGUI I have to reload the lcr configuration e.g. with the MI command "lcr_reload". But this is not possible, because kamailio is displaying an error message, which looks like:
'ERROR: lcr [lcr_mod.c:1280]: gw grp_id<10> of prefix<2910> has no gateways'
The reason of this error message is that the lcr_id of the table "gw" is set to 0 (hardcoded). So it does not match when the rules are inserted with another lcr_id (e.g. 1 instead of 0).
=> why is it possible to insert a free lcr_id in the menu "LCR Rules" but not in the menu "LCR Gateways"? If only lcr_id '0' is supported in general, then this id should be fix in the menu "LCR Rules", too.
Am I wrong or does anybody else have an opinion to this topic?
regards, Klaus