On Tue, Jul 06, 2004 at 10:24:33AM +0200, Matthias Etienne (Mediaplazza) wrote: > Hello All, > > Just to be sure, I would like you confirm me my conf is ok. > > The goal: receive MO via a smpp smsc and forward it to a PHP script. > > So I have:
... there are examples with kannel you have a core group? group = core admin-port = 13000 smsbox-port = 13001 admin-password = goobie log-file = "/www/kannel/log/smsc-kannel.log" #log-level = 0 box-deny-ip = "*.*.*.*" box-allow-ip = "127.0.0.1" unified-prefix = "00358,0" access-log = "/www/kannel/log/smsc-kannel-access.log" # received sms store-file = "/www/kannel/log/kannel.store" #ssl-certkey-file = "mycertandprivkeyfile.pem" http-proxy-host = proxy http-proxy-port = 8080 # store delivery reports (DLR) # dlr-storage = mysql > > 1- Created a smsbox group wich looks like: > > group = smsbox > bearerbox-host = localhost > sendsms-chars = "0123456789 +-" > log-file = "/www/kannel/log/smsbox.log" > log-level = 1 > sendsms-port = 13001 setting the sendsms-port the same as the smsbox-port would not be good I think ... but I'm not 100% sure! I set sendsms-port to 13013 probably came from example conf file. I never see global-sender I think as always override it. But it would make sense to set it to something sensible. group = smsbox bearerbox-host = localhost sendsms-port = 13013 global-sender = 353861234567 #sendsms-chars = "0123456789 +-" log-file = "/www/kannel/log/smsc-smsbox.log" #log-level = 0 access-log = "/www/kannel/log/smsc-smsbox-access.log" > > 2- created a smsc group wich looks like this: > > ## > # Connexion Premium SMS US MO 1 > group = smsc > smsc = smpp > smsc-id = "SMPP_PREMIUM_US_MO_1" > host = "smpp.psms.us.mblox.com" > receive-port = 3204 > port = 0 > smsc-username = "xxxxxxxx" > smsc-password = "xxxxxxxx" > system-type = "xxxxxxxxx" > address-range = "" > enquire-link-interval = 10 > reconnect-delay = 2 port = 0 seems strange but maybe for your operator it is required? clickatell game me a range of ports and I set port and receive-port to same number. I just saw on list recently if you only have one smsc it may be necessary to comment out smsc-id. I have multiple. I'm not sure. Keep it in mind. maybe your operator recommends a longer enquire-link-interval ? ## main smsc - clickatell group = smsc smsc-id = clickatell smsc = smpp host = smpp.clickatell.com ## ports: 2345 - 2347 port = 2345 receive-port = 2345 smsc-username = "mookie" smsc-password = "pookie" ## clickatell product as system type for their validation and billing system-type = "fookie" address-range = "" ## clickatell smpp 2.2.2 requests "Please set your enquire_link requests to 60 seconds." enquire-link-interval = 60 You're not sending sms so you don't need a sendsms-user ... group = sendsms-user username = weirdo password = miaow #user-deny-ip = "" #user-allow-ip = "" dlr-url = "http://me/topupclub-cgi-bin/receivedlruser.cgi" > > > 3- created a sms-service group: > > group = sms-service > keyword = default > catch-all = true > concatenation = true > accept-x-kannel-headers = true > get-url = > "http://mydomain.ext/sys_getmo.php?from=%p&to=%P&message=%b&k=%k&r=%r&a=%a&b > =%b&t=%t&q=%q&Q=%Q&i=%i&d=%d&A=%A&n=%n&c=%c&C=%C&u=%u" I presume your mailer split the line there ... I use kannel 1.2.1 which is a bit old and I found I could not use %u and %A parameters Your mileage will vary so try them but keep in mind they may cause problems. Also set max-messages=0 otherwise mobile will get delivery report sms. # Redirected replies max-messages = 0 # so I receivesms and log it but don't send silly sms to foam group = sms-service keyword = default # %u %A (s45 not used) get-url = "http://me/topupclub-cgi-bin/receivesms.cgi?from=%p&to=%P&text=%a&smscid=%i&dr1=%d&user=%n&coding=%c&charset=%C" max-messages = 0 concatenation = true #catch-all = true # max-messages 0 => no dlr (unless is error) > > Well, do you think this configuration is ok ? Is there a better way to do it Hopefully what I have said above gives you the idea. Does kannel start up okay and what's in the logs? If you've any problems comment out the log-level to get detailed debugging. Have fun! James.
