# voice-quickstart-server-php **Repository Path**: mirrors_twilio/voice-quickstart-server-php ## Basic Information - **Project Name**: voice-quickstart-server-php - **Description**: Voice Quickstart Server in PHP - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-22 - **Last Updated**: 2025-12-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Programmable Voice: Quickstart Application Server - PHP === This repository contains the server-side web application required to run the [Twilio Programmable Voice iOS SDK Quickstart](https://www.twilio.com/docs/api/voice-sdk/ios/getting-started) and [Android SDK Quickstart](https://www.twilio.com/docs/api/voice-sdk/android/getting-started) mobile sample apps. ### Looking for the Quickstart mobile app? Download the client-side Quickstart Applications in Swift and iOS here: - [Swift Quickstart Mobile App](https://github.com/twilio/voice-quickstart-swift) - [Objective-C Quickstart Mobile App](https://github.com/twilio/voice-quickstart-objc) Download the client-side Quickstart Application for Android here: - [Android Quickstart Mobile App](https://github.com/twilio/voice-quickstart-android) ### Prerequisites * A Twilio Account. Don't have one? [Sign up](https://www.twilio.com/try-twilio) for free! * Follow the [iOS full quickstart tutorial here](https://www.twilio.com/docs/api/voice-sdk/ios/getting-started) or [Android full quickstart tutorial here](https://www.twilio.com/docs/api/voice-sdk/android/getting-started). ### Setting up the Application Create a configuration file for your application: ```bash cp config.example.php config.php ``` Edit `config.php` with your Twilio credentials. Next, we'll need to install the Twilio Helper library via [Composer](https://getcomposer.org/). ```bash composer install ``` If `composer install` fails ensure that you have added it correctly to your path by following the instructions on [Composer](https://getcomposer.org/). Now we should be all set! Run the application using the `php -S` command. ```bash php -S 127.0.0.1:3000 ``` Visit [http://localhost:3000](http://localhost:3000) to ensure the server is running. ### Up and running This web application needs to be accessbile on the public internet in order to receive webhook requests from Twilio. [Ngrok](https://ngrok.com/) is a great options for getting this done quickly. Once you have the application running locally, in a separate terminal window, make your server available to the public internet with the following: ```bash ngrok http 3000 ``` You should see a dynamically generated public Ngrok URL in the command window. Ngrok will now tunnel all HTTP traffic directed at this URL to your local machine at port 3000. ### Test the app Test your app by opening the `{YOUR_SERVER_URL}/accessToken.php` endpoint in your browser. Use the publicly accessible domain on ngrok. You should see a long string. This is an Access Token. You can examine its contents by pasting it into a JWT tool like [jwt.io](http://jwt.io). License --- MIT