Ruby 我不知道';无法理解Voice上的Twilio URL参数

Ruby 我不知道';无法理解Voice上的Twilio URL参数,ruby,sinatra,twilio,Ruby,Sinatra,Twilio,我理解这是为了实现更复杂的功能,但我正在尝试制作一个简单的应用程序,它只不过是转发一个电话号码。我不想通过Twimlet硬编码转发,因为我想构建一个web应用程序,动态地允许我分配号码。有人能告诉我在这种情况下,我会为URL参数设置什么吗 get '/forward-call' do @client = Twilio::REST::Client.new @call = @client.account.calls.create( {:to => "+15127778888"

我理解这是为了实现更复杂的功能,但我正在尝试制作一个简单的应用程序,它只不过是转发一个电话号码。我不想通过Twimlet硬编码转发,因为我想构建一个web应用程序,动态地允许我分配号码。有人能告诉我在这种情况下,我会为URL参数设置什么吗

get '/forward-call' do
  @client = Twilio::REST::Client.new

  @call = @client.account.calls.create(
    {:to => "+15127778888",
    :from => "+15122222222",
    :url => "What in the foo should I put here?"})
end

这里是Twilio开发者福音传道者

当有人拨打您的Twilio号码时,您的
/forward call
端点是否会被呼叫

如果是这样的话,您现在就不想调用RESTAPI,而是想用一些代码响应webhook。在你的情况下,你会想要这样的东西:

get '/forward-call' do
  content_type 'text/xml'
  "<Response>
    <Dial><Number>#{NUMBER_TO_FORWARD_TO}</Number></Dial>
  </Response>"
end
get'/forward call'do
内容类型为“文本/xml”
"
#{NUMBER_TO_FORWARD_TO}
"
结束

这有帮助吗?如果我还能帮上忙,请告诉我。

这是否回答了您的问题?哇,知道我可以直接在Sinatra应用程序中放置Twiml对我来说是一个游戏改变者。非常感谢。其他人的旁注-我使用了这个代码,但它根本不起作用。然后我意识到@philnash在使用GET,而我以前的代码是我在Twilio number属性中没有更改的帖子。总是要提防你真正打电话的人。很高兴听到这有帮助!