Twilio客户呼叫实施

时间:2016-11-11 02:04:07

标签: twilio

我正在使用Twilio客户端开发移动应用程序,我有一个实现问题。我的应用程序需要拨打一个号码,当接听电话时播放一条消息。使用Twiml动词,我可以向接听电话的人播放消息吗?或者这是我需要创建会议来完成的事情吗?

我已经尝试使用Dial的动作网址来应答Twiml,但是它似乎无法正常工作。我有时会在通话结束时收到回叫,但即使这是零星的。

这是用于呼叫的PHP代码:

<?php
include('../Twilio/autoload.php');
include('./config.php');

use Twilio\Twiml;

$response = new Twiml;

if (isset($_REQUEST['To']) && strlen($_REQUEST['To']) > 0) {
    $number = htmlspecialchars($_REQUEST['To']);
    $dial = $response->dial(array('callerId' => $TWILIO_CALLER_ID, 
        'action' => 'http://www.example.com/ios/status.php'));

    if (preg_match("/^[\d\+\-\(\) ]+$/", $number)) {
        $dial->number($number);
    } else {
        $dial->client($number);
    }
} else {
    $response->say("Thanks for calling!");
}

header('Content-Type: text/xml');
echo $response;
?>

由于

1 个答案:

答案 0 :(得分:1)

您是否尝试过来自Twilio的this示例?您似乎需要发起呼叫,在定义<Say><Play>的位置设置已应答的响应。请参阅链接中的第6步。

希望这有帮助!