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

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

Модератор: immortal

Stunt
Сообщения: 39
Зарегистрирован: Вс мар 16, 2014 8:17 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

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

Сообщение Stunt » Сб дек 20, 2014 11:09 pm

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

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

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

Сообщение dmw » Вс дек 21, 2014 8:40 am

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

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

Сообщение Stunt » Вс дек 21, 2014 1:36 pm

Да, права выставил.
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

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

Сообщение Jager » Пн апр 27, 2015 10:09 am

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

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

Сообщение onestat » Вс мар 11, 2018 1:58 pm

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

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

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

Сообщение onestat » Вс мар 11, 2018 3:17 pm

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