Hi Alex,

 

It works with

port = 5432

in the pgsql-connection group.

 

Is there something else that is interesting and not mentioned in the
user guide?

 

Tshimanga.

 

From: Alejandro Guerrieri [mailto:[email protected]] 
Sent: Thursday 18 June 2009 14:10
To: Tshimanga Minkoka
Cc: [email protected]
Subject: Re: Trouble to launch sqlbox panic in relation to postgres port
36

 

That error comes in fact from the PGSql layer, being invoked from
kannel's dbpool.

 

I assume something's wrong with your pgsql configuration(s?) and it's
taking 36 as the default port somehow, though your pgsql engine is
obviously not taking that value to boot.

 

Try setting "port = 5432" on your pgsql-connection group, it should
solve your problem.

 

(BTW, I've just noticed this is not documented on the userguide!)

 

Hope it helps,

 

Alejandro

On Thu, Jun 18, 2009 at 12:07 PM, Tshimanga Minkoka
<[email protected]> wrote:

Hi,

I am setting up a kannel box with
SMS Gateway cvs-20090525
SQLBox version 0.7.2
Postgres 8.3.7-1PGDG.rhel5
RHEL 5.3 kernel 2.6.18-128.el5

Everything has been compiled and installed successfully.

I can start bearerbox without problem. It is when I start sqlbox that it
complains with

<screen>

[r...@vaskannel kannel]# sqlbox -v 0 kannel_sqlbox.conf
2009-06-18 10:50:52 [11071] [0] INFO: Debug_lvl = 0, log_file = <none>,
log_lvl = 0
2009-06-18 10:50:52 [11071] [0] DEBUG: Kannel sqlbox version
`cvs-20090525'.
Build `May 29 2009 11:11:51', compiler `4.1.2 20080704 (Red Hat
4.1.2-44)'.
System Linux, release 2.6.18-128.el5, version #1 SMP Wed Dec 17 11:42:39
EST 2008, machine i686.
Hostname vaskannel, IP 127.0.0.1.
Libxml version 2.6.26.
Using OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008.
Using native malloc.

2009-06-18 10:50:52 [11071] [0] INFO: Starting to log to file
/tmp/kannel/sqlbox.log level 0
2009-06-18 10:50:52 [11071] [0] INFO: Added logfile
`/tmp/kannel/sqlbox.log' with level `0'.
2009-06-18 10:50:52 [11071] [0] ERROR: PGSQL: connection to database
'kannel' failed!
2009-06-18 10:50:52 [11071] [0] PANIC: PGSQL: could not connect to
server: Connection refused
       Is the server running on host "localhost" and accepting
       TCP/IP connections on port 36?

2009-06-18 10:50:52 [11071] [0] PANIC: sqlbox(gw_panic+0xc2) [0x806e722]
2009-06-18 10:50:52 [11071] [0] PANIC: sqlbox [0x80623e1]
2009-06-18 10:50:52 [11071] [0] PANIC: sqlbox(dbpool_increase+0xa7)
[0x8061887]
2009-06-18 10:50:52 [11071] [0] PANIC: sqlbox(dbpool_create+0x7f)
[0x8061d0f]
2009-06-18 10:50:52 [11071] [0] PANIC: sqlbox(sqlbox_init_pgsql+0x2fb)
[0x805123b]
2009-06-18 10:50:52 [11071] [0] PANIC: sqlbox(main+0x3b1) [0x804ff31]
2009-06-18 10:50:52 [11071] [0] PANIC:
/lib/libc.so.6(__libc_start_main+0xdc) [0x125e8c]
2009-06-18 10:50:52 [11071] [0] PANIC: sqlbox [0x804fa21]

</screen>

Of course, postgresql is running and listening and accepting connection
on default port 5432!
I cannot see where does sqlbox pick up the port 36 it tries to connect
to!
I looked in all the kannel and postgresql configuration files without
seeing where I can modify or change something.

Below are the bearerbox and sqlbox configuration files used.

Any help will be appreciated.

Regards,

Tshimanga Minkoka.

<kannel_bearerbox.conf>

# CORE
group = core
admin-port = 13010
admin-password = foo
status-password = bar
#admin-deny-ip = ""
admin-allow-ip = "*.*.*.*"
log-file = "/tmp/kannel/01_core_log_file.log"
log-level = 0
access-log = "/tmp/kannel/01_core_access_log.log"
#http-proxy-host = "127.0.0.1"
#http-proxy-port = 8080
#http-proxy-exceptions = "127.0.0.1"
#http-proxy-username = "user"
#http-proxy-password = "password"
#ssl-certkey-file = "mycertandprivkeyfile.pem"
# Smsbox related
smsbox-port = 13011
#box-deny-ip = "*.*.*.*"
box-allow-ip = "*.*.*.*"
#unified-prefix = "00358,0"
#white-list = "http://127.0.0.1/white-list.txt";
#black-list = "http://127.0.0.1/black-list.txt";
#store-file = "/var/log/kannel/01_core_store_file.log"
#store-dump-freq = 10
# Wapbox related
#wapbox-port = 13012
#udp-deny-ip = "*.*.*.*"
#udp-allow-ip = "127.0.0.1"
#wdp-interface-name = "*"



# SMSC CONNECTIONS - GLOBAL FIELDS
#group = smsc
#smsc =
#smsc-id = 01_ID
#denied-smsc-id = "X;Y"
#allowed-smsc-id = "Z"
#preferred-smsc-id = "W"
#allowed-prefix = "040;050"
#denied-prefix = "060;070"
#alt-charset =


# SMSC SMPP
group = smsc
smsc = smpp
smsc-id = 01_smpp_csmsc01_vastest
host = 1.2.3.4
port = 6200
receive-port = 6200
smsc-username = foo
smsc-password = bar
system-type = ST
#address-range =
interface-version = "33"
my-number = 1234
#source-addr-ton =
#source-addr-npi =
#source-addr-autodetect = true
#dest-addr-ton =
#dest-addr-ton =
#bind-addr-npi =
#bind-addr-npi =
#msg-id-type =
log-file = "/tmp/kannel/smpp_log_file.log"
log-level = 0



# SMSBOX SETUP
group = smsbox
bearerbox-host = localhost
#smsbox-id = smsbox
#bearerbox-port = smsbox-port found in core group
sendsms-port = 13013
#sendsms-chars = "0123456789 +-"
#global-sender = +243815160684
#global-sender = 1234
#log-file = "/tmp/kannel/smsbox_log_file.log"
#log-level = 0
#access-log = "/tmp/kannel/smsbox_access_log.log"
#white-list =
#black-list =
#reply-couldnotfetch =
#reply-couldnotrepresent =
#reply-requestfailed =
#reply-emptymessage =
</kannel_bearerbox.conf>

<kannel_sqlbox.conf>

group = sqlbox
id = sqlbox-db
smsbox-id = sqlbox
#global-sender = ""
bearerbox-host = localhost
bearerbox-port = 13011
smsbox-port = 13012
smsbox-port-ssl = false
sql-log-table = sent_sms
sql-insert-table = send_sms
log-file = "/tmp/kannel/sqlbox.log"
log-level = 0
#ssl-client-certkey-file = ""
#ssl-server-cert-file = ""
#ssl-server-key-file = ""
#ssl-trusted-ca-file = ""

# Example POSTGRESQL Connection
group = pgsql-connection
id = sqlbox-db
username = postgres
password = foobar
database = kannel
host = localhost

</kannel_sqlbox.conf>





 

Reply via email to