Yes thank you. That's what I figured out as well and resolved the problem by purchasing an account from a commercial teleoperator in UK which provide SMPP sms's (as finnish teleoperators don't do it). Now everything is working :) The solution wasn't exactly what I was hoping but this will do for now. Thanks to all!
On 6/21/05, Heru Tjatur <[EMAIL PROTECTED]> wrote: > > On Mon, 2005-06-20 at 15:56 +0300, Matias K. wrote: > > I can try to clarify my previous post.. The problem is, that I don't > > have any commercial SMSC in Finland who would accept SMPP connections, > > so if I try to accept SMPP connections I don't have any working > > settings for the configfile. Let's say my SMPP smsc-group file would > > look something like this: > > > > group = smsc > > smsc = smpp > > host = localhost (this is a mandatory setting, so I tried it with localhost) > > port = 13015 > > etc.. and of course I get error messages when trying to put up the > > bearerbox. > > Your configuration mean that you are trying to connect SMSC via SMPP > protocol that reside in the machine. The error log said you don't have > SMSC running SMPP protocol. > > I got the picture what you are trying to do, but as far as my knowledge, > kannel is not SMPP server, so it can't provide SMPP connection where > your configuration supposed to do. > > May be others have a clue how to test SMPP connection via SMPP server > emulation. > > Hope this helpS you. > > regrads, > --tjatur > > > > > > 2005-06-20 15:52:22 [11165] [8] ERROR: connect failed > > 2005-06-20 15:52:22 [11165] [8] ERROR: System error 111: Connection refused > > 2005-06-20 15:52:22 [11165] [8] ERROR: error connecting to server > > `localhost' at port `13015' > > 2005-06-20 15:52:22 [11165] [8] ERROR: > > SMPP[SMPP:localhost:13015/13015:tester:VMA]: Couldn't connect to > > server. > > 2005-06-20 15:52:22 [11165] [8] ERROR: > > SMPP[SMPP:localhost:13015/13015:tester:VMA]: Couldn't connect to SMS > > center (retrying in 10 seconds). > > > > I have my http/cimd2 routing thing working with no problems, but I > > don't know how to relay smpp messages with the same system. > > On 6/20/05, Matias K. <[EMAIL PROTECTED]> wrote: > > > Thanks for all the answers, I still have some questions though.. How > > > can i setup the receiving SMPP usernames and passwords.. The options > > > host and port are supposed to be the receiving end (as in commercial > > > smsc)? As are smsc-username and smsc-passwords? I've tested setting up > > > smpp instance with settings host as the same ip as the machine running > > > kannel, but to no avail. > > > > > > On 6/17/05, Heru Tjatur <[EMAIL PROTECTED]> wrote: > > > > On Fri, 2005-06-17 at 14:27 +0700, Ricky Wibowo wrote: > > > > > Here my config : > > > > > > > > > > group = sms-service > > > > > keyword = default > > > > > get-url = > > > > > "http://127.0.0.1/~playsms/myCoding.php?sender=%p&to=%P&text=%r" > > > > > accept-x-kannel-headers = true > > > > > accepted-smsc = 3345 > > > > > > > > > Verify your smsc declaration, make sure the setting include > > > > smsc-id = 3345 > > > > as you set in your sms-service configuration. > > > > > > > > Hope, this will make any help.. > > > > > > > > --tjatur > > > > > > > > > > > > > > > > > > > > > why I still can't receive sms (SMPP connection), is there any syntax > > > > > missing?? > > > > > NB : my SMSc id is 3345 > > > > > > > > > > Willy Mularto wrote: > > > > > > > > > > > hi, > > > > > > keyword=default(means you redirect all sms request to some url) > > > > > > max-messages=0(means you don't want kannel reply sms automatically, > > > > > > here you need the /sendsms?... script to do manual reply) > > > > > > all the explanations are explicitely written on the document, please > > > > > > read it :) > > > > > > Regards > > > > > > > > > > > > > > > > > > Willy Mularto > > > > > > Cell: +62 811 923 464 > > > > > > Y!: sangprabv > > > > > > http://www.transmedia.co.id > > > > > > http://www.duniamobile.com > > > > > > http://www.sangprabv.net > > > > > > http://www.mobile-trax.com > > > > > > ----- Original Message ----- From: "Ricky Wibowo" <[EMAIL > > > > > > PROTECTED]> > > > > > > To: <[EMAIL PROTECTED]> > > > > > > Cc: <[email protected]> > > > > > > Sent: Friday, June 17, 2005 11:05 AM > > > > > > Subject: Re: Receiving SMPP connections. > > > > > > > > > > > > > > > > > >> the kannel.conf : > > > > > >> keyword=default (what for?) > > > > > >> max-messages=0 (isn't unlimited?) > > > > > >> > > > > > >> thanx > > > > > >> > > > > > >> Sakellariou Spyros ([EMAIL PROTECTED]) wrote: > > > > > >> > > > > > >>> The first lines of this java servlet (including the 3 println > > > > > >>> statements) > > > > > >>> are examples of handling an HTTP request for an incoming SMS and > > > > > >>> the > > > > > >>> rest is > > > > > >>> for sending an HTTP request. You just need to configure Kannel to > > > > > >>> send an http request to the URL where > > > > > >>> the java servlet is running. In order to run Java servlets you > > > > > >>> need a > > > > > >>> Servlet Container such as Apache Tomcat > > > > > >>> (http://jakarta.apache.org/tomcat/index.html). So in your > > > > > >>> kannel.conf file you need to add a paragraph that looks something > > > > > >>> like this > > > > > >>> > > > > > >>> group = sms-service > > > > > >>> keyword = default > > > > > >>> get-url = > > > > > >>> "http://my.apache.machine:8080/Servlet/MyServlet?sender=%p&text=%r&to=%P" > > > > > >>> > > > > > >>> max-messages = 0 > > > > > >>> > > > > > >>> Notice that the names I put as parameters in the http request are > > > > > >>> the same > > > > > >>> as I use in the code in order to retrieve them. (The 8080 port is > > > > > >>> the > > > > > >>> default port for the Tomcat Servlet Container) > > > > > >>> > > > > > >>> With this configuration incoming SMS messages are not stored > > > > > >>> anywhere they > > > > > >>> are just send to the Java Servlet as an http request. So it is up > > > > > >>> to the > > > > > >>> java servlet to store them somewhere if needed. In my code a > > > > > >>> second > > > > > >>> http > > > > > >>> request is made to another Kannel in order to forward the SMS to > > > > > >>> the > > > > > >>> CIMD2 > > > > > >>> SMSC, but the code can be changed to make a database insert for > > > > > >>> example. > > > > > >>> > > > > > >>> I am sorry but I am not familiar with PlaySMS so I can't help > > > > > >>> there. > > > > > >>> > > > > > >>> Spyros > > > > > >>> > > > > > >>> > > > > > >>> -----Original Message----- > > > > > >>> From: Ricky Wibowo [mailto:[EMAIL PROTECTED] > > > > > >>> Sent: Thursday, June 16, 2005 2:49 PM > > > > > >>> To: Sakellariou Spyros ([EMAIL PROTECTED]) > > > > > >>> Cc: [email protected] > > > > > >>> Subject: Re: Receiving SMPP connections. > > > > > >>> > > > > > >>> > > > > > >>> Thank you for answering my question > > > > > >>> Send SMS, I'm using HTTP GET/POST, and I've successed for sending, > > > > > >>> no problem at all > > > > > >>> But, If there is incoming SMS to my SMS Gateway, where is the > > > > > >>> message gone?? > > > > > >>> In which directory the message come?? (where's the spool > > > > > >>> directory??) > > > > > >>> > > > > > >>> I'm using SMPP protocol for this and using kannel + playsms for > > > > > >>> the > > > > > >>> web interface > > > > > >>> > > > > > >>> thank you > > > > > >>> > > > > > >>> Sakellariou Spyros ([EMAIL PROTECTED]) wrote: > > > > > >>> > > > > > >>> > > > > > >>>> I don't have a script for doing that. I am a Java Developer and I > > > > > >>>> only know > > > > > >>>> how to do it as a Java Servlet so in Java it would be something > > > > > >>>> like this: > > > > > >>>> > > > > > >>>> public class HttpSMSHandler extends HttpServlet { public > > > > > >>>> void > > > > > >>>> init() throws ServletException { > > > > > >>>> } > > > > > >>>> > > > > > >>>> public void doGet(HttpServletRequest request, > > > > > >>>> HttpServletResponse > > > > > >>>> response) throws ServletException, IOException { > > > > > >>>> > > > > > >>>> String sms-message-text = request.getParameter("text"); > > > > > >>>> String sms-message-originator = > > > > > >>>> request.getParameter("sender"); > > > > > >>>> String sms-message-destination = > > > > > >>>> request.getParameter("to"); > > > > > >>>> System.out.println("The incoming message said: " + > > > > > >>>> sms-message-text); > > > > > >>>> System.out.println("The incoming message originator is: " + > > > > > >>>> sms-message-originator); > > > > > >>>> System.out.println("The incoming message destination is: " > > > > > >>>> + > > > > > >>>> sms-message-destination); > > > > > >>>> String > > > > > >>>> getRequest="http://www.theCIMDKannel.com:13013/cgi-bin/sendsms?username=foo > > > > > >>>> > > > > > >>>> > > > > > >>> & > > > > > >>> > > > > > >>>> password=bar + "&from=" + sms-message-originator + "&to=" + > > > > > >>>> sms-message-destination + "&text=" + sms-message-text; > > > > > >>>> getRequest = getRequest.replace(' ', '+'); > > > > > >>>> > > > > > >>>> URL requestUrl = new URL( getRequest); > > > > > >>>> HttpURLConnection conn = ( HttpURLConnection > > > > > >>>> )requestUrl.openConnection(); > > > > > >>>> conn.disconnect(); } > > > > > >>>> } > > > > > >>>> > > > > > >>>> > > > > > >>>> > > > > > >>>> I just wrote this as an example I don't even know if it compiles > > > > > >>>> or > > > > > >>>> works > > > > > >>>> but this is the general idea for a Java Servlet. Although it > > > > > >>>> looks > > > > > >>>> like it > > > > > >>>> should work 8-) > > > > > >>>> > > > > > >>>> > > > > > >>>> Spyros > > > > > >>>> > > > > > >>>> -----Original Message----- > > > > > >>>> From: Ricky Wibowo [mailto:[EMAIL PROTECTED] > > > > > >>>> Sent: Thursday, June 16, 2005 1:06 PM > > > > > >>>> To: [EMAIL PROTECTED] > > > > > >>>> Cc: [EMAIL PROTECTED] > > > > > >>>> Subject: Re: Receiving SMPP connections. > > > > > >>>> > > > > > >>>> > > > > > >>>> Have you the script for fetching the messages?? > > > > > >>>> Could you send me one?? > > > > > >>>> > > > > > >>>> Sakellariou Spyros ([EMAIL PROTECTED]) wrote: > > > > > >>>> > > > > > >>>> > > > > > >>>> > > > > > >>>>> I am pretty sure that Kannel can receive SMS's from SMPP > > > > > >>>>> connections. Well > > > > > >>>>> > > > > > >>>>> > > > > > >>>> I > > > > > >>>> > > > > > >>>> > > > > > >>>>> have only worked with limited CIMD2 and modem connections but I > > > > > >>>>> am > > > > > >>>>> sure > > > > > >>>>> > > > > > >>>>> > > > > > >>>> that > > > > > >>>> > > > > > >>>> > > > > > >>>>> it works with SMPP as well (anyone who knows differently please > > > > > >>>>> tell us). > > > > > >>>>> > > > > > >>>>> Kannel can be configured to forward an incoming SMS's as an HTTP > > > > > >>>>> POST or > > > > > >>>>> > > > > > >>>>> > > > > > >>>> GET > > > > > >>>> > > > > > >>>> > > > > > >>>>> request to a Web Server. All the SMS related information > > > > > >>>>> (including the > > > > > >>>>> message content) are included as HTTP REQUEST Parameters. > > > > > >>>>> Languages for > > > > > >>>>> writing web applications such as CGI, PERL, Java Servlets or > > > > > >>>>> PHP have > > > > > >>>>> request objects with all the parameters passed from Kannel to > > > > > >>>>> the web > > > > > >>>>> server. See the user guide on how to configure redirected > > > > > >>>>> replies - > > > > > >>>>> > > > > > >>> Kannel > > > > > >>> > > > > > >>>>> 1.4.0 User's Guide page 113. > > > > > >>>>> > > > > > >>>>> In addition Kannel can send an SMS via CIMD2 (or SMPP or modem) > > > > > >>>>> by > > > > > >>>>> having > > > > > >>>>> > > > > > >>>>> > > > > > >>>> an > > > > > >>>> > > > > > >>>> > > > > > >>>>> external application making an HTTP POST or GET request to it - > > > > > >>>>> Kannel > > > > > >>>>> > > > > > >>>>> > > > > > >>>> 1.4.0 > > > > > >>>> > > > > > >>>> > > > > > >>>>> User's Guide page 115. > > > > > >>>>> > > > > > >>>>> So what I am saying is to have a script on a web server like > > > > > >>>>> Apache that > > > > > >>>>> waits for an HTTP POST/GET request from a Kannel instance > > > > > >>>>> connected via > > > > > >>>>> > > > > > >>>>> > > > > > >>>> SMPP > > > > > >>>> > > > > > >>>> > > > > > >>>>> configured to accept incoming SMS's, then the script makes > > > > > >>>>> another > > > > > >>>>> HTTP > > > > > >>>>> POST/GET request to a Kannel instance connected to the > > > > > >>>>> commercial > > > > > >>>>> SMSC > > > > > >>>>> > > > > > >>> with > > > > > >>> > > > > > >>>>> CIMD2. > > > > > >>>>> > > > > > >>>>> So here is a flow if what I mean: > > > > > >>>>> > > > > > >>>>> incoming SMS | > > > > > >>>>> | > > > > > >>>>> v > > > > > >>>>> Kannel with SMPP makes HTTP Request to Apache Web Server | > > > > > >>>>> | > > > > > >>>>> v > > > > > >>>>> Script reads the Paramaters containing all the info about the > > > > > >>>>> incoming SMS > > > > > >>>>> Script makes an HTTP Request to Kannel for Sending an SMS > > > > > >>>>> passing as parameters the data read from the incoming SMS > > > > > >>>>> request > > > > > >>>>> | > > > > > >>>>> | > > > > > >>>>> v > > > > > >>>>> Kannel with CIMD2 | > > > > > >>>>> | > > > > > >>>>> v > > > > > >>>>> outgoing SMS > > > > > >>>>> > > > > > >>>>> > > > > > >>>>> I hope I didn't make it more confusing. > > > > > >>>>> I think this is a quick and dirty solution but it does require > > > > > >>>>> some > > > > > >>>>> programming. > > > > > >>>>> Spyros > > > > > >>>>> > > > > > >>>>> > > > > > >>>>> > > > > > >>>>> -----Original Message----- > > > > > >>>>> From: Matias K. [mailto:[EMAIL PROTECTED] > > > > > >>>>> Sent: Thursday, June 16, 2005 11:12 AM > > > > > >>>>> To: Sakellariou Spyros ([EMAIL PROTECTED]) > > > > > >>>>> Cc: [email protected] > > > > > >>>>> Subject: Re: Receiving SMPP connections. > > > > > >>>>> > > > > > >>>>> > > > > > >>>>> Thank you for your answer, I am a bit confused though. IF > > > > > >>>>> Kannel is > > > > > >>>>> not able to receive SMPP connections, how would this solution > > > > > >>>>> be of > > > > > >>>>> any benefit? I don't seem to get the big picture. I do > > > > > >>>>> understand > > > > > >>>>> that > > > > > >>>>> I have to have two smsc instances, one for the receiving SMPP > > > > > >>>>> (if > > > > > >>>>> that > > > > > >>>>> now is even possible) and one for the sending CIMD2. And I > > > > > >>>>> should > > > > > >>>>> somehow route (via http-request for example) the receiving SMPP > > > > > >>>>> to > > > > > >>>>> the > > > > > >>>>> sending CIMD2. Can somebody try to make me understand what I > > > > > >>>>> should > > > > > >>>>> do? Thank you in advance :) > > > > > >>>>> > > > > > >>>>> On 6/15/05, Sakellariou Spyros ([EMAIL PROTECTED]) > > > > > >>>>> <[EMAIL PROTECTED]> wrote: > > > > > >>>>> > > > > > >>>>> > > > > > >>>>> > > > > > >>>>> > > > > > >>>>>> A quick and dirty solution is to have two kanel instances > > > > > >>>>>> running: one > > > > > >>>>>> > > > > > >>> for > > > > > >>> > > > > > >>>>>> SMPP and one for CIMD2, and write a small cgi script for > > > > > >>>>>> Apache Web > > > > > >>>>>> > > > > > >>> Server > > > > > >>> > > > > > >>>>>> that accepts HTTP requests for the incoming SMS from the SMPP > > > > > >>>>>> instance > > > > > >>>>>> > > > > > >>> and > > > > > >>> > > > > > >>>>>> makes an HTTP request for sending the SMS to the CIMD2 > > > > > >>>>>> instance. > > > > > >>>>>> > > > > > >>>>>> Read the manual on how to configure kannel to make HTTP > > > > > >>>>>> requests for > > > > > >>>>>> incoming SMS. > > > > > >>>>>> Depending on what you feel more comfortable with, instead of > > > > > >>>>>> CGI > > > > > >>>>>> you can > > > > > >>>>>> write a PERL script, PHP, Servlets or whatever can accept and > > > > > >>>>>> submit HTTP > > > > > >>>>>> requests. > > > > > >>>>>> > > > > > >>>>>> Spyros > > > > > >>>>>> > > > > > >>>>>> > > > > > >>>>>> > > > > > >>>>>> > > > > > >>>>>> > > > > > >>>>> > > > > > >>>>> > > > > > >>>>> > > > > > >>>>> > > > > > >>>> > > > > > >>>> > > > > > >>>> > > > > > >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > > > >> > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
