On Montag, 7. September 2009, Rajesh wrote:
can you do issue a mysql "desc imc_rooms;" on your openser/ kamailio DB to check if the table is correctly setup? And do you configured a database url for the imc module?
Thanks Henning for your prompt reply.
I did give the command desc imc_rooms and found that the table do exist, indeed i created them manually before setting up imc module.What else could be the cause of the problem.
Hi Rajesh,
please always CC to the list. As hinted in some other mail, perhaps the module use not the correct DB URL?
I just checked it on my system with 1.5 branch, it loads ok:
Sep 7 12:56:14 ca ../kamailio[9312]: INFO:core:init_mod: initializing module imc Sep 7 12:56:14 ca ../kamailio[9312]: DBG:imc:mod_init: db_url=mysql://XXXX:XXXX@localhost/openser/43/0xb7dd4cac Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:find_mod_export: found <db_bind_api> in module db_mysql [../modules/] Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:db_bind_mod: using db bind api for db_mysql Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:db_do_init: connection 0x816ca10 not found in pool Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_new_connection: opening connection: mysql://xxxx:xxxx@localhost/openser Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_new_connection: connection type is Localhost via UNIX socket Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_new_connection: protocol version is 10 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_new_connection: server version is 5.0.75-0ubuntu10.2 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:db_new_result: allocate 28 bytes for result set at 0x816c8f8 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_get_columns: 3 columns returned from the query Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:db_allocate_columns: allocate 12 bytes for result names at 0x816caa8 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:db_allocate_columns: allocate 12 bytes for result types at 0x816c988 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_get_columns: allocate 8 bytes for RES_NAMES[0] at 0x816cb60 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_get_columns: RES_NAMES(0x816cb60)[0]=[name] Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_get_columns: use DB_STRING result type Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_get_columns: allocate 8 bytes for RES_NAMES[1] at 0x816cb40 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_get_columns: RES_NAMES(0x816cb40)[1]=[domain] Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_get_columns: use DB_STRING result type Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_get_columns: allocate 8 bytes for RES_NAMES[2] at 0x816c858 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_get_columns: RES_NAMES(0x816c858)[2]=[flag] Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_get_columns: use DB_INT result type Sep 7 12:56:14 ca ../kamailio[9312]: DBG:db_mysql:db_mysql_convert_rows: no rows returned from the query Sep 7 12:56:14 ca ../kamailio[9312]: INFO:imc:add_from_db: the query returned no result Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:db_free_columns: freeing 3 columns Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:db_free_columns: freeing RES_NAMES[0] at 0x816cb60 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:db_free_columns: freeing RES_NAMES[1] at 0x816cb40 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:db_free_columns: freeing RES_NAMES[2] at 0x816c858 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:db_free_columns: freeing result names at 0x816caa8 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:db_free_columns: freeing result types at 0x816c988 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:db_free_rows: freeing 0 rows Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:db_free_result: freeing result set at 0x816c8f8 Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:find_cmd_export_t: found <load_tm>(0) in module tm [../modules/] Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:pool_remove: removing connection from the pool Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:init_mod: registering stats for imc Sep 7 12:56:14 ca ../kamailio[9312]: DBG:core:init_mod: register MI for imc Sep 7 12:56:14 ca ../kamailio[9312]: INFO:core:init_mod: initializing module maxfwd [..]
I'd suggest that you increase the debug level to '4' in your cfg, and take a look to the output if the DB credentials are correct.
Regards,
Henning