Ruby on rails 将Twilio ruby类集成到我的主应用程序中
我已经独立使用Twilio完成了语音验证服务的编写(和测试),但不确定如何将其集成到我的主应用程序中。到目前为止,我有2个文件: 打电话 及 twiml_messages.rb 基本上,在我的主应用程序中,我会单击一个链接(“验证我的号码”),然后调用Ruby on rails 将Twilio ruby类集成到我的主应用程序中,ruby-on-rails,ruby,twilio,Ruby On Rails,Ruby,Twilio,我已经独立使用Twilio完成了语音验证服务的编写(和测试),但不确定如何将其集成到我的主应用程序中。到目前为止,我有2个文件: 打电话 及 twiml_messages.rb 基本上,在我的主应用程序中,我会单击一个链接(“验证我的号码”),然后调用make_call.rb文件,其中包含以下代码: require 'rubygems' require 'twilio-ruby' # put your own credentials here - from twilio.com/user/ac
make_call.rb
文件,其中包含以下代码:
require 'rubygems'
require 'twilio-ruby'
# put your own credentials here - from twilio.com/user/account
account_sid = 'xxyy'
auth_token = 'xxyy'
# set up a client to talk to the Twilio REST API
@client = Twilio::REST::Client.new account_sid, auth_token
@call = @client.account.calls.create(
:from => '+1123', # From your Twilio number
:to => '+1123', # To any number
# Fetch instructions from this URL when the call connects
:url => 'ngrok/verify-phone-call'
)
(故意用不重要的值替换关键数据区域。)
本质上,我应该创建一个类并将其放入Ruby函数中,然后在单击url时将该函数作为对象的一部分调用吗
如果是,那么接下来的步骤是什么
post '/verify-phone-call/:id' do
content_type "text/xml"
Twilio::TwiML::Response.new do |r|
r.Say 'Hi, you requested to verify your phone number'
r.Gather :numDigits => '1', :action => '/verify-phone-call/handle-gather/:id', :method => 'post' do |g|
g.Say 'To verify your number, press 1.'
g.Say 'Press any other key to start over.'
end
end.text
end
这在twiml_messages.rb中,通过公开Web服务器的ngrok连接从my
make_call.rb
调用。我是否也应该将此“帖子”放入函数中?这里是Twilio开发者福音传道者
如果你加入这个,那么你可以做一些事情
有了启动调用的代码,您可以将其移动到控制器操作中,该操作位于您所说的“验证我的号码”链接后面。请看一下本教程,它与电话验证共享了几个步骤。它包括打电话和用TwiML回复电话
你可能还想看看我的同事卡特写的这篇关于如何与人合作的博文
让我知道这是否有帮助 嘿@RPV,你的主要内置应用程序是什么?它是Rails应用程序吗?是的,它是Rails应用程序