0

因此,我正在尝试接收传入的短信,并根据短信所说的内容拨打特定录音的电话。

例如:

我有一个带有调制解调器的门传感器,可以在门打开或门关闭时向我的 twilio # 发送文本。

如果 Twilio 收到“门打开”文本,则 twilio 将拨打我的手机并播放“门已打开”的录音

如果 Twilio 收到“门已关闭”的文本,则 twilio 将拨打我的手机并播放“门已关闭”的录音

<?php
    require_once('/home/protranx/public_html/twilio-php-      latest/Services/Twilio.php');


    $sid = "SID";
    $token = "Token";
    $client = new Services_Twilio($sid, $token);
    $alert = $_REQUEST['body'];

    $TwilioNumber = "+twilio #";
    $to = "+my cell #";
    $url1 = "http://protran.x10.mx/Oak1_armed_door_open.php";
    $url2 = "http://protran.x10.mx/Oak1_disarmed_door_closed.php";

    $string1 = "door open";
    $string2 = "door closed"; 

    if ($alert == $string1){
        $call = $client->account->calls->create($TwilioNumber, $to, $url1);}


    elseif ($alert == $string2){
        $call = $client->account->calls->create($TwilioNumber, $to, $url2);}
echo $call->sid;


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

我不断收到此错误:错误:12100 - 文档解析失败

任何帮助将不胜感激。

谢谢

4

1 回答 1

1

Twilio 布道者在这里。

很难从您的代码中分辨出来,因为它通常看起来是正确的。

偶尔让我感到困惑的一件事是在 xml 开始之前或在 xml 声明和根元素之间呈现空格,因此您可以检查其中的任何一个,因为这些可能难以捕捉。

例如,我不确定您是否需要 xml 声明末尾的换行符。

希望有帮助。

于 2014-01-17T06:23:13.087 回答