Problem with gw_gethostbyname in Stable version 1.4.3

Brian Rathman <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Hi, I am attempting to connect two Kannel servers at two different locations via the smsc group using smsc = http. I have tried this on three different server and I am getting the same bevahior on all three (system 1: debian 5.0.5, system 2: Ubuntu 9.04, system 3: Ubuntu 10.04). In all three cases, when I send a message via the sendsms-user group, I get the following error:

2010-08-09 10:13:47 [9636] [17] ERROR: Error while gw_gethostbyname occurs.
2010-08-09 10:13:47 [9636] [17] ERROR: System error 3: No such process
2010-08-09 10:13:47 [9636] [17] ERROR: gethostbyname failed
2010-08-09 10:13:47 [9636] [17] ERROR: error connecting to server `2.2.2.2:9001' at port `9001'

I googled several things before bothering you guys, and even tried adding some code to the protected.c file in the gw_gethostbyname function to try and figure out what was going on. What I found, was that the "name" variable is showing up as 2.2.2.2:9001 instead of just 2.2.2.2. I'm not sure if this correct or not.

Anyways, here is my config and my logs:


# HTTP administration is disabled by default. Make sure you set the
# password if you enable it.

group = core
admin-port = 13000
admin-password = bar
admin-deny-ip = "*.*.*.*"
admin-allow-ip = ""
smsbox-port = 13001
#wapbox-port = 13002
wdp-interface-name = "*"
log-file = "/var/log/kannel/bearerbox.log"
log-level = 0 # Testing
#log-level = 1 # Production
box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1"

#group = wapbox
#bearerbox-host = localhost
#log-file = "/var/log/kannel/wapbox.log"

group = smsc
smsc = http
system-type = kannel
smsc-id = LBSMS1
smsc-username = XXXXXXX
smsc-password = XXXXXXX
port = 9001
send-url = "http://2.2.2.2:9001"
#connect-allow-ip = "127.0.0.1"

group = smsbox
bearerbox-host = 127.0.0.1
sendsms-port = 13013
log-file = "/var/log/kannel/smsbox.log"
log-level = 0

group = sendsms-user
username = kustc
password = XXXXXX
#default-smsc = ATTSTC
concatenation= true
max-messages = 10

group = sms-service
#keyword =
keyword-regex = .*
catch-all = yes
max-messages = 0
get-url = "http://10.20.10.10/test/sms?phone=%p&text=%a"




Logs:

/var/logs/kannel/bearerbox:

