繁体   English   中英

Twilio Twilio/Rest/Calls.php 错误

[英]Twilio Twilio/Rest/Calls.php error

每当我尝试进行电话会议时,它都会显示应用程序错误,并且我在错误日志中收到如下错误:

PHP 警告:strlen() 期望参数 1 为字符串,第 16 行 /home/aan/public_html/twilio/twilio-php-4.11.0/Services/Twilio/Rest/Calls.php 中给出的数组

这是代码

<?php

require("twilio-php-4.11.0/Services/Twilio/Twiml.php");

    if($_REQUEST['Digits'] != '1') {
        header("Location: twiml.php");
        die;
    }

   $MODERATOR = $_GET['phone'];

$response = new Services_Twilio_Twiml();


$dial = $response->dial($MODERATOR);
  $dial->conference('My conference', array(
                'startConferenceOnEnter' => True
                ));

我已经拨打了电话并收集了数字,但是当我拨第二个号码并尝试将它们作为会议时,我收到此错误

header("content-type: text/xml"); 
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; 
?> 
<Response> 
 <Dial><?php echo $phone ?></Dial> 
</Response>

这里的片段是 OP 使用twilio-php library遇到错误的修复程序。

我通常使用 TwiML 进行电话会议,实现起来很简单。

$my_conference = "My Conference";
$statusCallbackUrl = "https://example.net/Welcome/conference_control"; // call back url    
<Response>
  <Dial> 
    <Conference beep="false" statusCallback="<?php echo $statusCallbackUrl; ?>" 
      statusCallbackEvent="start end join leave mute hold" endConferenceOnExit="true" 
      startConferenceOnEnter="true"> 
        <?php echo $my_conference; ?>
    </Conference>
  </Dial>
</Response>

希望它会帮助你。

TwiML 箱对于使用 twilio api 进行电话会议非常有帮助

希望这会帮助你

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM