What can we do with Twilio api in iOS? - ios

I want to integrate Twilio in my iOS app. I read Twilio documentation but I am getting confused on some points. I have few questions:
Q 1) Can Twilio number receive messages from Mobile numbers (non twilio numbers)? Is it possible on trial Twilio number?
I am trying to send SMS from Twilio verified Indian number(e.g.+919435XXXXXX) to my trial Twilio number. My message was not delivered to trial Twilio number. While I am able to send SMS form trial Twilio no. to my mobile number. Is reason is trial account or anything else?
Q 2) Can we get two trial Twilio numbers for single account?
Q 3) How can send message using “Application url: https://hardw.herokuapp.com/"?
This url got when we created app using following way https://www.twilio.com/docs/quickstart/php/ios-client/setup
I have trial account. I am able to call using this app url with the help of BasicPhone app. Now I want to send SMS using app url.
Currently I am sending sms as described here Case 1: This is my native objective-c working code..
Please help me.Thanks...

Twilio Developer Evangelist here.
I'll try to answer your questions below:
Yes, a Twilio number is a number like any other, so you can send and receive SMS messages from any other number as well as making telephone calls. However, because you mentioned you're in India, it's worth reading about the limitations in India.
No, you can only have one number under a trial account, so in order to get more numbers you will need to upgrade your account, and put at least enough money to allow you to purchase a second number.
If all you want is to send SMS messages, all you need to have is a backend application that you can invoke via an HTTP request. That application will then make an API request to Twilio and send the SMS message. An example of how to send an SMS message can be found here.
Let me know if you have any other questions.

Related

Twilio Response from a non-twilio number

When my friends text my Twilio bot, Twilio responds from another number which is not even Twilio's and is named "SMSInfo". I expect the bot to respond from the same number. I assure you that I haven't set any logic there that a response should come from another number. Also, note that "SMSInfo" is a number which often sends them verification codes for Fiverr or other things.
I just submitted a ticket to Twilio support and a bot automatically suggested me few articles. One of them solved the issue.
Sender ID change may occur when you send messages from a Twilio number
that is not local to your recipients, for example using a US Twilio
number to send SMS to Polish mobile users. This is often done to
comply with local regulations, or to ensure the highest possible
delivery rate for your messages.

How to test international numbers between Twilio and a service like TextMagic

I'm trying to set up our app to send SMS with Twilio. The person who does a lot of our testing lives overseas, so I need to obtain a US phone number that she can use so she can do her testing. I got a number via TextMagic, but when I try to add it to the list of verified numbers on my Twilio dashboard, the verification code (seemingly) never gets sent to the TextMagic number. Is there some sort of restriction on Twilio's side regarding numbers generated from services like TextMagic? Any info would be greatly appreciated!
Twilio developer evangelist here.
I'm not aware of anything that would necessarily restrict things between Twilio and TextMagic.
Can I suggest using another Twilio number to test things? It does work to send between Twilio numbers and you'll need the same knowledge to setup the Twilio number as to use it as a test number.

Send mass texts with iOS

Is there anyway to send the same text to multiple contacts not as a group text. I have been told that it would need a server to accomplish this. If that is the case I would like to be able to still send texts from my current number not a new number. I have checked out Twilio but have not gotten very far.
Twilio developer evangelist here.
You cannot send mass text messages using Twilio and your existing phone number.
One option you might have is, if you have a Mac you can control the SMS app programmatically to send lots of SMS messages. Here's a blog post with some example code to do that: https://www.twilio.com/blog/2017/06/drawing-pixel-art-text-messages-signal-video-wall.html
That might not be of much help, but while you can send lots of SMS messages with Twilio, you cannot do so using your existing number.
Yes you could send mass texts out to different numbers using twilio. No you could not use your current number.
You would have to purchase a new twilio number that has SMS messaging enabled.
Look at the Twilio documentation and their get started guide, figure out the language you want to create your server in and you will be sending texts in no time. https://www.twilio.com/docs/quickstart/node/programmable-sms You would run the webserver. Twilio does not offer a swift or ios based SMS solution.
https://www.twilio.com/docs/quickstart?filter-language=swift

Using Twilio how test Sms Sending from php on US number?

I want to implement an SMS messaging system (using Twilio account) on my PHP web application using a US Number. So how can I test using a US number?
Twilio developer evangelist here.
You have a few options:
Firstly, Twilio numbers, particularly US numbers, are available internationally. So you can test this with your local number, wherever you are.
Alternatively, you could buy a US phone and test with that.
Or, with a bit more work, you could buy a second US Twilio number and build a small app for sending and receiving SMS messages with it and use that number to interact with your first Twilio number.
Let me know if this helps at all!

Receive MMS message in Twillio

Does anyone know how I can receive an MMS through Twilio? I checked online and found software to receive an SMS but not an MMS, since it's a new feature. The number I have is MMS-enabled. If I can receive it through an app, on email, anything would help.
Twilio evangelist here.
As long as your Twilio phone number is MMS-enabled you can receive MMS messages with it. Twilio currently offers MMS-enabled Twilio phone numbers in Canada and MMS-enabled Twilio short codes in the US.
If someone sends an MMS to your Twilio phone number or short code, Twilio is going to make an HTTP request to the Messages URL you have configured for your phone number. That request is going to include a bunch of parameters:
https://www.twilio.com/docs/api/twiml/sms/twilio_request
For each media element included in the MMS message, the Twilio request will include a MediaUrl parameter that has a URL you can use to grab the media element.
Hope that helps.
If you have a twilio number, and it is indeed MMS enabled, you should first verify that it is actually getting where its supposed to go. Not only does the twilio number need to support MMS, whatever number you are sending needs to as well.
After you send a test MMS to your twilio number, log into you account and check the message log - if you don't see it there, one of your numbers isn't supported.
https://www.twilio.com/user/account/log/sms
if you can't see the message in the log, no code is going to help.
If the message is indeed making it to your twilio number, then this is the relevant documentation on how to receive MMS in your app:
https://www.twilio.com/docs/api/rest/message

Resources