сегодня я снова нуждаюсь в помощи относительно моей проблемы. У меня есть этот код, который отправляет смс через звездочку с помощью команды CLI. Простите, если вы нашли ошибку в моем коде. Я только начал изучать php 2 дня назад. Мне нужна помощь относительно того, как я могу получить статус SMS, которое я отправил получателю. Я на самом деле использую phpagi библиотека, которую я нашел на сайте sourceforge.
Код:
$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 шпатлевка:
Как я могу получить этот статус «Успешно» с помощью PHP и отобразить его на странице PHP. заранее спасибо
Я вижу, вы дурачитесь спрашивать каждый странный шаг, который вы делаете на этом сайте, верно?
Для отправки смс вы не получите никакого ответа.
Вы можете установить звездочку для запуска события или создать собственный скрипт, который будет анализировать журнал.
Относительно простой вариант — создать вызов на локальный канал и использовать команду dialSMS dialplan, после чего проанализировать установленные переменные (отметьте звездочкой «core show application like SMS»)
Других решений пока нет …