Playsms Vs Kannel as gateway - sms

Kannel is a compact and very powerful open source WAP and SMS gateway
ALSO
PlaySMS is a flexible Web-based Mobile Portal System that it can be made to fit to various services such as an SMS gateway,
I am confused, if Playsms can serve as gateway, why we need kannel?

Playsms and Kannel are not comparable, they are complementary; Playsms is a web portal to create and manage sms services on top of "compact" gateways, it is where Kannel is playing, but playsms is compatible with many other types of gateways.
It really depends on what you need to do:
Create a top-level messaging service ? then it is playsms (more info)
Use a gateway as a component for your own app ? web site ? ... then it is kannel, or jasmin, or gnokii, or gammu ... (depends on your taste)

Related

JasminSMS configuration

I successfully installed JasminSMS on Ubuntu, added SMS provider informations such as hostname, port, user and password, but failed to receive test SMS using HTTP API:
http://127.0.0.1:1401/send?username=foo&password=bar&to=*********&content=hello
I'm writing my own number, but I don't receive it. What other configuration do I need to do?
In this scenario (you want to terminate an SMS message by using Jasmin's HTTP API) you need:
Jasmin SMS Gateway installed
An HTTP user configured in Jasmin SMS (this can be done in the included CLI)
An SMPP connector configured in Jasmin SMS to connect to an SMS service provider. The credentials will be supplied by your SMS vendor of choice.
A routing rule in Jasmin SMS Gateway to decide which SMPP connector to use
This is all well-documented here https://docs.jasminsms.com/en/latest/installation/index.html#sending-your-first-sms
If your HTTP API call is successful you'll receive an HTTP success code (200) and a GUID. Jasmin SMS then tries to deliver the SMS message via the SMPP connector (according to the routing rule configured). If your SMS message was not received you need to look into the used SMPP-connector to troubleshoot further. If the message has been accepted by the SMPP connector of choice you'll have to contact your SMPP vendor and ask them to look into the possible delivery issues.
An SMS vendor is basically a company with agreements to various operators & aggregators around the world specializing in delivering SMS messages globally (or locally of course depending on their focus) for a price.
make sure u enter the smsc creditntials on the smpp connector and mae sure it is started(smppccm -1 cid) and check its sessision if it is bound smppccm -l

Twilio SMS to Softphone Bria/SessionTalk

How can Twilio SMS messaging be integrated with SIP soft phones such as Bria and SessionTalk. Both those examples support sms messaging via SIP Simple but there is a dirth of documentation on how to set this up.
For the purpose of this question assume that a Twilio messaging service is already set up and tested to work. There is also an external server available if additional coding is required.
SIP SIMPLE is not a protocol Twilio supports, so direct integration is not possible.

Is there a way to bridge out SMS via gateway on FreeSWITCH?

I wonder if there is a way to send sms messages out from freeswitch box via a gateway just like bridge api in mod sofia for calls.
I can originate and receive calls from a sip provider via an external gateway on freeswitch. Now i need to do the same philosophy for chat using the same gateway.
If not, I would be greateful if you recommend an open source http to sip gateway as an alternative.
Thank you for any help.
You need to check what messaging protocol (e.g. SIP SIMPLE) is accepted by your remote sms gateway. SIP SIMPLE is supported by Freeswitch out-of-the-box. Then, you can either execute "chat" API command from your dialplan:
<action application="set" data="api_result=${chat(sip|from#sender|to#receiver|${your_text_msg})}"/>
or create a chatplan (see mod_sms for latter) if you require more sophisticated message routing.
The answer is indeed using chat application but a follows:
Assuming that I have an iptel gateway registered on my FreeSWITCH server "8123456789#iptel.org" and that I have the following user registered on ipetl "sip:811111111#iptel.org"
To send an SMS to this user out from FreeSWITCH via the iptel gateway, I can do it from FreeSWITCH console as follows:
chat sip|noreply#mydomain|external/sip:811111111#iptel.org|Hello It's working !
Or the api (with ESL for e.g.):
api chat sip|noreply#mydomain|external/sip:811111111#iptel.org|Hello It's working !
Of course you can replace the iptel gateway in this example with the gateway that your SIP provider gave you. Make sure that the Gateway supports chat using the SIP SIMPLE protocol.

How to build an bulk sms sender or voip server?

I want to know how can I build my own Sms service provider?
In another say; What is needed to have a system to inject sms messages to the mobile network systems freely or is it possible at all?
with VoIP server we can do voice and video and text messaging through internet; but what about from internet to the land line or mobile network?
How Skype, smartvoip, etc. do this?
Please give me a direction that I could go through.
You need some sort of interface to the Mobile network to make this work. Your choices include:
build a system with a GSM/UMTS card or phone which you control to send SMS messages into the network. This will need a valid SIM and contract (and the small print may say that you are not allowed to use it to provide an IP to SMS service to others). If you google 'Asterix SMS Gateway' you can find several open source examples. You could also look at http://www.kannel.org/overview.shtml, although I am not sure how actively this is being maintained these days.
Build a front end for your SMS service and use an existing back end SMS service in whatever your target market is - i.e. connect directly to your local operators SMSC, most likely using SMPP protocol. This assumes the operator provides this service in your target network/market.
Use an SMS aggregator service such as MBlox or Clickatell

Want to build the SMS equivalent of a web server

I want an SMS service that maps incoming SMS-es to an http request to my server and maps my HTTP response to an SMS reply. Can someone recommend an SMS gateway that provides reasonable service to North America?
Thre are lots of providers out there that can provide this (see google here or here). There are also some guides on the web such as "How to Choose an SMS Gateway Provider".
A couple of examples that look pretty professional (however i have not used them):
Clickatell
CellTrust

Resources