2016-11-11 101 views
2

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

我试图使用拨号的动作url来回应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

你从Twilio试图this例子吗?看起来您需要发起呼叫,在您定义<Say><Play>的地方设置一个应答响应。请参阅链接中的第6步。

希望这会有所帮助!

+0

嗨Thev,感谢您在此为Twilio社区提供一些支持。我们能寄给你一件T恤吗?详情请电邮[email protected]。 –