我如何接听短信并根据短信的内容拨打电话以提醒某人



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

例如:

我有一个带调制解调器的门传感器,可以在门打开或关闭时向我的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 - 文档分析失败

任何帮助将不胜感激。

谢谢

这里的Twilio布道者。

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

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

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

希望有帮助。

相关内容

  • 没有找到相关文章

最新更新