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
