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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Stunt
Сообщения: 39
Зарегистрирован: Вс мар 16, 2014 8:17 pm

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

Сообщение Stunt »

Доброго времени суток всем.
Тоже застрял с настройкой уведомлений через SMS.
Настраивал по этой инструкции - http://smartliving.ru/forum/viewtopic.p ... =333#p4902
Чего добился:
identify.jpg
identify.jpg (21.75 КБ) 7103 просмотра
Модем определяется...
test_sms.jpg
test_sms.jpg (12.52 КБ) 7103 просмотра
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 КБ) 7103 просмотра
И снова молчание. Запрос на баланс *100#

Что я делаю не так? =)
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am

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

Сообщение dmw »

С правами у вас все в порядке?
http://smartliving.ru/forum/viewtopic.p ... =333#p4906
Stunt
Сообщения: 39
Зарегистрирован: Вс мар 16, 2014 8:17 pm

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

Сообщение Stunt »

Да, права выставил.
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am

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

Сообщение Jager »

Добавил в описание вариант с отправкой SMS уведомлений через сервис sms.ru
http://smartliving.ru/Main/ScSMSGate
onestat
Сообщения: 15
Зарегистрирован: Пн фев 26, 2018 9:51 pm

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

Сообщение onestat »

Делал все копипастом, с консоли смс уходят.

Через php нет. С мд тоже нет , более того виснит и отвисает после ребута.
Права выставил.
Единственно различие с описанным Выше: /dev/ttyS0 модем подключен через com. Может кто то помочь?
onestat
Сообщения: 15
Зарегистрирован: Пн фев 26, 2018 9:51 pm

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

Сообщение onestat »

Скорее всего надо прописать baudrate в smsgw где прописан порт устройства, как это сделать?
Ответить