I had the same problem with some operator that uses a propietary HTTP-XML
format. We have no C experience so modifying Kannel was not possible. To
solve the issue, I developed a proxy web application in Python running on
Apache that speaks Kannel's generic HTTP protocol and transforms each
request to the operator's XML:

OPERATOR <---> CUSTOM PROXY <---> KANNEL HTTP GENERIC

There may be some performance issues to be solved in this solution as there
is an extra step in the message flow. You should consider the following:

- The application should be lightweight. Just receive and forward.
- It would be good for you to include a queue-based backup in case the
application or Kannel crashes. I use ruby starling for that.

I hope it helps!

Eduardo

On Fri, Sep 12, 2008 at 8:42 AM, Stipe Tolj <[EMAIL PROTECTED]> wrote:

> Quoc-Quang SRENG schrieb:
> > Hello Stipe,
> >
> > That 'generic' HTTP API setup you're speaking of could be what I've been
> > looking for. However I'm using kannel 1.4.1 from the gentoo package. I
> > couldn't find 'generic' in the system-type list. Is that 'generic' smsc
> > implemented in a latter version or am I missing something ? Also could
> > you point me to some documentation on how to set up the URL scheme for
> > that 'generic' smsc ?
>
> Hi,
>
> yep, the distro package maintainers tend to stick with the stable release,
> and
> the 'generic' type is a post 1.4.1 commit to CVS.
>
> (Which brings again a lot of noise to me with people asking me when we
> consider
> to have a release again ;)
>
> So please go with the CVS HEAD branch version. See the download page for
> how to
> checkout a working copy of the source to your local machine, and then build
> it
> on your own. This is anyway the most reliable version currently available.
> It's
> a 1.4.2RC.
>
> > PS: The reason why I'm using the HTTP API is because it's the account my
> > company has suscribed. We are moving to SMPP but for the moment I would
> > like to test  our SMS application with the Netsize Account we are
> > currently using.
>
> understand.
>
> Stipe
>
> -------------------------------------------------------------------
> Kölner Landstrasse 419
> 40589 Düsseldorf, NRW, Germany
>
> tolj.org system architecture      Kannel Software Foundation (KSF)
> http://www.tolj.org/              http://www.kannel.org/
>
> mailto:st_{at}_tolj.org <st_%7Bat%7D_tolj.org>           mailto:
> stolj_{at}_kannel.org <stolj_%7Bat%7D_kannel.org>
> -------------------------------------------------------------------
>
>


-- 
Eduardo Raad
Gerente General
Metromovil

móvil + 593 93978888
oficina + 593 42329455 x 1099

Av. 10 de Agosto 511 y Chimborazo
Edificio Equinoxcorp, Piso 3
Guayaquil, Ecuador

Reply via email to