2010-08-09 17:42:23 [17821] [0] INFO: Added logfile `/var/log/kannel/bearerbox.log' with level `0'.
2010-08-09 17:42:23 [17821] [0] INFO: HTTP: Opening server at port 13000.
2010-08-09 17:42:23 [17821] [1] DEBUG: Thread 1 (gwlib/fdset.c:poller) maps to pid 17821.
2010-08-09 17:42:23 [17821] [0] DEBUG: Started thread 1 (gwlib/fdset.c:poller)
2010-08-09 17:42:23 [17821] [2] DEBUG: Thread 2 (gwlib/http.c:server_thread) maps to pid 17821.
2010-08-09 17:42:23 [17821] [0] DEBUG: Started thread 2 (gwlib/http.c:server_thread)
2010-08-09 17:42:23 [17821] [3] DEBUG: Thread 3 (gw/bb_http.c:httpadmin_run) maps to pid 17821.
2010-08-09 17:42:23 [17821] [0] DEBUG: Started thread 3 (gw/bb_http.c:httpadmin_run)
2010-08-09 17:42:23 [17821] [0] DEBUG: starting smsbox connection module
2010-08-09 17:42:23 [17821] [0] INFO: BOXC: 'smsbox-max-pending' not set, using default (100).
2010-08-09 17:42:23 [17821] [4] DEBUG: Thread 4 (gw/bb_boxc.c:sms_to_smsboxes) maps to pid 17821.
2010-08-09 17:42:23 [17821] [0] DEBUG: Started thread 4 (gw/bb_boxc.c:sms_to_smsboxes)
2010-08-09 17:42:23 [17821] [5] DEBUG: Thread 5 (gw/bb_boxc.c:smsboxc_run) maps to pid 17821.
2010-08-09 17:42:23 [17821] [0] DEBUG: Started thread 5 (gw/bb_boxc.c:smsboxc_run)
2010-08-09 17:42:23 [17821] [0] INFO: Set SMS resend frequency to 60 seconds.
2010-08-09 17:42:23 [17821] [0] INFO: SMS resend retry set to unlimited.
2010-08-09 17:42:23 [17821] [0] DEBUG: smsbox MO concatenated message handling enabled
2010-08-09 17:42:23 [17821] [0] INFO: DLR rerouting for smsc id <LBSMS1> disabled.
2010-08-09 17:42:23 [17821] [0] INFO: HTTP: Opening server at port 9001.
2010-08-09 17:42:23 [17821] [6] DEBUG: Thread 6 (gw/smsc/smsc_http.c:httpsmsc_receiver) maps to pid 17821.
2010-08-09 17:42:23 [17821] [0] DEBUG: Started thread 6 (gw/smsc/smsc_http.c:httpsmsc_receiver)
2010-08-09 17:42:23 [17821] [7] DEBUG: Thread 7 (gw/smsc/smsc_http.c:httpsmsc_send_cb) maps to pid 17821.
2010-08-09 17:42:23 [17821] [0] DEBUG: Started thread 7 (gw/smsc/smsc_http.c:httpsmsc_send_cb)
2010-08-09 17:42:23 [17821] [0] INFO: HTTP[LBSMS1]: Initiated and ready
2010-08-09 17:42:23 [17821] [8] DEBUG: Thread 8 (gw/bb_smscconn.c:sms_router) maps to pid 17821.
2010-08-09 17:42:23 [17821] [0] DEBUG: Started thread 8 (gw/bb_smscconn.c:sms_router)
2010-08-09 17:42:23 [17821] [0] DEBUG: starting UDP sender/receiver module
2010-08-09 17:42:23 [17821] [0] INFO: Adding interface *
2010-08-09 17:42:23 [17821] [0] DEBUG: udpc_create: Bound to UDP <0.0.0.0:9200>
2010-08-09 17:42:23 [17821] [9] DEBUG: Thread 9 (gw/bb_udp.c:udp_receiver) maps to pid 17821.
2010-08-09 17:42:23 [17821] [0] DEBUG: Started thread 9 (gw/bb_udp.c:udp_receiver)
2010-08-09 17:42:23 [17821] [10] DEBUG: Thread 10 (gw/bb_udp.c:udp_sender) maps to pid 17821.
2010-08-09 17:42:23 [17821] [0] DEBUG: Started thread 10 (gw/bb_udp.c:udp_sender)
2010-08-09 17:42:23 [17821] [0] DEBUG: udpc_create: Bound to UDP <0.0.0.0:9201>
2010-08-09 17:42:23 [17821] [11] DEBUG: Thread 11 (gw/bb_udp.c:udp_receiver) maps to pid 17821.
2010-08-09 17:42:23 [17821] [0] DEBUG: Started thread 11 (gw/bb_udp.c:udp_receiver)
2010-08-09 17:42:23 [17821] [12] DEBUG: Thread 12 (gw/bb_udp.c:udp_sender) maps to pid 17821.
2010-08-09 17:42:23 [17821] [0] DEBUG: Started thread 12 (gw/bb_udp.c:udp_sender)
2010-08-09 17:42:23 [17821] [0] DEBUG: starting wapbox connection module
2010-08-09 17:42:23 [17821] [0] ERROR: Missing wapbox-port variable, cannot start WAP
2010-08-09 17:42:23 [17821] [0] DEBUG: starting WDP router
2010-08-09 17:42:23 [17821] [13] DEBUG: Thread 13 (gw/bearerbox.c:wdp_router) maps to pid 17821.
2010-08-09 17:42:23 [17821] [13] DEBUG: udp_die: removing producers from udp-lists
2010-08-09 17:42:23 [17821] [13] DEBUG: Thread 13 (gw/bearerbox.c:wdp_router) terminates.
2010-08-09 17:42:23 [17821] [0] DEBUG: Started thread 13 (gw/bearerbox.c:wdp_router)
2010-08-09 17:42:23 [17821] [0] INFO: ----------------------------------------
2010-08-09 17:42:23 [17821] [0] INFO: Kannel bearerbox II version 1.4.3 starting
2010-08-09 17:42:23 [17821] [0] INFO: MAIN: Start-up done, entering mainloop
2010-08-09 17:42:24 [17821] [5] INFO: Client connected from <127.0.0.1>
2010-08-09 17:42:24 [17821] [5] DEBUG: Started thread 14 (gw/bb_boxc.c:function)
2010-08-09 17:42:24 [17821] [14] DEBUG: Thread 14 (gw/bb_boxc.c:function) maps to pid 17821.
2010-08-09 17:42:24 [17821] [15] DEBUG: Thread 15 (gw/bb_boxc.c:boxc_sender) maps to pid 17821.
2010-08-09 17:42:24 [17821] [14] DEBUG: Started thread 15 (gw/bb_boxc.c:boxc_sender)

