标签: twilio-twiml

将多个人添加到呼叫者Twilio的电话会议中

我读了很多关于Twilio电话会议的文章.我创建了一个php函数,它创建了一个Twilio会议,可以通过链接添加任何有权访问会议链接的人.所以我读这篇关于与Twilio同时拨打多个号码的文章.

本文介绍如何在同一时间拨打多个客户端或号码,但接受呼叫的第一个将连接,而其他客户端将挂断.

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Dial>
    <Number>877-555-1212</Number>
    <Number>877-999-1234</Number>
    <Number>877-123-4567</Number>
  </Dial>
</Response>
Run Code Online (Sandbox Code Playgroud)

所以现在我的问题是,我可以将所有这些添加到电话会议中通过twilio php功能吗?

我也在堆栈溢出上检查了这个问题,但不同的是我使用的是TwiML然后我想也许有一个函数可以将所有客户端添加到同一个房间,当他/她调用它们的列表时.

 $dial->conference('My conference', array(
            'startConferenceOnEnter' => True,
            'endConferenceOnExit' => True
            ));
Run Code Online (Sandbox Code Playgroud)

php twilio twilio-php twilio-api twilio-twiml

5
推荐指数
1
解决办法
1077
查看次数

Twilio - 如何拨打第三方号码并将他加入会议?

使用Twilio会议时我遇到了一个小问题.

我的API接到来电并将来电者放到新的空会议室:

<Response>
    <Dial>
        <Conference waitUrl="http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient">Conf 1</Conference>
    </Dial>
</Response>
Run Code Online (Sandbox Code Playgroud)

所以我让来电者在空荡荡的会议室里等着听音乐.
我想拨打其他号码并将其添加到此会议室.
这个数字是非twilio.
我怎样才能做到这一点?

php api phone-call twilio twilio-twiml

4
推荐指数
1
解决办法
4432
查看次数

使用呼叫筛选将来电转接到多个号码而不循环

背景

我正在尝试为我的twilio应用程序实施呼叫筛选 - 即一个人按下一个键接受呼叫.我已经看到了几个这样做的例子(例如,如何使用twilio来保证实时答案或语音邮件?)但是,对于将呼叫转发到多个号码的情况,给定的答案使用循环方法.

这个问题

有没有办法让所有人同时打电话,第一个通过挑战的人说话,所有其他电话断开连接?

为什么?

我想这样做是因为如果呼叫仅由循环中的最后一个人回答,则呼入呼叫者将需要等待一段时间.

python twilio twilio-twiml

4
推荐指数
1
解决办法
1298
查看次数

如何使用Echo Twimlet将SMS转发给另一个

我只需要将任何传入的短信转发到我的手机上.我更喜欢使用像Echo这样的Twimlet,但到目前为止我所尝试的并不起作用.

https://www.twilio.com/labs/twimlets/echo

例如:

哪里应该被替换为用于传入文本正文的任何​​关键字.

twilio twilio-twiml

4
推荐指数
1
解决办法
3292
查看次数

为什么我的ASP.NET Core 2方法不能返回TwiML?

我有一个ASP.NET Core 2应用程序,我正在尝试将对Twilio号码的调用转发给另一个号码.当我尝试返回时,TwiML我收到一条错误消息:

"非可调用成员'TwiML'不能像方法一样使用."

这是方法:

[HttpPost]
public TwiMLResult ForwardCall(string called)
{
   var response = new VoiceResponse();
   response.Dial(newNumber);

   return TwiML(response);
}
Run Code Online (Sandbox Code Playgroud)

错误发生在这里:

return TwiML(response);
Run Code Online (Sandbox Code Playgroud)

我见过的所有代码示例都告诉我以TwiML这种方式返回,但出于某种原因,我无法做到.

c# twilio asp.net-core-2.0 twilio-twiml

4
推荐指数
1
解决办法
846
查看次数

Twilio-Twiml排队超时或在固定时间后重定向

