This repository is archived and no longer maintained. Check out the Twilio Voice docs for links to other tutorials.
This application should give you a ready-made starting point for writing your own application. Before we begin, we need to collect all the config values we need to run the application:
Config Value | Description |
---|---|
Account Sid | Your primary Twilio account identifier - find this in the Console. |
Auth Token | Used to authenticate - just like the above, you'll find this here. |
Phone number | A Twilio phone number in E.164 format - you can get one here |
After the above requirements have been met:
Clone this repository and cd
into it
git clone git://github.com/TwilioDevEd/clicktocall-php.git
cd clicktocall-php
Install PHP dependencies
make install
Set your environment variables
cp .env.example .env
See Twilio Account Settings to locate the necessary environment variables.
Run the application
make serve
Check out the app at http://<sub-domain>.ngrok.io
.
That's it!
If you have Docker already installed on your machine, you can use our docker-compose.yml
to setup your project.
.env
file as outlined in the Local Development steps.docker-compose up
.Expose your application to the wider internet using ngrok. You can click here for more details. This step is important because the application won't work as expected if you run it through localhost.
$ ngrok http 8000
Once ngrok is running, open up your browser and go to your ngrok URL. It will look something like this: http://<sub-domain>.ngrok.io
You can run the Unit and Feature tests locally by typing:
./vendor/bin/phpunit
``` |
## Resources
- The CodeExchange repository can be found [here](https://github.com/twilio-labs/code-exchange/).
## License
[MIT](http://www.opensource.org/licenses/mit-license.html)
## Disclaimer
No warranty expressed or implied. Software is as is.
[twilio]: https://www.twilio.com