今天我再次需要帮助解决我的问题。我有这个代码,它使用CLI命令通过星号发送短信。如果你在我的代码中发现一些错误,请原谅我。我刚开始学习php 2天前。我需要帮助,以便如何获取发送给接收方的SMS的状态。我实际上使用的是在sourceforge网站上找到的 phpagi 库。
守则:
$num = $_POST['phonenumber'];
$num2 = $_POST['phonenumber2'];
$num3 = explode(',', $num);
$msg = 'This is a system generated message: '.$_POST['message'].' || For additional information kindly reply here: '.$num2;
$type='gsm';
$method='send';
$sync='sync sms';
$span='4';
$message=$msg;
$timeout='20';
//$id='1234';
for($var = 0; $var < count($num3); $var++)
{
$destination=$num3[$var];
$chunks=wordwrap($message, 155,'\\');
$final=explode('\\', $chunks);
foreach ($final as $key => $total) {
//echo "Key: $key; Value: \"$total\"";
$total= '"'.$total.'"';
$agi->Command("$type $method $sync $span $destination $total $timeout");
}
}
使用SSH putty :
访问星号我怎样才能获得这种状态&#34;成功&#34;使用PHP并在PHP页面上显示它。提前致谢
答案 0 :(得分:0)
我看到你在寻求你在这个网站上做的每一个奇怪的步骤,对吗?
对于短信发送,您将不会得到任何回复。
您可以修补星号以在其上触发事件或创建将解析日志的自定义脚本。
相对简单的选项是创建对本地频道的调用并使用dialplan命令sendSMS,然后分析它设置的变量(检查星号&#34;核心显示应用程序,如SMS&#34;)