Ruby on rails 将Twilio ruby类集成到我的主应用程序中

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

我已经独立使用Twilio完成了语音验证服务的编写(和测试),但不确定如何将其集成到我的主应用程序中。到目前为止,我有2个文件:

打电话

twiml_messages.rb

基本上,在我的主应用程序中,我会单击一个链接(“验证我的号码”),然后调用
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应用程序