标签: twilio-php

如何使用 Twilio 的 <dial> 动词处理到达语音邮件

我知道在拨打电话时,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 中注册的号码之间拨打电话

有什么方法可以在我的两个用户之间拨打电话吗?我的意思是...我有一个带有注册号码的 twilio 帐户,我必须给我的客户“Bill”打电话,所以当他接听电话时,电话应该重定向到 Bill 选择的另一个客户,让我们说“Joe” ”。因此,比尔点击了一个按钮,他的电话响了,他接听并开始给乔打电话。当其中一些人挂断电话时,所有通话就应该结束。有人做过吗?帮我!我很抱歉我的英语不好(哦是的,我正在使用 php)

twilio twilio-php twilio-api

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

twilio捕获错误不起作用

我正在我的laravel 5应用程序中实现twilio.要在框架中使用它,我使用aloha/laravel-twilio集成.

使用测试凭证发送有效请求可以正常工作.当我想实现错误处理时,我遇到了问题.

由于某种原因,catch没有得到错误,导致应用程序崩溃.twilio-sdk如果我正确读取错误消息,似乎错误.

这是我到目前为止所做的:

<?php namespace App;

use Illuminate\Database\Eloquent\Model;
use Aloha\Twilio\TwilioInterface;

class Activation extends Model {
    protected $fillable = array( 'a', 'b', 'c');
    public static function send() {

        // Testaccount
        // $toNumber = '+15005550006'; // valid number; works fine
        $toNumber = '+15005550001'; // @todo will throw an exeption, and breaks the app
        try {
            \Twilio::message( $toNumber, 'Pink Elephants and Happy Rainbows');
        } catch ( Services_Twilio_RestException $e ) {
            elog( 'EACT', $e->getMessage( …
Run Code Online (Sandbox Code Playgroud)

php try-catch twilio laravel-5 twilio-php

2
推荐指数
2
解决办法
6179
查看次数

获取特定号码的语音定价时出错

我正在开发一个基于Silex的Web应用程序,它与Twilio交互

我正在尝试使用twilio-php从Twilio检索特定电话号码的出站呼叫的定价数据,但遇到意外错误.

我的代码的相关部分是:

$client = new Pricing_Services_Twilio($accountSid, $authToken);
$priceData = $client->voiceNumbers->get($number);

$twigArgs = array(
    'number' => $priceData->number,
    'country' => $priceData->country,
    'isoCountry' => $priceData->iso_country,
    'priceUnit' => $priceData->price_unit,
    'outboundBasePrice' => $priceData->outbound_call_price->call_base_price,
    'outboundCurrentPrice' => $priceData->outbound_call_price->call_current_price,
    'inboundBasePrice' => $priceData->inbound_call_price->call_base_price,
    'inboundCurrentPrice' =>$priceData->inbound_call_price->call_current_price
);
Run Code Online (Sandbox Code Playgroud)

似乎文档中的代码示例保持一致,但我不断收到以下异常(修改行号以匹配代码段中的正确行):

index.php第9行中的ContextErrorException:注意:未定义的属性:stdClass :: $ call_base_price

我究竟做错了什么?

:我知道这$number是正确的,因为我能够检索$priceData->number,$priceData->country,$priceData->iso_country,并$priceData->price_unit没有任何问题.

twilio twilio-php

2
推荐指数
1
解决办法
125
查看次数

在TWIML <dial>中等待答案时播放音乐

如何在等待成功连接时拨打号码并将音乐扩散到呼叫者?

在执行之前,下面的代码等待音乐结束<dial>(这是逻辑)

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Play>http://com.twilio.music.ambient.s3.amazonaws.com/gurdonark_-_Plains.mp3</Play>
    <Dial timeout="10" callerId="+1234567890">
        <Number url="whisper?id=1">+1122334455</Number>
        <Number url="whisper?id=2">+1122334466</Number>
        <Number url="whisper?id=3">+1122334477</Number>
    </Dial>
</Response>
Run Code Online (Sandbox Code Playgroud)

注意:使用会议功能会很好.一些与<Enqueue>可能?

twilio twilio-php twilio-twiml

2
推荐指数
1
解决办法
1169
查看次数

如果在Twilio中没有收到号码,如何录制语音邮件?

我在PHP项目中使用Twilio,目前我能够使用其API进行调用和发送SMS,如下所示:

        $client = new \Services_Twilio($AccountSid, $AuthToken);
        try {
            // Initiate a new outbound call
            $call = $client->account->calls->create(
                "<From Number>",
                $input['phone'],
                array("url" => "http://demo.twilio.com/welcome/voice/")
            );
            //echo "Started call: " . $call->sid;
            \Session::flash("success","Calling to ". $input['phone'] ."");
        }
Run Code Online (Sandbox Code Playgroud)

但现在,如果未接听电话,客户端希望发送语音消息.

php twilio twilio-php twilio-api

2
推荐指数
1
解决办法
1599
查看次数

Twilio 可编程聊天抛出无法连接到 twilsock

当我尝试使用程序化聊天时,我不断收到此错误

Error: Can't connect to twilsock
at t (twilio-chat.min.js:204)
at t (twilio-chat.min.js:204)
at new t (twilio-chat.min.js:204)
at e.value (twilio-chat.min.js:204)
at t.value (twilio-chat.min.js:204)
at twilio-chat.min.js:204
at t.<anonymous> (twilio-chat.min.js:204)
at twilio-chat.min.js:168
at t.a.emit (twilio-chat.min.js:168)
at t.value (twilio-chat.min.js:175)
Run Code Online (Sandbox Code Playgroud)

我遵循了我正在测试的回购的所有说明。我生成令牌。所以不确定出了什么问题。我知道生成令牌时出了点问题。谁能告诉我需要通过什么身份?我从 Twilio 控制台在服务中创建了测试用户,但仍然无法正常工作。

twilio twilio-php twilio-api twilio-programmable-chat

2
推荐指数
1
解决办法
3025
查看次数

Twilio 不在可编程聊天中发送 webhook

在解决了我的疑问后,我想提出一个问题或者报告一个错误。我开始使用可编程聊天,Twilio 不想将 webhook 发送到特定的 url,但仅当我从 PHP 代码发送消息时才发送。我下载了示例节点应用程序并从中发送消息,一切都工作得非常好,我收到了来自 Twilio 的发布请求,但如果我从 PHP 发送消息,则什么也没有。奇怪的是,从 PHP 发送消息后,它会立即出现在聊天中,这意味着它正在工作。

怎么可能呢?这是否意味着当他们从 PHP 接收消息时,他们后端的 Twilio 有一个错误,因为他们不是火 webhook 事件?

我消除了所有差异,除了一条消息从 PHP 发送而另一条消息从节点发送之外,一切都是相同的。API Explorer 的情况相同。

动图演示

twilio twilio-php

2
推荐指数
1
解决办法
745
查看次数

将 Twilio 的日期格式( Wed, 21 Oct 2015 19:19:53 +0000 )格式化为时间戳

我一直在尝试将 Twilio 的复杂时间格式(2015 年 10 月 21 日星期三 19:19:53 +0000)转换为时间戳,以便我可以将其格式化为 PHP 中更容易理解的格式。我尝试过各种方法,但没有一个有效。

有人可以解释一下吗?

php date twilio twilio-php

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

如何验证 Twilio 的字母数字发件人 ID?

我想弄清楚如何验证用于通过 Twilio 发送 SMS的字母数字发件人 ID。我尝试仅使用数字发件人(不是 Twilio 验证号码,随机数字发件人 ID)发送短信,Twilio 接受了该消息。所以我不确定 Twilio 在字母数字发件人 ID 中究竟支持什么。

如果 Twilio API 提供一些用于模式匹配的正则表达式或者我可以使用 API 验证发件人,这会很有帮助吗?

在这方面的任何帮助将不胜感激。

regex sms twilio twilio-php

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

检查我的twilio号码是否忙

我有一个twilio号码XXXXXXXXXX,现在我想让我的用户体验呼叫功能,因为我无法为每个用户提供单独的号码。

因此,我需要知道如何获取我自己的号码的状态?基本上,如果该号码目前正在用于另一个呼叫。

一个想法是打电话给号码本身,但是那一开始会让我的地位很忙。

将在以下请求帮助。TIA

twilio twilio-click-to-call twilio-php

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

codeigniter中的autoload twilio

我刚刚下载了twilio-php-master.zip并将文件解压缩到codeigniter中的libraries文件夹中.我想知道$autoload['libraries'] = array()要使用REST API 设置哪些文件.

谢谢.

codeigniter twilio codeigniter-3 twilio-php

0
推荐指数
1
解决办法
1314
查看次数