gpt4 book ai didi

ruby - 如何在 TWIML 中引用 "from"字段来进行简单的黑白通话

转载 作者:数据小太阳 更新时间:2023-10-29 08:57:40 26 4
gpt4 key购买 nike

尝试遵循本教程:

https://www.twilio.com/docs/quickstart/ruby/rest/call-request

此代码只为我调用收件人号码:

@call = @client.calls.create(
:from => '+14159341234', # From your Twilio number
:to => '+18004567890', # To any number
# Fetch instructions from this URL when the call connects
:url => 'http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient'
)

对我来说,此代码从不调用电话。只需调用“to:”号码,接听后就会播放音乐。 “发件人”号码不会永远响起。我猜我必须编写 TWIML 才能调用第一个号码 (to),但我在 TWIML 中没有看到对变量“to”的任何引用,是否有一个示例 twiml 可以简单地连接两部电话?

最佳答案

您正在处理这张图片中的三个数字。一个是你的 Twilio 号码,从那里调用电话 '+14159341234',然后,你有两个号码你想调用和连接。

明确一点,您不会听到您的 Twilio 号码响铃,它在 Twilio 并且有点虚拟。

到目前为止,您拥有的代码在运行时会使用您的 Twilio 号码 :from => '+14159341234' 调用电话 :to => '+18004567890'

那么,当位于 :to => '+18004567890' 的人回答时会发生什么? Twilio 的系统(平台)向 :url => 'http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient' 发出请求,从那里提供一些 XML,一些TWIML。如果您使用浏览器访问 http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient

,您实际上可以看到服务内容

为了做你想做的事,调用另一个号码而不是播放音乐,你需要将该 url 更改为你提供这种 TWIML 的某个地方:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say>Hello. Please wait.</Say>
<Dial>+12223334444</Dial>
</Response>

如果您没有可以提供 XML 服务的公共(public)服务器,您可以使用一个 native TwiML bin,它是您在此处的 Twilio 帐户控制台中创建的:https://www.twilio.com/console/runtime/twiml-bins

创建 TwiML bin 后,在 bin 的属性下,您将有一个 URL 来代替 http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient,类似于 https://handler.twilio.com/twiml/EH7e58b64f8488ff8c022bf83c910fb49b

附言您可能还想通过谷歌搜索 twilio click to call 和/或 twilio conference 作为连接两部手机的其他方式。

关于ruby - 如何在 TWIML 中引用 "from"字段来进行简单的黑白通话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46269516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com