As far as I understand the interface in question is not an interface to kannel 
like smsbox, but an smsc interface that kannel needs to use, like smpp.

If we were to implement a soap-smsbox interface to kannel, then gsoap is the 
way to go.  gsoap will provide the wsdl files for your apps to use.

The problem is that kannel needs to speak to someone else's implementation, so 
kannel is the client and needs to implement someone else's wsdl, which is 
different for every/most providers.

Δημήτρης Ευμορφόπουλος wrote:
>
> If you guys are going to create a SOAP interface for Kannel it better be a 
> WSDL interface.
>
>
> Having to create SOAP envelopes for calling soap methods is painful in most 
> if not all cases. With WSDL the description of all exposed methods is there 
> for everyone to see (and it is easy to expose the WSDL file with the embedded 
> HTTP server of kannel) and there are WSDL compilers for most languages that 
> can be used for programming applications for kannel (C++, Java, Perl, I think 
> Python and others) which just create the proper calling code in that language 
> with correct SOAP envelopes and XML structures relieving the programmers from 
> the burden of dealing with pure SOAP. Also WSDL interfaces exist in most of 
> the shelf systems which will make kannel a good choice for SMS’ing over SAP, 
> Navisio, Siebel and other packages that end users might have to integrate 
> with. (I had to do such integrations my self in the past and lack of 
> WSDL/SOAP was obvious)
>
>
> Now if you agree I’m willing to help create the darn thing and test it for 
> all languages and WSDL compilers I know of.
>
>
> Plus that such an interface can also expose methods that Kannel can use to 
> send messages to applications, but then this might be 2 much to ask for at 
> least for the beginning and all that will appear to the user’s code like a 
> simple object that includes the methods exposed in the WSDL file.
>
>
> *Dimitris Evmorfopoulos*
>
> ------------------------------------------------------------------------
>
> *From:* [email protected] [mailto:[email protected]] 
> *On Behalf Of *Alejandro Guerrieri
> *Sent:* Friday, February 06, 2009 9:31 AM
> *To:* Marius Huysamen
> *Cc:* [email protected]
> *Subject:* Re: smsc_soap.c
>
>
> Yes, and at least in my experience there's a lot of "generic" XML out there. 
> XSLT looks like a good option for me, I'm only concerned with how much 
> performance impact would have to run a transformation on each request.
>
>
> Regards,
>
> --
>
> Alejandro Guerrieri
>
> [email protected] <mailto:[email protected]>
>
>
>
>
> On 06/02/2009, at 7:44, Marius Huysamen wrote:
>
>
>
>
> I like gSoap as well.  I've played around with it to explore its use in other 
> projects, but there is one thing to take note of.  If you are going to use 
> gSoap, then you are choosing not to have user-created XML templates.  gSoap 
> takes a WSDL and generates C code to handle the SOAP call described within.  
> Thus adding other XML formats would require a recompile of the SOAP module.  
> The other approach is to use it as a wrapper (transport manager) for generic 
> XML documents created at runtime with XSLT, but you loose gSoap's strength of 
> XML->C translation and type checking.
>
> Stipe Tolj wrote:
>
> Vincent CHAVANIS schrieb:
>
This could be used for XML in general, right? Not only SOAP, I mean.
>>>
yeah we can say that. But the code is really old and does not fit any
>> standard specs.
>> (no SAX or DOM parsing)
>> Also it's really buggy.
>> See the ML for some patch i've posted.
>>
I strongly suggest if you guys are interested in the SOAP/XML stuff, to "bind"
> the gw/smsc/smsc_soap.c module to gSOAP, which is a C SOAP engine, able to
> generate C headers and code required to implement WSDLs directly.
>  Have a view on:
>    http://gsoap2.sourceforge.net/
>  I used this for various parts in my MMSC implementation (MM7 mainly), and 
> also
> for having a "modular" Apache SOAP application container to hook in logic 
> into it.
>  Stipe
>
>
>
>
> **********************************************************************
> ---------
> NOTICE
> ---------
>
> This message (including attachments) contains privileged and confidential 
> information intended only for the person or entity to which it is addressed.
>
> Any review, retransmission, dissemination, copy or other use of, or taking of 
> any action in reliance upon this information by persons or entities other 
> than the intended recipient, is prohibited.
>
> If you received this message in error, please notify the sender immediately 
> by e-mail, facsimile or telephone and thereafter delete the material from any 
> computer.
>
> Metropolitan Health Group, its subsidiaries or associates, does not accept 
> liability for any personal views expressed in this message.
>
> **Metropolitan Health Group**
> PO Box 4313 Cape Town 8000 Tel: (021) 480 4511 Fax: (021) 480 4535 
> www.mhg.co.za <http://www.mhg.co.za/>
> **********************************************************************
>
>
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus signature 
> database 3829 (20090205) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus signature 
> database 3829 (20090205) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com


**********************************************************************
---------
NOTICE
---------

This message (including attachments) contains privileged and confidential 
information intended only for the person or entity to which it is addressed.

Any review, retransmission, dissemination, copy or other use of, or taking of 
any action in reliance upon this information by persons or entities other than 
the intended recipient, is prohibited.

If you received this message in error, please notify the sender immediately by 
e-mail, facsimile or telephone and thereafter delete the material from any 
computer.

Metropolitan Health Group, its subsidiaries or associates, does not accept 
liability for any personal views expressed in this message.

Metropolitan Health Group
PO Box 4313 Cape Town 8000 Tel: (021) 480 4511 Fax: (021) 480 4535 www.mhg.co.za



**********************************************************************

Reply via email to