Skip to content

Instantly share code, notes, and snippets.

@joliveros
Last active November 28, 2016 20:12
Show Gist options
  • Select an option

  • Save joliveros/1ed87520adbae92ec2d6246c4e2ac59f to your computer and use it in GitHub Desktop.

Select an option

Save joliveros/1ed87520adbae92ec2d6246c4e2ac59f to your computer and use it in GitHub Desktop.

Compose Init

  1. Documents user$ mkdir twilio-php-app

  2. Documents user$ cd twilio-php-app

  3. twilio-php-app user$ composer init --name=user/twilio-app --require=twilio/sdk

Package name (<vendor>/<name>) [user/twilio-app]:
Description []:
Author [User <[email protected]>, n to skip]:
Minimum Stability []:
Package Type (e.g. library, project, metapackage, composer-plugin) []:
License []:




Define your dependencies.




Would you like to define your dependencies (require) interactively [yes]?
Using version ^5.4 for twilio/sdk
Would you like to define your dev dependencies (require-dev) interactively [yes]?
Search for a package:




{
"name": "user/twilio-app",
"require": {
"twilio/sdk": "^5.4"
},
"authors": [
    {
        "name": "José Oliveros",
        "email": "[email protected]"
    }
  ]
}




Do you confirm generation [yes]?

create main.php

<?php
  require_once "vendor/autoload.php";

  use Twilio\Twiml;

  $response = new Twiml;

  $dial = $response->dial(array('callerId' => '+15555555555'));

  $response->say("Hello World!");
  
  header("content-type: text/xml");
  
  echo htmlspecialchars($response);
 ?>

Running ngrok

Session Status                online
Version                       2.1.18
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://b25d7b4e.ngrok.io -> localhost:3000
Forwarding                    https://b25d7b4e.ngrok.io -> localhost:3000

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment