Send SMS Using PHP

Share on facebook
Share on twitter
Share on linkedin
Twilio is a cloud communications (IaaS) company based in San Francisco, California. It allows developers to programmatically send an SMS using its APIs.

Send SMS using PHP 

In this article, I have explained how to send an SMS from PHP to mobile phones.

Twilio API: 

Twilio is a cloud communications (IaaS) company based in San Francisco, California. It allows developers to programmatically send an SMS using its APIs. Twilio’s services are accessed over HTTP and are billed based on usage.

Step 1: 

First, we need to do is setup a free trial account in Twilio

URL: https://www.twilio.com/try-twilio

send sms using php source code

Step 2: 

Next, we need to create a phone number for your account from which you can send the SMS

  1. Click -> “Phone Numbers” in the navigation bar
  2. Click -> “Get a number now” link to generate your own phone number
send sms using php source code

Step 3: 

  1. Now “Click -> Get your first Twilio phone number”.
send sms using php source code

Step 4: 

Once you click “Get your first Twilio phone number”, a new pop-up window will show your Twilio Phone Number. Now, click “Choose this Number”.

how to send sms using php

Step 5: 

Next, you need to get your account SID and your authorization token.

  1. Click “Account” tab from the menu bar.
how to send sms using php

b. Once you clicked Account tab, it redirects to your account page. You can get AccountSid and AuthToken from the account page.

how to send sms using php

Step 6: 

HTML CODE:  // FileName: Index.php

<html> 

<head> 

Send SMS using PHP 

</head> 

<body> 

<form method="POST" action="SMS.php"> 

Mobile Number<input type="Text" name="Number"><br/> 

Type your Message <input type="Text" name="Message"><br/> 

<input type="Submit" value="Send SMS"> 

</form> 

</body> 

</html> 

PHP CODE:  //FileName: SMS.php

<?php 

require "twilio-php/Services/Twilio.php";  

// set your AccountSid and AuthToken from www.twilio.com/user/account
Image
Image
$AccountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXX"; 

$AuthToken = "2bXXXXXXXXXXXXXXXXXXXXXXXXX"; 

$client = new Services_Twilio($AccountSid, $AuthToken); 

try { 

    $number=$_POST['Number']; 

    $msg=$_POST['Message']; 

    $message = $client->account->messages->create(array( 

        "From" => "+17015440243", // Paste your phone number here(Refer Step 4) 

        "To" => $number, 

        "Body" => $msg, 

    )); 

} catch (Services_Twilio_RestException $e) { 

    echo $e->getMessage(); 

} 

?> 

Note: Twilio provides a PHP library that makes it simple to work with SMS we need to include that library files in the server. Use below link to download library files.

Step 7: Sending SMS from PHP.

how to send sms using php

Step 8: Receiving an SMS.

how to send sms using php

Step 9: How to verify Phone Number.

  1. Click “Products – > Phone numbers” in your account and it redirects to the “Phone Numbers” pages.
how to send sms using php

b. Click “VERIFY CALLERS IDS”

c. Click “Verify a Number” button to verify the phone numbers you are going to send the SMS.

how to send sms using php

Note: Trial accounts cannot send messages to unverified numbers; verify +9199XXX23867 at twilio.com/user/account/phone-numbers/verified, or purchase a Twilio number to send messages to unverified numbers.

Reference: https://www.youtube.com/watch?v=G4oluQf_7S4

About MST

At MST Solutions our cornerstone is to adapt, engage and create solutions which guarantee the success of our clients. The talent of our team and experiences in varied business verticals gives us an advantage over other competitors.

Recent Articles

Mobile Responsive Testing

Mobile Responsive Testing is simply a Testing Process performed to make sure that your website or an app is working appropriately on all types of devices.
Whether it an app or website, they need to ensure that they are accessible from any device, anytime, anywhere.

Read Article »

Work with us.

Our people aren’t just employees, they are key to the success of our business. We recognize the strengths of each individual and allow them time and resources to further develop those skills, crafting a culture of leaders who are passionate about where they are going within our organization.