2010-08-09 17:42:46 [17821] [14] DEBUG: boxc_receiver: sms received
2010-08-09 17:42:46 [17821] [14] DEBUG: HTTP[LBSMS1]: Start request
2010-08-09 17:42:46 [17821] [14] DEBUG: Started thread 16 (gwlib/fdset.c:poller)
2010-08-09 17:42:46 [17821] [14] DEBUG: Started thread 17 (gwlib/http.c:write_request_thread)
2010-08-09 17:42:46 [17821] [14] DEBUG: send_msg: sending msg to box: <127.0.0.1>
2010-08-09 17:42:46 [17821] [17] DEBUG: Thread 17 (gwlib/http.c:write_request_thread) maps to pid 17821.
2010-08-09 17:42:46 [17821] [17] DEBUG: Queue contains 0 pending requests.
2010-08-09 17:42:46 [17821] [17] DEBUG: Parsing URL `http://2.2.2.2:9001?username=XXXXXX&password=XXXXXX&to=7706051489&text=TestMessage1&from=28874544&coding=0&charset=UTF-8&dlr-url=&dlr-mask=31':
2010-08-09 17:42:46 [17821] [17] DEBUG:   Scheme: http://
2010-08-09 17:42:46 [17821] [17] DEBUG:   Host: 2.2.2.2:9001
2010-08-09 17:42:46 [17821] [17] DEBUG:   Port: 9001
2010-08-09 17:42:46 [17821] [17] DEBUG:   Username: (null)
2010-08-09 17:42:46 [17821] [17] DEBUG:   Password: (null)
2010-08-09 17:42:46 [17821] [17] DEBUG:   Path: /
2010-08-09 17:42:46 [17821] [17] DEBUG:   Query: username=XXXXXX&password=XXXXXX&to=7706051489&text=TestMessage1&from=28874544&coding=0&charset=UTF-8&dlr-url=&dlr-mask=31
2010-08-09 17:42:46 [17821] [17] DEBUG:   Fragment: (null)
2010-08-09 17:42:46 [17821] [17] ERROR: Error while gw_gethostbyname occurs.
2010-08-09 17:42:46 [17821] [17] ERROR: System error 3: No such process
2010-08-09 17:42:46 [17821] [17] ERROR: gethostbyname failed
2010-08-09 17:42:46 [17821] [17] ERROR: error connecting to server `2.2.2.2:9001' at port `9001'
2010-08-09 17:42:46 [17821] [17] DEBUG: HTTP: Opening connection to `2.2.2.2:9001:9001' (fd=0).
2010-08-09 17:42:46 [17821] [17] ERROR: Couldn't send request to <http://2.2.2.2:9001?username=XXXXXX&password=XXXXXX&to=7706051489&text=TestMessage1&from=28874544&coding=0&charset=UTF-8&dlr-url=&dlr-mask=31>
2010-08-09 17:42:46 [17821] [16] DEBUG: Thread 16 (gwlib/fdset.c:poller) maps to pid 17821.
2010-08-09 17:42:46 [17821] [7] ERROR: HTTP[LBSMS1]: Couldn't connect to SMS center (retrying in 10 seconds).


SMSBox Log:

2010-08-09 17:42:24 [17840] [0] INFO: Added logfile `/var/log/kannel/smsbox.log' with level `0'.
2010-08-09 17:42:24 [17840] [0] INFO: HTTP: Opening server at port 13013.
2010-08-09 17:42:24 [17840] [0] DEBUG: Started thread 1 (gwlib/fdset.c:poller)
2010-08-09 17:42:24 [17840] [0] DEBUG: Started thread 2 (gwlib/http.c:server_thread)
2010-08-09 17:42:24 [17840] [0] INFO: Set up send sms service at port 13013
2010-08-09 17:42:24 [17840] [0] DEBUG: Started thread 3 (gw/smsbox.c:sendsms_thread)
2010-08-09 17:42:24 [17840] [0] DEBUG: ----------------------------------------------
2010-08-09 17:42:24 [17840] [0] DEBUG: Kannel smsbox version 1.4.3 starting
2010-08-09 17:42:24 [17840] [1] DEBUG: Thread 1 (gwlib/fdset.c:poller) maps to pid 17840.
2010-08-09 17:42:24 [17840] [2] DEBUG: Thread 2 (gwlib/http.c:server_thread) maps to pid 17840.
2010-08-09 17:42:24 [17840] [3] DEBUG: Thread 3 (gw/smsbox.c:sendsms_thread) maps to pid 17840.
2010-08-09 17:42:24 [17840] [0] DEBUG:   dumping group (sendsms-user):
2010-08-09 17:42:24 [17840] [0] DEBUG:     <group> = <sendsms-user>
2010-08-09 17:42:24 [17840] [0] DEBUG:     <max-messages> = <10>
2010-08-09 17:42:24 [17840] [0] DEBUG:     <username> = <xxxxx>
2010-08-09 17:42:24 [17840] [0] DEBUG:     <concatenation> = <true>
2010-08-09 17:42:24 [17840] [0] DEBUG:     <password> = <xxx>
2010-08-09 17:42:24 [17840] [4] DEBUG: Thread 4 (gw/smsbox.c:obey_request_thread) maps to pid 17840.
2010-08-09 17:42:24 [17840] [0] DEBUG: Started thread 4 (gw/smsbox.c:obey_request_thread)
2010-08-09 17:42:24 [17840] [5] DEBUG: Thread 5 (gw/smsbox.c:url_result_thread) maps to pid 17840.
2010-08-09 17:42:24 [17840] [0] DEBUG: Started thread 5 (gw/smsbox.c:url_result_thread)
2010-08-09 17:42:24 [17840] [6] DEBUG: Thread 6 (gw/smsbox.c:http_queue_thread) maps to pid 17840.
2010-08-09 17:42:24 [17840] [0] DEBUG: Started thread 6 (gw/smsbox.c:http_queue_thread)
2010-08-09 17:42:24 [17840] [0] INFO: Connected to bearerbox at 127.0.0.1 port 13001.
2010-08-09 17:42:24 [17840] [7] DEBUG: Thread 7 (gw/heartbeat.c:heartbeat_thread) maps to pid 17840.
2010-08-09 17:42:24 [17840] [0] DEBUG: Started thread 7 (gw/heartbeat.c:heartbeat_thread)
2010-08-09 17:42:46 [17840] [2] DEBUG: HTTP: Creating HTTPClient for `10.20.10.75'.
2010-08-09 17:42:46 [17840] [2] DEBUG: HTTP: Created HTTPClient area 0x8b0c118.
2010-08-09 17:42:46 [17840] [3] INFO: smsbox: Got HTTP request </cgi-bin/sendsms> from <10.20.10.75>
2010-08-09 17:42:46 [17840] [3] INFO: sendsms used by <xxxxx>
2010-08-09 17:42:46 [17840] [3] INFO: sendsms sender:<xxxxx:28874544> (10.20.10.75) to:<7706051489> msg:<TestMessage1>
2010-08-09 17:42:46 [17840] [3] DEBUG: Stored UUID 107619bd-3596-4c70-8053-5fe6ef92f66d
2010-08-09 17:42:46 [17840] [3] DEBUG: message length 12, sending 1 messages
2010-08-09 17:42:46 [17840] [3] DEBUG: Status: 202 Answer: <Sent.>
2010-08-09 17:42:46 [17840] [3] DEBUG: Delayed reply - wait for bearerbox
2010-08-09 17:42:46 [17840] [0] DEBUG: Got ACK (0) of 107619bd-3596-4c70-8053-5fe6ef92f66d
2010-08-09 17:42:46 [17840] [0] DEBUG: HTTP: Resetting HTTPClient for `10.20.10.75'.
2010-08-09 17:43:46 [17840] [1] DEBUG: Timeout for fd:23 appeares.
2010-08-09 17:43:46 [17840] [1] DEBUG: HTTP: Destroying HTTPClient area 0x8b0c118.
2010-08-09 17:43:46 [17840] [1] DEBUG: HTTP: Destroying HTTPClient for `10.20.10.75'.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.