Страница 3 из 3

Re: Отправка уведомлений с помощью SMS

Добавлено: Сб дек 20, 2014 11:09 pm
Stunt
Доброго времени суток всем.
Тоже застрял с настройкой уведомлений через SMS.
Настраивал по этой инструкции - http://smartliving.ru/forum/viewtopic.p ... =333#p4902
Чего добился:
identify.jpg
identify.jpg (21.75 КБ) 7107 просмотров
Модем определяется...
test_sms.jpg
test_sms.jpg (12.52 КБ) 7107 просмотров
SMS из консоли уходит и приходит адресату...
И... Все. :(

В smsgw модем прописал

Код: Выделить всё

{
      $port = "/dev/ttyACM0"; //указать куда смонтировался модем
      $f = fopen ($port, "rw+");
      //Чтобы послать USSD запрос на номер *100#, команда должна выглядеть так:
      //AT+CUSD=1,"AA180C3602",15 (двойные кавычки обязательны)
      $text = "AT+CUSD=1,\"AA180C3602".encodePDU($phone)."\",15\r\n"; 
      fputs($f, $text);
      while ($s = fgets($f)) {
       if (substr($s, 0, 5) == "+CUSD") {
        $codetext = substr(trim($s), 10, -4);
        $res = decodePDU($codetext);
        if (strpos($res, "1 - Dalee") !== false) {
         fputs($f, "AT+CUSD=1,".encodePDU("1").",15\r\n");
        }
 

Создал скрипт в корне сайта (как в инструкции) - тишина. Если запускать его из консоли - тоже тишина.
Создал сценарий с проверкой баланса и записью результата в ThisComputer.Balance

Код: Выделить всё

include_once(ROOT.'lib/hardware/smsgw.php');
 $res=sendUSD("*100#");
 if (preg_match('/(\d+,\d+)/is',$res,$m)) {
  $balance=floatval(str_replace(",",".",$m[1]));
  sg('ThisComputer.Balance', $balance);
 }
say("Баланс ".round(gg("ThisComputer.Balance"))." рублей"); 
balans.jpg
balans.jpg (11.4 КБ) 7107 просмотров
И снова молчание. Запрос на баланс *100#

Что я делаю не так? =)

Re: Отправка уведомлений с помощью SMS

Добавлено: Вс дек 21, 2014 8:40 am
dmw
С правами у вас все в порядке?
http://smartliving.ru/forum/viewtopic.p ... =333#p4906

Re: Отправка уведомлений с помощью SMS

Добавлено: Вс дек 21, 2014 1:36 pm
Stunt
Да, права выставил.

Re: Отправка уведомлений с помощью SMS

Добавлено: Пн апр 27, 2015 10:09 am
Jager
Добавил в описание вариант с отправкой SMS уведомлений через сервис sms.ru
http://smartliving.ru/Main/ScSMSGate

Re: Отправка уведомлений с помощью SMS

Добавлено: Вс мар 11, 2018 1:58 pm
onestat
Делал все копипастом, с консоли смс уходят.

Через php нет. С мд тоже нет , более того виснит и отвисает после ребута.
Права выставил.
Единственно различие с описанным Выше: /dev/ttyS0 модем подключен через com. Может кто то помочь?

Re: Отправка уведомлений с помощью SMS

Добавлено: Вс мар 11, 2018 3:17 pm
onestat
Скорее всего надо прописать baudrate в smsgw где прописан порт устройства, как это сделать?