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ć <m...@arvanta.net>: > > 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.