Skip to content
This repository was archived by the owner on Jan 10, 2023. It is now read-only.

TwilioDevEd/clicktocall-rails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twilio

Click to Call Rails

This repository is archived and no longer maintained. Check out the Twilio Voice docs for links to other tutorials.

Set up

Requirements

Twilio Account Settings

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
TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN You could find them on Twilio console here
API_HOST The one generated by ngrok
TWILIO_NUMBER You could get one on Twilio console here

Local Development

  1. First clone this repository and cd into it.

    git clone git://github.com/TwilioDevEd/clicktocall-rails.git
    cd clicktocall-rails
  2. Install the dependencies.

    make install
  3. Set your environment variables.

    cp .env.example .env

    See Twilio Account Settings to locate the necessary environment variables. The phone number should be in E.164 format.

  4. Setup server

    make serve-setup
  5. Start the development server (will run on port 3000).

    make serve
  6. 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 3000
  7. Once ngrok is running, open up your browser and go to your ngrok URL. It will look like this: http://<ngrok-subdomain>.ngrok.io Then, enter a number in the box provided and click "Contact Sales" to initiate a call.

That's it!

Tests

You can run the tests locally by runnung:

bundle exec rails test

Resources

  • The CodeExchange repository can be found here.

License

MIT

Disclaimer

No warranty expressed or implied. Software is as is.

About

Code examples for the DevEd Click-to-call walkthrough.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 18