Итак, приручил я МегафонМодем к серверу своему, разлочил, прикупил симку с безлимитными смс и...
Пока вот приручаю, хочу сделать уведомления через СМС, среднее время отправки составляет 8.2 секунды, для комерческого использования врядли а вот для миленького сайта самое то
Пока получилось вот такое, это самые сырые функции. Дальше буду оборачивать в модуль.
<?php
function sendsms($num,$text)
{
system('echo "'.$text.'" | gammu -c .gammurc --sendsms TEXT '.$num. ' -unicode');
}
function
getsms()
{
$output = exec("gammu -c .gammurc --getallsms 2>1",$k);
$num = floor(count($k)/10);
$a = array();
for ($i=0;$i<$num;$i++)
{
$n=5+10*$i;
$num_raw = $k[$n];
$m=8+10*$i;
$mess_raw = $k[$m];
$s = array(
'phone' => str_replace('"',"",str_replace('Remote number : ',"",$num_raw)),
'message' => $mess_raw
);
array_push($a,$s);
}
return $a;
}
function
delsms()
{
exec("gammu -c .gammurc --deleteallsms 1");
}
?>
Как видно всё делается через exec() и требует наличия gammu, да не очень, но работает. Ваши предложения ?