-------- Originele bericht --------
Onderwerp: Re: [Serdev] HTTP-SMS gateway
Van: Klaus Darilion <[email protected]>
Aan: Tom van der Geer <[email protected]>
CC: [email protected]
Datum: 25-2-2009 9:57
Tom van der Geer schrieb:
-------- Originele bericht --------
Onderwerp: Re: [Serdev] HTTP-SMS gateway
Van: Maxim Sobolev <[email protected]>
Aan: Tom van der Geer <[email protected]>
CC: [email protected]
Datum: 24-2-2009 9:42
Tom van der Geer wrote:
Hi Maxim,
Thanks for your response. I'm aware of existence of Kannel. I've
worked with it in the past as a HTTP to SMS gateway (maybe it does
more than that). In my setup it received HTTP requests and
translated them to the attached SIM box to send out SMS messages.
So this basically was a home brew HTTP-SMS provider as I described
in my first post.
What I'm aiming at now is to be able to send SMS messages from a
SIP client using the MESSAGE method as described in RFC 3428 (if
supported by the SIP client). When a MESSAGE is send from a client
to the (predefined or catch-all) address, the HTTP-SMS module will
translate this request to an HTTP request. A large part of this
functionality already exists in the current SER SMS module, but
these requests are translated to serial communication with a SIM
box or mobile phone.
Ultimately incoming SMS messages from the (mobile) network will be
translated back to SIP MESSAGE requests. These will be received as
(callback) HTTP requests from the SMS provider. This will enable
the user to receive SMS messages send from a mobile phone on their
SIP client. But implementing this functionality is phase 2 in my
project...
I see. Well, it's possible that Kannel may already be able to handle
SMS receiving/sending protocol offered by that provider, while SER
can be extended to do bridging between SIP and Kannel's own API. The
advantage of such approach is that the resulting solution then would
be able to support any of the many SMS delivery protocols supported
by the Kannel, not only API of that particular provider. It might
not be the best approach in your particular case, but could be
something worth investigating.
Regards,
Hi Maxim,
Bridging SER and Kannel is a very interesting approach. Hadn't
thought of that yet. Thanks for the suggestion!
Regards,
I did this long time ago:
MESSAGE -> ser -> exec() -> perlscript -> http request -> kannel ->
smpp -> smsc
smsc -> smpp -> kannel -> http request -> apache cgi -> shell script
-> sipsak -> MESSAGE
Obviously a dirty long chain, but it worked. Nevertheless kannel is
only useful if you have an SMPP link. If you have an http API to
send/receive SMS I do not see a reason to use kannel at all.
Kamailio has a module to generate http requests - may ser too? (If not
it should be easy to port). AFAIK ser's core can also process http
requests - maybe this can be used for handling incoming SMS.
regards
klaus
Hi Klaus,
Thanks for your input!
The first part (SIP->SMS) is what Daniel-Constantin also described more
or less. Your approach for the route from SMS->SIP is interesting. And
you're right; it is not obvious to use Kannel when you're using an
HTTP-SMS provider and not connect with an SMSC over SMPP.
Now another question pops up... I would like to be able to charge these
SMS messages against a prepaid balance. And when there's not enough
credit: block the request. How can this be achieved?
Regards,
Tom
_______________________________________________
Serdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/serdev