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
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>
> > > > >>>>>
> > > > >>>>>
> > > > >>>>>
> > > > >>>>
> > > > >>>>
> > > > >>>>
> > > > >>>
> > > > >>>
> > > > >>>
> > > > >>>
> > > > >>
> > > > >>
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > >
> > >
> > >
> >


Reply via email to