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