因此,我尝试接收传入的短信,并根据短信的内容拨打带有特定录音的电话。
例如:
我有一个带调制解调器的门传感器,可以在门打开或关闭时向我的 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 声明末尾的换行符。
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)