Twilio 拨号转接失败

Twilio Dial transfer failing

在我的应用程序中,我正在尝试将呼叫转接到另一个 phone 号码。目前它重定向到正确的 xml 页面,说转移到代理,然后电话就挂断了。不确定我在这里做错了什么,希望多一双眼睛。

routes.rb

post 'call_logs/connect' => 'call_logs#connect'
post 'call_logs/directions' => 'call_logs#directions'

控制器

def connect
  @post_to = BASE_URL + "/directions"
  render :action => "reminder.xml.builder", :layout => false
end

def directions

  if params['Digits'] == '1'
    render :action => "transfer.xml.builder", :layout => false
    return
  end
end

transfer.xml.builder

xml.instruct!
xml.Response do
  xml.Gather(:action => @post_to, :numDigits => 1) do
    xml.Say "transferring you to an agent"
    xml.Dial "+12142222222", :timeout => "60", :callerID => 'MY_TWILIO_NUMBER'
  end
end

此处为 Twilio 开发人员布道师。

问题是you cannot use a <Dial> verb inside of the <Gather> verb。我不确定您究竟想通过该设置实现什么,但这就是它挂起的原因。

如果我能提供进一步的帮助,请告诉我。