I'm looking for recommendations on the best SMS plugin to use with FM.
We currently are trying to integrate Dacons and TextMagic but both have proved troublesome.
Why a plugin?
For SMS you need a web service to send SMS and than trigger it.
That can be by Insert From URL or with a plugin like the MBS one.
Thanks for the reply.
Our developer has suggested we use the Dacons Mailit plugin and TextMagic web server.
But we are having issues with them, and Dacons take ages to reply to emails and have no contact telephone number.
Would you suggest alternatives?
Google "sms web service api" and your country to find a server that will suite your needs, and check the API documentation on how to integrate.
I use http://www.voodoosms.com in the UK and using 'Insert From URL' with the appropriate URL string to send and receive messages, quite simple to use for basic sending if you take a look at the documentation.
TextMagic should also be accessible without a plugin, using the Insert From URL, but I am not familiar with that service so cannot be 100% sure.
If you want to go down this route and user voodooSMS I will be happy to share some custom functions I am working on to make it easier to integrate.
We use Twilio - very reliable, fast, and inexpensive. There's no need to use a plugin; just an Insert From URL script step is all you need to send an SMS from within FileMaker.
Edit: Here's a sample script to send an SMS with Twilio.
Set Variable [ $acountSID ; Value: "ACCOUNT-SID" ]
Set Variable [ $authToken ; Value: "AUTH-TOKEN" ]
Set Variable [ $fromPhoneNumber ; Value: "FROM-NUMBER" ]
Set Variable [ $toPhoneNumber ; Value: "TO-NUMBER" ]
Set Variable [ $message ; Value: "Hello there!" ]
Set Variable [ $curlOptions ; Value: " --request POST" & " --user " & Quote($acountSID & ":" & $authToken) & " --data To=" & GetAsURLEncoded($toPhoneNumber) & " --data From=" & GetAsURLEncoded($fromPhoneNumber) & " --data Body=" & GetAsURLEncoded($message) ]
Insert from URL [ Select ; With dialog: Off ; $result ; "https://api.twilio.com/2010-04-01/Accounts/" & $acountSID & "/Messages.json" ; cURL options: $curlOptions ]
Exit Script [ Text Result: ]
There are several SMS services with web API that are easy to integrate using Insert From URL without any plug-ins.
Which one and whether to use them depends on what you want to use SMS for and how important it is for you to gave guaranteed delivery.
The problem with SMS is that GSM itself does not guarantee delivery of SMS.
I have experience with TextAnywhere claiming SMS to my phone was delivered in case I never received it.
The reason was that TextAnywhere's gateway got a success response from my operator's gateway.
If you don't need international delivery, I suggest you go with a service provider in the country you want it to work.
If you want to save money and send large amounts of messages, you may want to get a hardware GSM gateway and integrate that. We have done that for few clients and different GSM gateway brands.
If you need reliable delivery to limited number of recipients, consider push notifications instead. I have personally found Pushover to me significantly more reliable and faster than SMS.
I sorted this problem sending the SMS directly from AppleScript, using the native iOS Message application.
The BENEFITS of doing this are:
1 - if the user replies to the message that you sent, the sender will get the reply on his phone, or his computer.
2 - It's 100% FREE
The script is very straight forward:
IMPORTANT: In order for this to work, BEFORE RUNNING THE SCRIPT you need to:
1 - Allow AppleScript to run on your Security Settings
2 - Create the user on your Message contacts ("Message" being the name of the native iOS application)
3 - Send a message to the contact (for some reason AppleScript will return an error if no message was previously sent to the contact).
DOWNSIDES of doing this:
1 - it works only on Mac.
2 - you need to have your apple id logged into your computer what might not work for every company.
Hope it helps...
I use Plivo - free receiving and 33% cheaper sending compared with Twilio.
Phone numbers are $0.80/month
No minimum spend (if you send 2 sms per month you pay $0.81/month)
I use it in several solutions. To send an SMS from the database, and to notify our team when we get new submissions via one of our web forms. End users can also send a text *to* our Twilio number and get stuff back from the database as an SMS reply.
Retrieving data ...