当前位置: 首页 > 知识库问答 >
问题:

Twilio入站短信到出站语音通话

乜华翰
2023-03-14

当有人向我的Twilio号码发送短信时,我希望Twilio启动我手机的出站呼叫。

我更喜欢使用TwiML bin或Twilio Function或Twilio托管的东西来执行此操作,这样我就不必运行自己的Web服务器。

我怎么能这样呢?

共有2个答案

谷梁波
2023-03-14

如果我明白您在做什么,这是来自入站SMS消息的响应。

问题是你需要发起一个实际的电话。短信不在通话中,因此无法拨号。

查看拨打电话的留档,了解如何开始通话。您可能需要SMS来点击一个函数(Twilio函数或您自己的代码),然后可以拨打Twilio REST呼叫以开始新呼叫。

屠泰平
2023-03-14

我发现一些函数帮助留档,让我朝着正确的方向前进。

我有一个TwiML bin“SMS to Voice TwiML bin”:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Say loop="3">{{Body}}</Say>
</Response>

还有一个使用TwiML的功能“短信到语音功能”:

exports.handler = function(context, event, callback) {
  const client = context.getTwilioClient()
  client.calls.create({
    to:   '+...', 
    from: '+...', 
    url:  'https://handler.twilio.com/twiml/...?Body=' + encodeURIComponent(event.Body) }, // SMS to Voice TwiML Bin
    function(err, res) {
      callback(err, "OK")
    })
};

在Twilio控制台中,对于我的Twilio号码,在“消息”下,我将A消息输入设置为“功能”和“短信到语音功能”。

这很管用。如果Twilio号码收到一条短信,Twilio就会拨打我的手机号码并说出原始短信。

 类似资料:
  • 我正在做一个POC,并试图从Salesforce通过Twilio拨打一个出站电话。我已经在Twilio有个账户了。 我已配置TWIML应用程序,并用SFDC URL指向请求的URL:https://xxxxxx.cs8.force.com/Dial. 我可以从我的SFDC软电话(笔记本电脑麦克风)连接到客户(到号码),但我想通过我的from(代理物理电话)连接到电话#。 尽管我已经在

  • 本文向大家介绍Bosun Twilio的短信通知,包括了Bosun Twilio的短信通知的使用技巧和注意事项,需要的朋友参考一下 示例 换出AccountSid,AuthToken,ToPhoneNumber并FromPhoneNumber为您的凭据/预期的收件人。您需要确保如果在ToPhoneNumber和中FromPhoneNumber有+ ,则对它们进行urlencode编码(即:作为%2

  • 问题内容: Spring Integration FTP中的入站通道适配器和出站通道适配器之间有什么区别?我应该使用哪一个?何时使用? 我从文档中了解到,出站可以发送任何类型的文件(例如byte [],String,java.io.File),但入站仅限于文件类型。那仅仅是区别还是其他? 问题答案: 我建议您首先阅读理论 。 任何Inbound适配器都旨在从外部系统获取数据。Outbound-放置

  • 我正在尝试使用Twilio的API进行出站呼叫,并将我正在呼叫的号码连接到我的Watson语音代理(该代理链接到我的Watson助手)。我可以打电话,但电话没有转接到助理。 我正在使用Twilio API for java。我已将我的Twilio号码的SIP中继设置为使用语音代理的SIP 这是方法实现 这是我的电话: 我接到我的Twilio号码打来的电话,但没有直接打给我的助手

  • 我正在开发一个应用程序,希望在用户之间实现屏蔽数字。想法是。。。假设你想打电话给我。你不会通过仪表板和/或订单显示页面看到我的号码,而是会看到一个“呼叫”按钮。当你点击这个按钮时,手机会响。当你接电话时,twilio会尝试将你连接到我的号码,但是,你看到的号码将是twilio号码,而不是我的号码。我正在Rails中开发。我想我快到了,但还是有个错误。这是我的代码: 我在routes中添加了这条路线