我正在开发一个应用程序,希望在用户之间实现屏蔽数字。想法是。。。假设你想打电话给我。你不会通过仪表板和/或订单显示页面看到我的号码,而是会看到一个“呼叫”按钮。当你点击这个按钮时,手机会响。当你接电话时,twilio会尝试将你连接到我的号码,但是,你看到的号码将是twilio号码,而不是我的号码。和如果我拨打这个号码,我将连接到应用程序团队,而不是直接给你回电话。
我一直在尝试在Rails中实现这一点,我查看了您关于屏蔽数字的教程,但我不确定我是否理解这是如何工作的:如何将我想要连接的两个数字发送给twilio。Twilio::TwiML::VoiceResponse的目的是什么。新的,我怎么开始通话?
提前谢谢
Twilio开发者布道者在这里。
要在用户单击按钮并接收将其连接到您的回调的情况下构建流,您需要执行以下操作:
首先,你需要在“呼叫”按钮旁边输入用户号码。或者你已经从他们的账户中得到了他们的号码。不管怎样,你现在需要他们的号码。
当他们单击响应操作中的“呼叫”按钮时,您需要使用Twilio REST API调用他们的号码。您的操作可能看起来有点像这样:
def call
client = Twilio::REST::Client.new(ENV["ACCOUNT_SID"], ENV["AUTH_TOKEN"])
client.calls.create(
from: ENV["TWILIO_NUMBER"],
to: params[:phone_number],
url: connect_call_url
)
redirect_to order_path
end
这假设了一些事情。您需要来自Twilio控制台的Twilio帐户sid和auth令牌。您还需要一个Twilio号码。在本例中,我将它们存储在环境中,但您可以使用secrets.yml
或其他任何方式。
我还向呼叫创建方法传递了一个connect_call_url
。这应该是一个URL,它路由到一个操作,该操作将返回一些TwiML以使用将第一个呼叫连接到您的号码上
def connect_call
response = Twilio::TwiML::VoiceResponse.new
response.dial caller_id: ENV["TWILIO_NUMBER"] do |dial|
dial.number ENV["YOUR_NUMBER"]
end
render xml: response.to_xml
end
在这种情况下,我还将您的号码存储在环境中。如果这个数字实际上是根据订单存储的,那么您需要自己从数据库中获取。
还要注意的是,我添加了一个值为Twilio number的
caller_id
属性。这确保每个用户只看到Twilio号码。
对于最后一部分,您希望振铃Twilio号码将您连接到应用程序团队。为此,您需要另一个操作来返回不同的TwiML。您需要将Twilio号码的语音URL设置为此URL,以便在来电时以这种方式接听号码。
这个TwiML与以前几乎相同,只需将您的号码替换为应用程序团队的号码。比如:
def inbound_call
response = Twilio::TwiML::Response.new
response.dial do |dial|
dial.number ENV["APP_TEAM_NUMBER"]
end
render xml: response.to_xml
end
让我知道这是否有帮助。终止
Twilio是第三方应用程序,用于从我们的应用程序发送短信和拨打语音电话。 它允许我们以编程方式发送短信和拨打语音电话。 在本章中,您将学习如何使用Spring Boot with Twilio实现SMS发送和语音呼叫。 Note - 我们使用Twilio中的Trail帐户发送短信和拨打语音电话。 您可以在www.twilio.com了解有关Twilio的更多信息。 首先,我们需要在构建配置文件中
使用指南 组件介绍 提供一个好用的遮罩层 引入方式 import { Mask } from "feart"; components:{ 'fe-mask':Mask } 代码演示 默认 Mask <div class="fe-center"> <fe-mask v-model="type" class-name="box-mask" @onClickMask="onClickMa
在Sketch中,蒙板(Mask)的作用是有选择地显示其他图层的某一部分。例如,在图像上放置一个圆形的蒙板,则只有在圆形里的部分图像会显示出来。 任何形状都可以转换为蒙板。要实现这一点,选中形状,然后在菜单里选择“编辑(Edit) > 做为蒙板(Use as Mask)”。在蒙板以上的任何图层都会被裁剪到蒙板的形状内。 限制蒙板 如果你不希望蒙板以上的图像全都被剪切,限制蒙板作用范围的一种方法是:
有人知道如何在Twilio语音请求中启用SIP元数据(按此留档:https://www.twilio.com/docs/api/twiml/twilio_request)吗? 我们通过弹性SIP中继向Twilio号码发送呼叫。我们希望在Twilio请求中使用SIP元数据来使用Twiml路由呼叫。最终,我们将与外部合作伙伴一起完成这项工作,但我们现在正在用自己在Twilio中的数字进行测试。 动机是
本文向大家介绍pygame实现烟雨蒙蒙下彩虹雨,包括了pygame实现烟雨蒙蒙下彩虹雨的使用技巧和注意事项,需要的朋友参考一下 学习了一天的深度学习,略有疲惫,我们用pygame搞个小游戏放松放松吧。今天我们的游戏主体是烟雨蒙蒙下彩虹雨,仿佛置身江南水乡。 游戏描述 我们希望看到江南水乡下起彩虹雨。这里背景是江南水乡,烟雨蒙蒙,雨滴颜色五颜六色,大小不一。 解决思路 烟雨蒙蒙彩虹雨的意思很明确,有
给定文档结构: 如何按其分组并仅在计数处获取 使用下面的查询没有返回任何结果。谁能指出这里缺少了什么吗? 谢谢