Hmm, pretty strange. The only thing I can think of is about auth libraries. There's a difference between 3.x and 4.x mysql authentication protocol, and if for some reason the wrong protocol is used the login fails though the mysql client library works fine.
I'd check on the remote side to see if kannel is trying to connect and, if possible, I'd raise the log level on mysql to see if there's something on logfiles worth noting. Regards, Alejandro On Nov 14, 2007 3:10 PM, Juan Nin <[EMAIL PROTECTED]> wrote: > don't think so > > on my previous post i pasted some changes i made where it logs the > panic error, and the host, username, passwd and db are fine > > not sure where the problem is :( > > > On Nov 14, 2007 2:30 PM, Alejandro Guerrieri > <[EMAIL PROTECTED]> wrote: > > No, this is to be able to connect to a remote bearerbox. > > > > Maybe there's a similar issue with mysql host? I'll check it out. > > > > Regards, > > > > Alejandro > > > > > > > > On Nov 14, 2007 1:53 PM, Juan Nin < [EMAIL PROTECTED]> wrote: > > > Alejandro, > > > > > > is this needed for sqlbox to be able to connect to a remote mysql? > > > > > > thanks! > > > > > > Juan > > > > > > On Nov 14, 2007 1:41 PM, Alejandro Guerrieri > > > > > > > > > > > > <[EMAIL PROTECTED]> wrote: > > > > Here is my patch for sqlbox to take host into account: > > > > > > > > Index: gw/sqlbox.c > > > > ============================== > > > > ===================================== > > > > RCS file: /home/cvs/ sqlbox/gw/sqlbox.c,v > > > > retrieving revision 1.2 > > > > diff -u -r1.2 sqlbox.c > > > > --- gw/sqlbox.c 30 May 2006 17:52:46 -0000 1.2 > > > > +++ gw/sqlbox.c 3 Oct 2007 13:42:58 -0000 > > > > @@ -600,7 +600,6 @@ > > > > > > > > /* some default values */ > > > > sqlbox_port_ssl = 0; > > > > - bearerbox_host = octstr_create(BB_DEFAULT_HOST); > > > > bearerbox_port = BB_DEFAULT_SMSBOX_PORT; > > > > bearerbox_port_ssl = 0; > > > > logfile = NULL; > > > > @@ -624,6 +623,10 @@ > > > > if (grp == NULL) > > > > panic(0, "No ' sqlbox' group in configuration"); > > > > > > > > + bearerbox_host = cfg_get( grp, > octstr_imm("bearerbox-host")); > > > > + if (bearerbox_host == NULL) > > > > + bearerbox_host = octstr_create(BB_DEFAULT_HOST); > > > > + > > > > sqlbox_id = cfg_get(grp, octstr_imm("smsbox-id")); > > > > global_sender = cfg_get(grp, octstr_imm("global-sender")); > > > > > > > > =========================================================== > > > > > > > > Hope it helps, > > > > > > > > Alejandro > > > > > > > > > > > > > > > > On Nov 14, 2007 1:06 PM, seik < [EMAIL PROTECTED]> wrote: > > > > > I am about to do the same for sqlbox_pgsql.c :) > > > > > > > > > > no time so far :/ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > From: Juan Nin [EMAIL PROTECTED] ] > > > > > Sent: 14 ??????? 2007 ?. > > > > > To: seik > > > > > Subject:sqlbox does not connect to remote MySQL > > > > > > > > > > > mhmhm, I edited gw/sqlbox_mysql.c from the sqlbox source and > > modified > > > > > > the panic line in the end so the code is like here below, and > the DB > > > > > > params are shown ok > > > > > > > > > > > > > > > > /* > > > > > > * ok, ready to connect to MySQL > > > > > > */ > > > > > > db_conf = gw_malloc(sizeof(DBConf)); > > > > > > gw_assert(db_conf != NULL); > > > > > > > > > > > db_conf->mysql = gw_malloc(sizeof(MySQLConf)); > > > > > > gw_assert(db_conf->mysql != NULL); > > > > > > > > > > > db_conf->mysql->host = mysql_host; > > > > > > db_conf->mysql->username = mysql_user; > > > > > > db_conf->mysql->password = mysql_pass; > > > > > > db_conf->mysql->database = mysql_db; > > > > > > if (have_port) { > > > > > > db_conf->mysql->port = mysql_port; > > > > > > } > > > > > > > > > > > pool = dbpool_create(DBPOOL_MYSQL, db_conf, pool_size); > > > > > > gw_assert(pool != NULL); > > > > > > > > > > > /* > > > > > > * XXX should a failing connect throw panic?! > > > > > > */ > > > > > > if (dbpool_conn_count(pool) == 0) > > > > > > panic(0,"SQLBOX: MySQL: database pool has no > connections! > > host > > > > > > '%s' user '%s' pass '%s' db '%s'", octstr_get_cstr(mysql_host), > > > > > > octstr_get_cstr(mysql_user), octstr_get_cstr(mysql_pass), > > > > > > octstr_get_cstr(mysql_db)); > > > > > > //panic(0,"SQLBOX: MySQL: database pool has no > > connections!"); > > > > > > > > > > > > > > > > > > > > > On Nov 14, 2007 12:41 PM, seik < [EMAIL PROTECTED]> wrote: > > > > > >> Err, > > > > > >> i think its the same issue as the one with the bearerbox host > :/ > > > > > >> > > > > > >> > > > > > >> > > > > > >> -----Original Message----- > > > > > >> From: Juan Nin [EMAIL PROTECTED] > > > > > >> Sent: 14 ??????? 2007 ?. > > > > > >> To: seik > > > > > >> Subject:sqlbox does not connect to remote MySQL > > > > > >> > > > > > >> > > > > > >> > Hi! > > > > > >> > > > > > >> > I'm trying sqlbox, and I can't get it to connect to a remote > > MySQL > > > > server... > > > > > >> > It's really strange... > > > > > >> > > > > > >> > I got "dlr-storage = mysql" with the same settings and it > > connects > > > > > >> > fine, but sqlbox does not... > > > > > >> > if I run a local MySQ, using localhost it works fine, but not > > with a > > > > > >> > remote one... > > > > > >> > > > > > >> > Here's the error I get: > > > > > >> > > > > > >> > 2007-11-14 08:58:06 [18604] [0] INFO: Added logfile > > > > > >> > `/var/log/kannel/sqlbox.log' with level `0'. > > > > > >> > 2007-11-14 08:58:06 [18604] [0] ERROR: MYSQL: can not connect > to > > > > database! > > > > > >> > 2007-11-14 08:58:06 [18604] [0] ERROR: MYSQL: Can't connect > to > > MySQL > > > > > >> > server on '10.10.10.2' (111) > > > > > >> > 2007-11-14 08:58:06 [18604] [0] PANIC: SQLBOX: MySQL: > database > > pool > > > > > >> > has no connections! > > > > > >> > 2007-11-14 08:58:06 [18604] [0] PANIC: > > > > > >> > /usr/local/kannel/sbin/sqlbox(gw_panic+0x15b) [0x4248ab] > > > > > >> > 2007-11-14 08:58:06 [18604] [0] PANIC: > > > > > >> > /usr/local/kannel/sbin/sqlbox(sqlbox_init_mysql+0x34f) > [0x40afdf] > > > > > >> > 2007-11-14 08:58:06 [18604] [0] PANIC: > > > > > >> > /usr/local/kannel/sbin/sqlbox(sqlbox_init_sql+0xb) [0x40bfbb] > > > > > >> > 2007-11-14 08:58:06 [18604] [0] PANIC: > > > > > >> > /usr/local/kannel/sbin/sqlbox(main+0x31f) [0x409dcf] > > > > > >> > 2007-11-14 08:58:06 [18604] [0] PANIC: > > > > > >> > /lib64/libc.so.6(__libc_start_main+0xf4) [0x3460c1d8a4] > > > > > >> > 2007-11-14 08:58:06 [18604] [0] PANIC: > > /usr/local/kannel/sbin/sqlbox > > > > [0x4099a9] > > > > > >> > > > > > >> > Here's the conf: > > > > > >> > > > > > >> > group = sqlbox > > > > > >> > id = sqlbox-db > > > > > >> > smsbox-id = smsbox > > > > > >> > bearerbox-host = localhost > > > > > >> > bearerbox-port = 13001 > > > > > >> > smsbox-port = 13005 > > > > > >> > smsbox-port-ssl = false > > > > > >> > sql-log-table = sent_sms > > > > > >> > sql-insert-table = send_sms > > > > > >> > log-file = "/var/log/kannel/sqlbox.log" > > > > > >> > log-level = 0 > > > > > >> > > > > > >> > group = mysql-connection > > > > > >> > id = sqlbox-db > > > > > >> > host = 10.10.10.2 > > > > > >> > username = myUser > > > > > >> > password = myPass > > > > > >> > database = kannel > > > > > >> > max-connections = 1 > > > > > >> > > > > > >> > And this is the conf for DLR which works fine: > > > > > >> > > > > > >> > group = mysql-connection > > > > > >> > id = mydlr > > > > > >> > host = 10.10.10.2 > > > > > >> > username = myUser > > > > > >> > password = myPass > > > > > >> > database = kannel > > > > > >> > max-connections = 1 > > > > > >> > > > > > >> > I even ran a tcpdump on the DB server, and I don't see > packets > > > > > >> > arriving for the sqlbox connection... > > > > > >> > any ideas??? > > > > > >> > > > > > >> > Thanks in advance, > > > > > >> > > > > > >> > Juan > > > > > >> > > > > > >> > PS: obviously connecting from the kannel host to the remote > one > > via > > > > > >> > console works (same info as for DLRs which connects ok) > > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > Alejandro Guerrieri > > > > Magicom > > > > http://www.magicom-bcn.net/ > > > > LinkedIn: http://www.linkedin.com/in/aguerrieri > > > > > > > > > > > > > > -- > > > > > > Alejandro Guerrieri > > Magicom > > http://www.magicom-bcn.net/ > > LinkedIn: http://www.linkedin.com/in/aguerrieri > > -- Alejandro Guerrieri Magicom http://www.magicom-bcn.net/ LinkedIn: http://www.linkedin.com/in/aguerrieri