Skip to content

Instantly share code, notes, and snippets.

@kwhinnery
Created October 21, 2016 19:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kwhinnery/c2b2282db3031ee3bbaef1dd61c620d6 to your computer and use it in GitHub Desktop.
Save kwhinnery/c2b2282db3031ee3bbaef1dd61c620d6 to your computer and use it in GitHub Desktop.
require 'sinatra'
require 'twilio-ruby'
sid = ''
tkn = ''
app_sid = ''
capability = Twilio::Util::Capability.new sid, tkn
capability.allow_client_outgoing(app_sid)
get '/token' do
content_type 'text/plain'
capability.generate
end
get '/hello' do
content_type 'text/xml'
erb :twiml
end
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<h1>twilio client demo</h1>
<button>make call</button>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript" src="//media.twiliocdn.com/sdk/js/client/v1.3/twilio.min.js"></script>
<script type="text/javascript">
$.get('/token').done(function(tokenString) {
Twilio.Device.setup(tokenString);
});
$('button').on('click', function() {
Twilio.Device.connect();
});
</script>
</body>
</html>
require 'twilio-ruby'
sid = ''
tkn = ''
client = Twilio::REST::Client.new sid, tkn
client.account.messages.create(
to: '+12063347567',
from: '+16513471042',
body: 'hey there! welcome to Twilio, I want to hang out in hong kong sometime'
)
<Response>
<Say>Hello there marketing peeps! This is a Twilio Ruby app.</Say>
</Response>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment