Cover image for Twilio Best Practices.
Twilio Best Practices.
Title:
Twilio Best Practices.
Author:
Rogers, Tim.
ISBN:
9781783552726
Personal Author:
Physical Description:
1 online resource (214 pages)
Contents:
Twilio Best Practices -- Table of Contents -- Twilio Best Practices -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers, and more -- Why subscribe? -- Free access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Working with TwiML -- Where in my application will I be using TwiML? -- Getting started with TwiML -- Digging deeper - Twilio's requests -- The world of TwiML verbs -- -- -- -- -- -- -- -- -- -- -- -- SIP authentication -- Username and password protection -- Working with IP whitelisting -- -- -- -- -- -- -- Best practices for working with TwiML -- Test locally using ngrok -- Windows -- Mac OS X and Linux (and others!) -- Make your application resilient with a fallback URL -- Use Twilio's applications to manage your TwiML URLs -- Summary -- 2. Exploring the REST API -- What is the Twilio REST API? -- Interacting with the API -- Authentication -- Fetching existing data -- Listing records -- Pagination -- Fetching an individual record -- Creating new records -- Modifying existing records -- Deleting an existing record -- Handling errors -- Getting started with the Twilio PHP library -- Downloading the PHP library -- Downloading the code manually -- Using a package manager -- Getting started -- Getting started with Postman -- Making your first request with Postman -- Getting the most out of Postman -- Sending parameters -- Using History and Collections -- Mastering call-related APIs -- Making a call -- Working with an existing call.

Listing previous calls -- Mastering messaging APIs -- Sending your first SMS -- Sending images using MMS -- Fetching an existing message -- Listing previous messages -- Working with phone numbers, accounts, and usage -- Phone numbers -- Outgoing caller IDs -- Short codes -- Accounts -- Creating a subaccount -- Managing an account's resources -- Suspending or closing a subaccount -- Suspending an account -- Closing an account -- Usage -- Summary -- 3. Calling in the Browser with Twilio Client -- What is Twilio Client? -- Where can I use Twilio Client? -- How does Twilio Client work? -- Setting up the client -- Placing outgoing calls -- Receiving inbound calls -- Interacting with calls in progress -- Adding Twilio Client to your web applications -- Setting up a TwiML application -- Building the frontend -- Generating a client token -- Powering our interactions with JavaScript -- Adding the TwiML -- Our very first Twilio Client call -- Receiving incoming calls in the browser -- Getting started with Twilio Client on iOS and Android -- Summary -- 4. Twilio in the Real World -- The callback request tool -- Preparing the project -- Installing the Twilio API library -- Preparing the MySQL database -- Creating a configuration file -- Creating the request form -- Responding to a callback request from an e-mail -- Writing the TwiML -- Listening for a call's status -- Wrapping up -- The conference calling tool -- Preparing the project -- Setting up your environment -- Setting up Laravel -- Setting up our database -- Building the CRUD interface -- Handling inbound calls -- Archiving conferences and storing recordings -- And you're done! -- Summary -- 5. Twilio in your language -- PHP - a recap -- Ruby -- Python -- C# -- Java -- Node.js -- Apex for Salesforce.com -- Summary -- 6. Securing your Twilio App -- Enabling two-factor authentication.

Verifying that requests are from Twilio -- HTTP Basic Authentication -- Verifying the signature -- Building a circuit breaker -- Summary -- 7. Testing, Debugging, and Deploying Twilio Apps -- The power of flowcharts -- A word on automated testing -- Using the App Monitor -- Using Triggers in the App Monitor -- Using the Request Inspector -- Fixing common errors -- 112** - HTTP errors -- 11750 - TwiML response body too large -- 12100 - document parse failure -- 13227 - no international authorization -- 13223-6 - phone number errors -- Summary -- 8. Online Resources -- Hosting providers -- Web frameworks -- Automated testing -- Using flowcharts -- What next? -- Index.
Abstract:
If you have experience with at least one programming language and are looking to integrate Twilio into your applications, then this book is for you.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: