Thanks a lot Sam, I followed your instructions, and it complied without errors using PGSQL. I now want to configure opensmppbox. However, when i compile using the command *./configure --prefix=/usr/local/kannel --with-kannel-dir=/usr/local/kannel* Downloaded from: *./configure --prefix=/usr/local/kannel --with-kannel-dir=/usr/local/kannel* This is the error I am getting. exit 1; f i opensmppbox.c: In function ‘send_pdu’: opensmppbox.c:622:5: warning: passing argument 1 of ‘smpp_pdu_dump’ from incompatible pointer type [enabled by d efault] /etc/kannel/include/kannel/gw/smsc/smpp_pdu.h:237:6: note: expected ‘struct SMPP_PDU *’ but argument is of type ‘struct Octstr *’ opensmppbox.c:622:5: error: too many arguments to function ‘smpp_pdu_dump’ /etc/kannel/include/kannel/gw/smsc/smpp_pdu.h:237:6: note: declared here opensmppbox.c: In function ‘handle_pdu’: opensmppbox.c:1513:2: warning: passing argument 1 of ‘smpp_pdu_dump’ from incompatible pointer type [enabled by default] /etc/kannel/include/kannel/gw/smsc/smpp_pdu.h:237:6: note: expected ‘struct SMPP_PDU *’ but argument is of type ‘struct Octstr *’ opensmppbox.c:1513:2: error: too many arguments to function ‘smpp_pdu_dump’ /etc/kannel/include/kannel/gw/smsc/smpp_pdu.h:237:6: note: declared here opensmppbox.c: In function ‘run_smppbox’: opensmppbox.c:2099:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] opensmppbox.c: In function ‘wait_for_connections’: opensmppbox.c:2156:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] opensmppbox.c: In function ‘smppboxc_run’: opensmppbox.c:2171:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] opensmppbox.c: In function ‘check_login’: opensmppbox.c:288:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wu nused-result]
Thanks, MT On Sat, May 3, 2014 at 7:31 AM, Saurabh Pandey <sam.it.develo...@gmail.com>wrote: > Ok, start again from the begining. Remove all Kannel installations by > manually deleting files/binaries. Follow these steps exactly and you'd be > good to go: > > 1) download kannel pkg on server from redmine. Enter this command in > terminal > > > *mkdir /downloads* > > *cd /downloads* > > > *wget http://www.kannel.org/download/1.5.0/gateway-1.5.0.zip > <http://www.kannel.org/download/1.5.0/gateway-1.5.0.zip> * > 2) Unzip and install Kannel > > > *cd gateway-1.5.0/* > > *./configure --prefix=/usr/local/kannel --with-mysql > --with-mysql-dir=/usr/local/mysql* > > *make * > > > *make install* > 3) Write config file > > > *cd /usr/local/kannel/sbin/* > *vim kannel.conf *-- this will open editor and you can copy paste > conf from sample conf file provided in the pkg and edit according to your > needs > Esc+ :wq +Enter -- Save and exit editor > > 4) Start Kannel > Now since you've created conf file in the same directory as bearerbox and > smsbox you won't have to provide any paths. so simply enter > *./bearerbox, *press enter, close the terminal and in new terminal > session enter > > *./smsbox* > Now this must work for you. Also *"Broken Pipe"* error logged in your > logs means that the connection was broken which often times i've seen when > I'm working on my local system and I get disconnected from internet. So you > might wanna look into that too. > > Let me know how it works out. > > Cheers > -Sam > > > On Fri, May 2, 2014 at 8:21 PM, MOSES KARIUKI <kariuk...@gmail.com> wrote: > >> That's what is baffling me. I am unable to clear them. >> >> >> On Fri, May 2, 2014 at 5:49 PM, Otandeka Simon Peter <sotand...@gmail.com >> > wrote: >> >>> >>> You are almost there. Just clear out those errors and you are good to. >>> >>> P. >>> >>> >>> @sotandeka >>> +256 716 801 124 >>> Senior Programmer in VAS Mobile services, ERP, Health and Web-based >>> Systems. >>> Experienced Linux System Administrator and Open Source Developer. >>> >>> >>> >>> On Fri, May 2, 2014 at 5:45 PM, MOSES KARIUKI <kariuk...@gmail.com>wrote: >>> >>>> Hi All, >>>> >>>> This is the bearer box log: >>>> >>>> 2014-05-02 14:41:49 [1944] [0] ERROR: Couldn't open logfile >>>> `/var/log/kannel/bearerbox.log'. >>>> 2014-05-02 14:41:49 [1944] [0] ERROR: System error 2: No such file or >>>> directory >>>> 2014-05-02 14:41:49 [1944] [0] INFO: SSL not supported, no SSL >>>> initialization done. >>>> 2014-05-02 14:41:49 [1944] [0] INFO: HTTP: Opening server at port 13000. >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: Started thread 1 >>>> (gwlib/fdset.c:poller) >>>> 2014-05-02 14:41:49 [1944] [1] DEBUG: Thread 1 (gwlib/fdset.c:poller) >>>> maps to pid 1944. >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: Started thread 2 >>>> (gwlib/http.c:server_thread) >>>> 2014-05-02 14:41:49 [1944] [2] DEBUG: Thread 2 >>>> (gwlib/http.c:server_thread) maps to pid 1944. >>>> 2014-05-02 14:41:49 [1944] [3] DEBUG: Thread 3 >>>> (gw/bb_http.c:httpadmin_run) maps to pid 1944. >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: Started thread 3 >>>> (gw/bb_http.c:httpadmin_run) >>>> 2014-05-02 14:41:49 [1944] [2] DEBUG: HTTP: Including port 13000, fd 8 >>>> for polling in server thread >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: starting smsbox connection module >>>> 2014-05-02 14:41:49 [1944] [0] INFO: BOXC: 'smsbox-max-pending' not >>>> set, using default (100). >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: Started thread 4 >>>> (gw/bb_boxc.c:sms_to_smsboxes) >>>> 2014-05-02 14:41:49 [1944] [4] DEBUG: Thread 4 >>>> (gw/bb_boxc.c:sms_to_smsboxes) maps to pid 1944. >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: Started thread 5 >>>> (gw/bb_boxc.c:smsboxc_run) >>>> 2014-05-02 14:41:49 [1944] [5] DEBUG: Thread 5 >>>> (gw/bb_boxc.c:smsboxc_run) maps to pid 1944. >>>> 2014-05-02 14:41:49 [1944] [0] INFO: Set SMS resend frequency to 60 >>>> seconds. >>>> 2014-05-02 14:41:49 [1944] [0] INFO: SMS resend retry set to unlimited. >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: MO concatenated message handling >>>> enabled >>>> 2014-05-02 14:41:49 [1944] [0] INFO: DLR rerouting for smsc id >>>> <congoairtel> disabled. >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: Started thread 6 >>>> (gw/smsc/smsc_smpp.c:io_thread) >>>> 2014-05-02 14:41:49 [1944] [6] DEBUG: Thread 6 >>>> (gw/smsc/smsc_smpp.c:io_thread) maps to pid 1944. >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: Started thread 7 >>>> (gw/bb_smscconn.c:sms_router) >>>> 2014-05-02 14:41:49 [1944] [7] DEBUG: Thread 7 >>>> (gw/bb_smscconn.c:sms_router) maps to pid 1944. >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: starting UDP sender/receiver >>>> module >>>> 2014-05-02 14:41:49 [1944] [0] INFO: Adding interface * >>>> 2014-05-02 14:41:49 [1944] [6] DEBUG: Connecting to <217.113.71.81> >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: udpc_create: Bound to UDP < >>>> 0.0.0.0:9200> >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: Started thread 8 >>>> (gw/bb_udp.c:udp_receiver) >>>> 2014-05-02 14:41:49 [1944] [8] DEBUG: Thread 8 >>>> (gw/bb_udp.c:udp_receiver) maps to pid 1944. >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: Started thread 9 >>>> (gw/bb_udp.c:udp_sender) >>>> 2014-05-02 14:41:49 [1944] [9] DEBUG: Thread 9 (gw/bb_udp.c:udp_sender) >>>> maps to pid 1944. >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: udpc_create: Bound to UDP < >>>> 0.0.0.0:9201> >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: Started thread 10 >>>> (gw/bb_udp.c:udp_receiver) >>>> 2014-05-02 14:41:49 [1944] [10] DEBUG: Thread 10 >>>> (gw/bb_udp.c:udp_receiver) maps to pid 1944. >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: Started thread 11 >>>> (gw/bb_udp.c:udp_sender) >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: starting wapbox connection module >>>> 2014-05-02 14:41:49 [1944] [11] DEBUG: Thread 11 >>>> (gw/bb_udp.c:udp_sender) maps to pid 1944. >>>> 2014-05-02 14:41:49 [1944] [0] ERROR: Missing wapbox-port variable, >>>> cannot start WAP >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: starting WDP router >>>> 2014-05-02 14:41:49 [1944] [0] DEBUG: Started thread 12 >>>> (gw/bearerbox.c:wdp_router) >>>> 2014-05-02 14:41:49 [1944] [12] DEBUG: Thread 12 >>>> (gw/bearerbox.c:wdp_router) maps to pid 1944. >>>> 2014-05-02 14:41:49 [1944] [12] DEBUG: udp_die: removing producers from >>>> udp-lists >>>> 2014-05-02 14:41:49 [1944] [0] INFO: >>>> ---------------------------------------- >>>> 2014-05-02 14:41:49 [1944] [0] INFO: Kannel bearerbox II version >>>> svn-r5089 starting >>>> >>>> >>>> >>>> On Fri, May 2, 2014 at 5:36 PM, Otandeka Simon Peter < >>>> sotand...@gmail.com> wrote: >>>> >>>>> >>>>> Hi, >>>>> >>>>> 1. Run bearerbox first before running smsbox.... something like >>>>> /usr/local/sbin/bearerbox -v 0 /etc/kannel.conf >>>>> /usr/local/sbin/smsbox -v 0 /etc/kannel.conf >>>>> 2. Send us the full log at debug-level zero (/usr/local/sbin/bearerbox >>>>> -v 0 /etc/kannel.conf) >>>>> 3. Check that you reach your SMSC at the given port and connection is >>>>> stable. >>>>> 4. Also check for file permissions. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> @sotandeka >>>>> +256 716 801 124 >>>>> Senior Programmer in VAS Mobile services, ERP, Health and Web-based >>>>> Systems. >>>>> Experienced Linux System Administrator and Open Source Developer. >>>>> >>>>> >>>>> >>>>> On Fri, May 2, 2014 at 5:11 PM, MOSES KARIUKI <kariuk...@gmail.com>wrote: >>>>> >>>>>> Bendon, >>>>>> >>>>>> In Addition, these are the instructions I followed. >>>>>> >>>>>> svn co https://svn.kannel.org/gateway/trunk kannel-1.5 >>>>>> cd kannel-1.5 >>>>>> ./configure --with-mysql --prefix=/usr/local >>>>>> make >>>>>> make install >>>>>> >>>>>> >>>>>> >>>>>> On Fri, May 2, 2014 at 5:10 PM, MOSES KARIUKI <kariuk...@gmail.com>wrote: >>>>>> >>>>>>> # >>>>>>> # Sample configuration file for Kannel bearerbox on Debian. >>>>>>> # See the documentation for explanations of fields. >>>>>>> # >>>>>>> >>>>>>> # HTTP administration is disabled by default. Make sure you set the >>>>>>> # password if you enable it. >>>>>>> >>>>>>> group = core >>>>>>> admin-port = 13000 >>>>>>> admin-password = >>>>>>> admin-deny-ip = "*.*.*.*" >>>>>>> admin-allow-ip = "" >>>>>>> #wapbox-port = 13002 >>>>>>> smsbox-port = 13001 >>>>>>> wdp-interface-name = "*" >>>>>>> log-file = "/var/log/kannel/bearerbox.log" >>>>>>> log-level = 0 >>>>>>> box-deny-ip = "*.*.*.*" >>>>>>> box-allow-ip = >>>>>>> #dlr-storage = pgsql >>>>>>> >>>>>>> #group = wapbox >>>>>>> #bearerbox-host = localhost >>>>>>> #log-file = "/var/log/kannel/wapbox.log" >>>>>>> >>>>>>> group = smsbox >>>>>>> bearerbox-host = localhost >>>>>>> sendsms-port = 13013 >>>>>>> global-sender = 13013 >>>>>>> smsbox-id = box1 >>>>>>> log-file = "/var/log/kannel/smsbox.log" >>>>>>> log-level = 0 >>>>>>> >>>>>>> group = sendsms-user >>>>>>> username = >>>>>>> password = >>>>>>> dlr-url = " >>>>>>> http://localhost/kannel/dlr_status.php?id=%p&mask=%d&message_id=%F" >>>>>>> >>>>>>> group = sms-service >>>>>>> keyword = default >>>>>>> get-url = " >>>>>>> http://localhost/kannel/receivesms.php?sender=%p&text=%a&receiverph=%P&smscid=%i >>>>>>> " >>>>>>> accept-x-kannel-headers = true >>>>>>> concatenation = true >>>>>>> catch-all = true >>>>>>> >>>>>>> #group = wapbox >>>>>>> #bearerbox-host = localhost >>>>>>> #log-file = "/var/log/kannel/wapbox.log" >>>>>>> >>>>>>> group = smsc >>>>>>> smsc = smpp >>>>>>> smsc-id = >>>>>>> host = >>>>>>> port = 0 >>>>>>> smsc-username = >>>>>>> smsc-password = >>>>>>> system-type = VMA >>>>>>> transceiver-mode = false >>>>>>> receive-port = 9000 >>>>>>> interface-version = 34 >>>>>>> #connect-allow-ip = 127.0.0.1 >>>>>>> #msg-id-type = 0x00 >>>>>>> >>>>>>> group = pgsql-connection >>>>>>> id = mydlr >>>>>>> host = localhost >>>>>>> port = 5432 >>>>>>> username = postgres >>>>>>> password = _123ntGrac0N_ >>>>>>> database = postgres >>>>>>> max-connections = 1 >>>>>>> >>>>>>> group = dlr-db >>>>>>> id = mydlr >>>>>>> table = tbl_dlr >>>>>>> field-smsc = smsc >>>>>>> field-timestamp = _timstamp >>>>>>> field-destination = destination >>>>>>> field-source = source >>>>>>> field-service = _service >>>>>>> field-url = url >>>>>>> field-mask = mask >>>>>>> field-status = status >>>>>>> field-boxc-id = boxc_id >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, May 2, 2014 at 5:06 PM, Bendon Murgor < >>>>>>> bendonmur...@gmail.com> wrote: >>>>>>> >>>>>>>> Send in your conf file... >>>>>>>> You may remove the passwords in it >>>>>>>> >>>>>>>> >>>>>>>> Best Regards, >>>>>>>> ----------------------------------------- >>>>>>>> Bendon Murgor >>>>>>>> Sytems Engineer/IT Systems Auditor >>>>>>>> +254-720-529868 >>>>>>>> Sent from my BlackBerry® >>>>>>>> ------------------------------ >>>>>>>> *From: * MOSES KARIUKI <kariuk...@gmail.com> >>>>>>>> *Date: *Fri, 2 May 2014 17:03:53 +0300 >>>>>>>> *To: *Murgor Bendon<bendonmur...@gmail.com> >>>>>>>> *Cc: *Kannel Users<users@kannel.org> >>>>>>>> *Subject: *Re: Kannel 1.5 smsbox error >>>>>>>> >>>>>>>> THanks Bendon, >>>>>>>> >>>>>>>> I have done that. Below is the new error I am getting. >>>>>>>> >>>>>>>> 2014-05-02 14:01:07 [1811] [0] DEBUG: Connecting to <127.0.0.1> >>>>>>>> 2014-05-02 14:01:07 [1811] [0] INFO: Connected to bearerbox at >>>>>>>> localhost port 13001. >>>>>>>> 2014-05-02 14:01:07 [1811] [0] DEBUG: Started thread 8 >>>>>>>> (gw/heartbeat.c:heartbeat_thread) >>>>>>>> 2014-05-02 14:01:07 [1811] [8] DEBUG: Thread 8 >>>>>>>> (gw/heartbeat.c:heartbeat_thread) maps to pid 1811. >>>>>>>> 2014-05-02 14:01:07 [1811] [0] ERROR: Connection closed by the >>>>>>>> bearerbox. >>>>>>>> 2014-05-02 14:01:07 [1811] [0] ERROR: Bearerbox is gone, restarting >>>>>>>> 2014-05-02 14:01:07 [1811] [0] INFO: Received (and handled?) 0 >>>>>>>> requests in 0 seconds (-nan per second) >>>>>>>> 2014-05-02 14:01:07 [1811] [0] INFO: Kannel smsbox terminating. >>>>>>>> 2014-05-02 14:01:07 [1811] [8] ERROR: Error writing 12 octets to fd >>>>>>>> 45: >>>>>>>> 2014-05-02 14:01:07 [1811] [8] ERROR: System error 32: Broken pipe >>>>>>>> 2014-05-02 14:01:07 [1811] [8] ERROR: Couldn't write Msg to >>>>>>>> bearerbox. >>>>>>>> 2014-05-02 14:01:07 [1811] [8] DEBUG: Thread 8 >>>>>>>> (gw/heartbeat.c:heartbeat_thread) terminates. >>>>>>>> 2014-05-02 14:01:07 [1811] [0] DEBUG: Waiting for 2 >>>>>>>> (gwlib/http.c:server_thread) to terminate >>>>>>>> 2014-05-02 14:01:07 [1811] [3] DEBUG: HTTP: No clients with >>>>>>>> requests, quitting. >>>>>>>> 2014-05-02 14:01:07 [1811] [3] DEBUG: Thread 3 >>>>>>>> (gw/smsbox.c:sendsms_thread) terminates. >>>>>>>> 2014-05-02 14:01:07 [1811] [1] DEBUG: Thread 1 >>>>>>>> (gwlib/fdset.c:poller) terminates. >>>>>>>> 2014-05-02 14:01:07 [1811] [2] DEBUG: Thread 2 >>>>>>>> (gwlib/http.c:server_thread) terminates. >>>>>>>> 2014-05-02 14:01:07 [1811] [0] DEBUG: Waiting for 5 >>>>>>>> (gw/smsbox.c:obey_request_thread) to terminate >>>>>>>> >>>>>>>> MT >>>>>>>> >>>>>>>> >>>>>>>> On Fri, May 2, 2014 at 5:02 PM, Bendon Murgor < >>>>>>>> bendonmur...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Boss, are you sure that is the correct location of your conf file? >>>>>>>>> Have you followed the documentation? >>>>>>>>> Create the kannel.conf in your current working directory and >>>>>>>>> execute again. >>>>>>>>> Best Regards, >>>>>>>>> ----------------------------------------- >>>>>>>>> Bendon Murgor >>>>>>>>> Sytems Engineer/IT Systems Auditor >>>>>>>>> +254-720-529868 >>>>>>>>> Sent from my BlackBerry® >>>>>>>>> ------------------------------ >>>>>>>>> *From: * MOSES KARIUKI <kariuk...@gmail.com> >>>>>>>>> *Sender: * "users" <users-boun...@kannel.org> >>>>>>>>> *Date: *Fri, 2 May 2014 16:56:53 +0300 >>>>>>>>> *To: *Kannel Users<users@kannel.org> >>>>>>>>> *Subject: *Kannel 1.5 smsbox error >>>>>>>>> >>>>>>>>> Hi All, >>>>>>>>> >>>>>>>>> I am getting the below error. Please assist. I tried locating the >>>>>>>>> /etc/default/kannel file but its not there. >>>>>>>>> root@rzpeiz52m2:/etc/default# /etc/kannel/sbin/smsbox kannel.conf >>>>>>>>> 2014-05-02 13:46:26 [24447] [0] INFO: Debug_lvl = -1, log_file = >>>>>>>>> <none>, log_lvl = 0 >>>>>>>>> 2014-05-02 13:46:26 [24447] [0] ERROR: fopen failed: couldn't open >>>>>>>>> `kannel.conf' >>>>>>>>> 2014-05-02 13:46:26 [24447] [0] ERROR: System error 2: No such >>>>>>>>> file or directory >>>>>>>>> 2014-05-02 13:46:26 [24447] [0] PANIC: Failed to load main >>>>>>>>> configuration file `kannel.conf'. Aborting! >>>>>>>>> 2014-05-02 13:46:26 [24447] [0] PANIC: >>>>>>>>> /etc/kannel/sbin/smsbox(gw_backtrace+0xae) [0x440fee] >>>>>>>>> 2014-05-02 13:46:26 [24447] [0] PANIC: >>>>>>>>> /etc/kannel/sbin/smsbox(gw_panic+0x169) [0x441169] >>>>>>>>> 2014-05-02 13:46:26 [24447] [0] PANIC: >>>>>>>>> /etc/kannel/sbin/smsbox(cfg_read+0x5d6) [0x42c826] >>>>>>>>> 2014-05-02 13:46:26 [24447] [0] PANIC: >>>>>>>>> /etc/kannel/sbin/smsbox(main+0x101) [0x40ce21] >>>>>>>>> 2014-05-02 13:46:26 [24447] [0] PANIC: >>>>>>>>> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) >>>>>>>>> [0x7f485ec5476d] >>>>>>>>> 2014-05-02 13:46:26 [24447] [0] PANIC: /etc/kannel/sbin/smsbox() >>>>>>>>> [0x40e3f5] >>>>>>>>> >>>>>>>>> >>>>>>>>> Please assist. >>>>>>>>> MK >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >