I can get reply from kannel only for max 3 messages. After that it does not reply back and simply stores the SMS in sent-sms table used by sqlbox. I need to restart kannel to get more replies. Why is it so ?
On Sat, Apr 30, 2011 at 9:33 PM, Harbhag Singh Sohal <[email protected]> wrote: > Ok, I got it. > Actually I changed the path in the kannel.conf file and it was wrong. > > I changed the path and everything seems ok now. Now I got this in > smsbox-access.log > > 2011-04-30 21:28:34 SMS HTTP-request sender:+91******** request: > 'Hello Hello Sender' url: > 'http://localhost/~harbhag/test.php?phone=%2B9463030713&text=' reply: > 200 '<< successful >> > > 2011/4/30 Milan P. Stanić <[email protected]>: >> On Sat, 2011-04-30 at 20:49, Harbhag Singh Sohal wrote: >>> Below is the snippet from the smsbox-access.log file >>> >>> 2011-04-30 20:23:07 SMS HTTP-request sender:+91********* request: >>> 'Could not fetch content, sorry.' url: >>> 'http://localhost/~harbhag/public_html/test.php?phone=%2B91*************&text=not+fetch+content%2C+sorry.' >>> reply: 404 '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> >>> <html><head> >>> <title>404 Not Found</title> >>> </head><body> >>> <h1>Not Found</h1> >>> <p>The requested URL /~harbhag/public_html/test.php was not found on >>> this server.</p> >>> <hr> >>> <address>Apache/2.2.14 (Ubuntu) Server at localhost Port 80</address> >>> </body></html> >>> >>> >>> Its say that the url is not found, although the files is there in the >>> path specified in the url ? >>> What is wrong ? >> >> Can you access to URL using some command line HTTP clients (curl, lynx, >> elinks ...) from the server? >> >> Example: >> curl >> 'http://localhost/~harbhag/public_html/test.php?phone=12345&text=my+sample+text' >> >> What the HTTP server log says? I hope that you setup your HTTP server >> to serve CGI scripts and you tested it before trying to use it with >> Kannel. >> >>> On Sat, Apr 30, 2011 at 6:40 PM, Harbhag Singh Sohal >>> <[email protected]> wrote: >>> > Ok, I am going to read UG one more time(very carefully). I will revert >>> > back if I stuck somewhere. >>> > Thanks >>> > >>> > 2011/4/30 Milan P. Stanić <[email protected]>: >>> >> On Sat, 2011-04-30 at 18:05, Harbhag Singh Sohal wrote: >>> >>> The GET variables in the URL (i.e phone and text), is this the phone >>> >>> and text from the sender ? >>> >> >>> >> All 'variables' are described in userguide in table 6-9 as Parameters >>> >> (Escape Codes). >>> >> >>> >> Did you read userguide carefully? >>> >> >>> >>> If yes, then I can use them to retrieve some information from the >>> >>> database based on these variables. Then how can I reply back to kannel >>> >>> with the information that I retrieved? >>> >> >>> >> You can reply to Kannel whatever you want but simple 'text/plain' in >>> >> header is enough. But read userguide carefully and all that will become >>> >> clear to you. >>> >> >>> >>> Please help me with this, I am new to the receiving SMS, just give me >>> >>> some hint on that, I have experience with PHP and I know my way around >>> >>> it. >>> >>> >>> >>> 2011/4/30 Milan P. Stanić <[email protected]>: >>> >>> > On Sat, 2011-04-30 at 14:14, Harbhag Singh Sohal wrote: >>> >>> >> When ever I try to send SMS to kannel, I get this reply back to me >>> >>> >> "Could not fetch content, sorry." >>> >>> >> Which content it is trying fetch? >>> >>> >> I think its the issue with the get-url parameter in the sms-service. >>> >>> >> The phone and text parameters in the url are used for what ? >>> >>> > >>> >>> > Yes. Your test.php script must reply to kannel. >>> >>> > Simple "print text/html" should do that (I'm not sure if that is right >>> >>> > syntax for php.). >>> >>> > But, if you want to do something with received SMS your script should >>> >>> > process data and reply to Kannel. >>> >>> > >>> >>> >> Below are my current config files >>> >>> >> >>> >>> >> #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 = 13015 >>> >>> >> admin-password = hard2guess >>> >>> >> #admin-deny-ip = "*.*.*.*" >>> >>> >> admin-allow-ip = "127.0.0.1" >>> >>> >> dlr-storage = internal >>> >>> >> smsbox-port = 13016 >>> >>> >> #wdp-interface-name = "*" >>> >>> >> log-file = "/var/log/kannel/bearerbox.log" >>> >>> >> access-log = "/var/log/kannel/access.log" >>> >>> >> #box-deny-ip = "*.*.*.*" >>> >>> >> box-allow-ip = "127.0.0.1" >>> >>> >> log-level = 0 >>> >>> >> >>> >>> >> #group = wapbox >>> >>> >> #bearerbox-host = localhost >>> >>> >> #log-file = "/var/log/kannel/wapbox.log" >>> >>> >> group = smsc >>> >>> >> smsc-id = huawei_e220 >>> >>> >> smsc = at >>> >>> >> modemtype = huawei >>> >>> >> device= /dev/ttyUSB0 >>> >>> >> my-number = +91 >>> >>> >> connect-allow-ip = 127.0.0.1 >>> >>> >> sim-buffering = true >>> >>> >> log-level = 0 >>> >>> >> >>> >>> >> # DLR with MySQL support configuration >>> >>> >> group = mysql-connection >>> >>> >> id = mydlr >>> >>> >> host = localhost >>> >>> >> username = >>> >>> >> password = >>> >>> >> database = a >>> >>> >> >>> >>> >> group = dlr-db >>> >>> >> id = mydlr >>> >>> >> table = dlr >>> >>> >> field-smsc = smsc >>> >>> >> field-timestamp = ts >>> >>> >> field-source=source >>> >>> >> field-destination = destination >>> >>> >> field-service = service >>> >>> >> field-url = url >>> >>> >> field-mask = mask >>> >>> >> field-status = status >>> >>> >> field-boxc-id = boxc >>> >>> >> >>> >>> >> group = modems >>> >>> >> id = nokia >>> >>> >> name = "Huawei" >>> >>> >> detect-string = "huawei" >>> >>> >> init-string = "ATZ" >>> >>> >> init-string = "AT+CMEE=1" >>> >>> >> init-string = "AT Q0 V1 E1 S0=0 &C1 &D2 +FCLASS=0" >>> >>> >> init-string = "AT+CNMI=0,1" >>> >>> >> message-storage = SM >>> >>> >> message-start = 0 >>> >>> >> #speed = 460800 >>> >>> >> #message-start = 0 >>> >>> >> >>> >>> >> group = smsbox >>> >>> >> smsbox-id = mysmsc >>> >>> >> bearerbox-host = 2 >>> >>> >> #bearerbox-port = 13018 >>> >>> >> sendsms-port = 13018 >>> >>> >> global-sender = +91 >>> >>> >> access-log = "/var/log/kannel/smsbox-access.log" >>> >>> >> log-file = "/var/log/kannel/smsbox.log" >>> >>> >> log-level = 0 >>> >>> >> mo-recode = true >>> >>> >> >>> >>> >> group = smsbox-route >>> >>> >> smsbox-id = mysmsc >>> >>> >> smsc-id = huawei_e220 >>> >>> >> >>> >>> >> group = sendsms-user >>> >>> >> username = >>> >>> >> password = hard2guess >>> >>> >> concatenation= true >>> >>> >> max-messages = 10000 >>> >>> >> >>> >>> >> group = sms-service >>> >>> >> keyword-regex = .* >>> >>> >> catch-all = yes >>> >>> >> accepted-smsc = huawei_e220 >>> >>> >> max-messages = 3 >>> >>> >> get-url = "http://localhost/~harbhag/test.php?phone=%p&text=%a" >>> >>> >> (test.php file empty and it is stored in my public_html directory) >>> >>> >> >>> >>> >> >>> >>> >> >>> >>> >> group = sqlbox >>> >>> >> id = sqlbox-db >>> >>> >> smsbox-id = mysmsc >>> >>> >> global-sender = "+91" >>> >>> >> bearerbox-host = 202 >>> >>> >> bearerbox-port = 13016 >>> >>> >> smsbox-port = 13017 >>> >>> >> smsbox-port-ssl = false >>> >>> >> sql-log-table = sent_sms >>> >>> >> sql-insert-table = send_sms >>> >>> >> log-file = "/var/log/kannel/kannel-sqlbox.log" >>> >>> >> log-level = 0 >>> >>> >> #ssl-client-certkey-file = "" >>> >>> >> #ssl-server-cert-file = "" >>> >>> >> #ssl-server-key-file = "" >>> >>> >> #ssl-trusted-ca-file = "" >>> >>> >> >>> >>> >> # Database connection examples. Please uncomment as needed >>> >>> >> >>> >>> >> # Example MYSQL Connection >>> >>> >> group = mysql-connection >>> >>> >> id = sqlbox-db >>> >>> >> host = localhost >>> >>> >> username = >>> >>> >> password = >>> >>> >> database = >>> >>> >> >>> >>> >> >>> >>> >> I am using Ubuntu 10.04 Server 32 bit and Kannel version 1.50. >>> >>> >> Thanks >>> >>> >> >>> >>> >> -- >>> >>> >> Harbhag Singh Sohal >>> >>> >> www.harbhag.wordpress.com >>> >>> >> >>> >>> > >>> >>> > -- >>> >>> > Kind regards, Milan >>> >>> > -------------------------------------------------- >>> >>> > Arvanta, IT Security http://www.arvanta.net >>> >>> > Please do not send me e-mail containing HTML code. >>> >>> > >>> >>> > >>> >>> >>> >>> >>> >>> >>> >>> -- >>> >>> Harbhag Singh Sohal >>> >>> www.harbhag.wordpress.com >>> >>> >>> >> >>> >> -- >>> >> Kind regards, Milan >>> >> -------------------------------------------------- >>> >> Arvanta, IT Security http://www.arvanta.net >>> >> Please do not send me e-mail containing HTML code. >>> >> >>> >> >>> > >>> > >>> > >>> > -- >>> > Harbhag Singh Sohal >>> > www.harbhag.wordpress.com >>> > >>> >>> >>> >>> -- >>> Harbhag Singh Sohal >>> www.harbhag.wordpress.com >>> >> >> -- >> Kind regards, Milan >> -------------------------------------------------- >> Arvanta, IT Security http://www.arvanta.net >> Please do not send me e-mail containing HTML code. >> >> > > > > -- > Harbhag Singh Sohal > www.harbhag.wordpress.com > -- Harbhag Singh Sohal www.harbhag.wordpress.com