经过一定时间后,是否可以重定向队列中的呼叫?我知道在Twiml中<Dial>您可以设置超时。有没有办法做到这一点,<Enqueue>甚至<Play>是其中的一部分waitURL

现在我正在做这样的事情:

<Response>
    <Enqueue waitUrl="/wait/" method="GET">
        Support
    </Enqueue>
</Response>
Run Code Online (Sandbox Code Playgroud)

我的等待网址是:

<Response>
    <Play>http://com.twilio.sounds.music.s3.amazonaws.com/MARKOVICHAMP-Borghestral.mp3</Play>
</Response>
Run Code Online (Sandbox Code Playgroud)

如果呼叫者在队列中超过60秒钟,我想将其重定向到语音邮件。

twilio twilio-twiml

3
推荐指数
1
解决办法
893
查看次数

如何使用 Twilio 的 &lt;dial&gt; 动词处理到达语音邮件

我知道在拨打电话时,Twilio 可以检测到答录机,并做出不同的反应。

但是,如果我使用<dial>动词,则没有明显的地方可以添加此功能,即使它本质上是相同的东西。

我的预期流程是:

  • 客户输入他们的电话号码
  • Twilio 呼叫客户并播放语音消息
  • Twilio 拨打代理号码,可能是手机
  • 如果客服人员接听,请将客户连接到客服人员
  • 如果客服人员占线或未接听,呼叫可能会转到客服人员的语音信箱。
    • 终止对代理的呼叫
    • 录制客户的语音邮件
    • 通过电子邮件发送语音邮件给客服人员

twilio twilio-php twilio-twiml

3
推荐指数
1
解决办法
1878
查看次数

11200 HTTP 检索失败

当我向我的 twilio 电话号码发送短信时,我在日志中看到:

错误:11200 HTTP 检索失败 说明:尝试从https://xxx.xxx.com/extapi/twilio-php/twilio.xml.php检索内容返回了 HTTP 状态代码。

这是 twilio.xml.php 的内容:

<?php 
    header("content-type: application/xml");
    echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<Response>
    <Sms>test</Sms>
</Response>
Run Code Online (Sandbox Code Playgroud)

php xml twilio-php twilio-twiml

3
推荐指数
1
解决办法
8205
查看次数

如何将Twilio号码转发到VoIP电话?

Twilio noob + VoIP noob在这里,所以要为自己提出一个双重愚蠢的问题.

我有一个本地Twilio号码,目前指向一个文本到语音的语音邮件问候语.我收到很多挂机(空语音邮件),所以我宁愿在工作时间开始将来电路由到VoIP电话.

到目前为止我只有一个问题:如何?

voip twilio twilio-twiml

3
推荐指数
1
解决办法
1220
查看次数

如何使用 .NET Core MVC 框架将 TwiML 实现为方法?

我正在执行基于 Twilio 示例的代码,用于接收和响应此处找到的 SMS 消息: https ://www.twilio.com/docs/sms/tutorials/how-to-receive-and-reply-csharp

唯一的区别是我使用的是.NET MVC Core,而不是示例中提供的.NET MVC Framework 。我遇到问题的代码是:

    [HttpPost]
    public TwiMLResult Index(SmsRequest incomingrequest)
    {
        var messagingResponse = new MessagingResponse();
        messagingResponse.Message("The Robots are coming! Head for the Hills!");
        return TwiML(messagingResponse);
    }
Run Code Online (Sandbox Code Playgroud)

如果我将该方法封装在默认情况下继承自 ControllerBase 类的控制器类中;TwiML 被标识为基类,而不是导致错误的方法。

public class SmsResponseController : ControllerBase
{
    [HttpPost]
    public TwiMLResult Index(SmsRequest incomingrequest)
    {
        var messagingResponse = new MessagingResponse();
        messagingResponse.Message("The Robots are coming! Head for the Hills!");
        return TwiML(messagingResponse); -- <-- Error: Non-invokable member TwiML cannot be used like …
Run Code Online (Sandbox Code Playgroud)

c# twilio asp.net-core-mvc twilio-twiml

3
推荐指数
1
解决办法
1323
查看次数