我知道在拨打电话时,Twilio 可以检测到答录机,并做出不同的反应。
但是,如果我使用<dial>动词,则没有明显的地方可以添加此功能,即使它本质上是相同的东西。
我的预期流程是:
当我向我的 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>
有什么方法可以在我的两个用户之间拨打电话吗?我的意思是...我有一个带有注册号码的 twilio 帐户,我必须给我的客户“Bill”打电话,所以当他接听电话时,电话应该重定向到 Bill 选择的另一个客户,让我们说“Joe” ”。因此,比尔点击了一个按钮,他的电话响了,他接听并开始给乔打电话。当其中一些人挂断电话时,所有通话就应该结束。有人做过吗?帮我!我很抱歉我的英语不好(哦是的,我正在使用 php)
我正在我的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( …我正在开发一个基于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
);
这似乎与文档中的代码示例保持一致,但我不断收到以下异常(修改行号以匹配代码段中的正确行):
index.php第9行中的ContextErrorException:注意:未定义的属性:stdClass :: $ call_base_price
我究竟做错了什么?
注:我知道这$number是正确的,因为我能够检索$priceData->number,$priceData->country,$priceData->iso_country,并$priceData->price_unit没有任何问题.
如何在等待成功连接时拨打号码并将音乐扩散到呼叫者?
在执行之前,下面的代码等待音乐结束<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>
注意:不使用会议功能会很好.一些与<Enqueue>可能?
我在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'] ."");
        }
但现在,如果未接听电话,客户端希望发送语音消息.
当我尝试使用程序化聊天时,我不断收到此错误
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)
我遵循了我正在测试的回购的所有说明。我生成令牌。所以不确定出了什么问题。我知道生成令牌时出了点问题。谁能告诉我需要通过什么身份?我从 Twilio 控制台在服务中创建了测试用户,但仍然无法正常工作。
在解决了我的疑问后,我想提出一个问题或者报告一个错误。我开始使用可编程聊天,Twilio 不想将 webhook 发送到特定的 url,但仅当我从 PHP 代码发送消息时才发送。我下载了示例节点应用程序并从中发送消息,一切都工作得非常好,我收到了来自 Twilio 的发布请求,但如果我从 PHP 发送消息,则什么也没有。奇怪的是,从 PHP 发送消息后,它会立即出现在聊天中,这意味着它正在工作。
怎么可能呢?这是否意味着当他们从 PHP 接收消息时,他们后端的 Twilio 有一个错误,因为他们不是火 webhook 事件?
我消除了所有差异,除了一条消息从 PHP 发送而另一条消息从节点发送之外,一切都是相同的。API Explorer 的情况相同。
我一直在尝试将 Twilio 的复杂时间格式(2015 年 10 月 21 日星期三 19:19:53 +0000)转换为时间戳,以便我可以将其格式化为 PHP 中更容易理解的格式。我尝试过各种方法,但没有一个有效。
有人可以解释一下吗?
我想弄清楚如何验证用于通过 Twilio 发送 SMS的字母数字发件人 ID。我尝试仅使用数字发件人(不是 Twilio 验证号码,随机数字发件人 ID)发送短信,Twilio 接受了该消息。所以我不确定 Twilio 在字母数字发件人 ID 中究竟支持什么。
如果 Twilio API 提供一些用于模式匹配的正则表达式或者我可以使用 API 验证发件人,这会很有帮助吗?
在这方面的任何帮助将不胜感激。
我有一个twilio号码XXXXXXXXXX,现在我想让我的用户体验呼叫功能,因为我无法为每个用户提供单独的号码。
因此,我需要知道如何获取我自己的号码的状态?基本上,如果该号码目前正在用于另一个呼叫。
一个想法是打电话给号码本身,但是那一开始会让我的地位很忙。
将在以下请求帮助。TIA
我刚刚下载了twilio-php-master.zip并将文件解压缩到codeigniter中的libraries文件夹中.我想知道$autoload['libraries'] = array()要使用REST API 设置哪些文件.
谢谢.
twilio-php ×13
twilio ×12
php ×4
twilio-api ×3
twilio-twiml ×3
codeigniter ×1
date ×1
laravel-5 ×1
regex ×1
sms ×1
try-catch ×1
xml ×1