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。我不确定您究竟想通过该设置实现什么,但这就是它挂起的原因。
如果我能提供进一步的帮助,请告诉我。
在我的应用程序中,我正在尝试将呼叫转接到另一个 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。我不确定您究竟想通过该设置实现什么,但这就是它挂起的原因。
如果我能提供进一步的帮助,请告诉我。