[Модуль] SMS.RU (sms_ru)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
Mobidi
Сообщения: 69
Зарегистрирован: Пт июн 08, 2018 10:53 am
Откуда: Брянск
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: [Модуль] SMS.RU (sms_ru)

Сообщение Mobidi » Пт фев 22, 2019 6:27 pm

Сегодня проверял - тест через модуль отправляет , а вот в сценариях выставлен тот же уровень что и смс и ничего . Тариф 5 бесплатных . Что крутить ? Про закоментированную строку выше прочитал - только не понял где ее править
Алиска на Windows, ветка мастер.
PENZA
Сообщения: 1
Зарегистрирован: Ср янв 09, 2019 11:13 am
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] SMS.RU (sms_ru)

Сообщение PENZA » Пн фев 25, 2019 3:38 pm

Mobidi писал(а):
Пт фев 22, 2019 6:27 pm
Сегодня проверял - тест через модуль отправляет , а вот в сценариях выставлен тот же уровень что и смс и ничего . Тариф 5 бесплатных . Что крутить ? Про закоментированную строку выше прочитал - только не понял где ее править
Уровень сообщений в настройках модуля поставьте равный 1. Или пишите так

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

include_once(DIR_MODULES . 'sms_ru/sms_ru.class.php');
$notify = new sms_ru();
$notify->sendNotifyAll("test message".99);
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: [Модуль] SMS.RU (sms_ru)

Сообщение Ivan » Пн фев 25, 2019 6:56 pm

Вопрос. Что нужно в модуле выставлять минимальный и максимальный уровень? Может в этом дело
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Аватара пользователя
Mobidi
Сообщения: 69
Зарегистрирован: Пт июн 08, 2018 10:53 am
Откуда: Брянск
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: [Модуль] SMS.RU (sms_ru)

Сообщение Mobidi » Вт фев 26, 2019 11:08 am

PENZA писал(а):
Пн фев 25, 2019 3:38 pm
Mobidi писал(а):
Пт фев 22, 2019 6:27 pm
Сегодня проверял - тест через модуль отправляет , а вот в сценариях выставлен тот же уровень что и смс и ничего . Тариф 5 бесплатных . Что крутить ? Про закоментированную строку выше прочитал - только не понял где ее править
Уровень сообщений в настройках модуля поставьте равный 1. Или пишите так

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

include_once(DIR_MODULES . 'sms_ru/sms_ru.class.php');
$notify = new sms_ru();
$notify->sendNotifyAll("test message".99);
так если выставить уровень 1 то будет высылать все - и тогда лимит в 5 смс исчерпается быстро , а при уровне 5 только супер важные сообщения.
Алиска на Windows, ветка мастер.
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 898 раз

Re: [Модуль] SMS.RU (sms_ru)

Сообщение SmoKE_xDDD » Сб июл 27, 2019 7:51 pm

Не понимаю зачем так усложнять =)
Открываем:

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

majordomo/lib/sms.class.php
Вставляем:

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

function sms($phone, $message) {
	$token = 'ТОКЕН С САЙТА';
	//Получить тут - https://sms.ru/?panel=my (Внизу страницы)
	
	if(strlen($phone) == '11' && substr($phone, 0, 2) == '79') {
		$send = json_decode(file_get_contents('https://sms.ru/sms/send?api_id='.$token.'&to='.$phone.'&msg='.urlencode($message).'&json=1'));
		
		if($send->status == 'OK') {
			if($send->sms->$phone->status == 'OK') {
				DebMes('Done! Message send for number - '.$phone.'. Message: '.$message.'. Balance: '.$send->balance, 'sms_send');
			} else {
				DebMes('Error! Error sending SMS!', 'sms_send');
			}			
		} else {
			DebMes('Error! Error authorization! Incorrect token!', 'sms_send');
		}
	} else {
		DebMes('Error! Incorrect phone number - '.$phone.'. Message: '.$message, 'sms_send');
	}	
}
Все. Далее юзаем по всей системе в виде функции:

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

sms('79031231212','Мое сообщение!');
Всем спасибо. Я просто мимо проходил =)

Изображение
Последний раз редактировалось SmoKE_xDDD Вс июл 28, 2019 8:59 pm, всего редактировалось 1 раз.
За это сообщение автора SmoKE_xDDD поблагодарили (всего 3):
Yevgen16 (Чт апр 23, 2020 9:51 am) • odinvolk (Пн янв 18, 2021 5:50 pm) • antpino (Сб мар 27, 2021 7:43 am)
Рейтинг: 3.49%
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 898 раз

Re: [Модуль] SMS.RU (sms_ru)

Сообщение SmoKE_xDDD » Сб июл 27, 2019 10:56 pm

А и да, для тех, кто не знает: сервис позволяет 5 СМС в сутки слать на свой номер - бесплатно. Использую для критических уведомлений, например, протечка.
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: [Модуль] SMS.RU (sms_ru)

Сообщение xor » Сб июл 27, 2019 11:23 pm

SmoKE_xDDD писал(а):
Сб июл 27, 2019 10:56 pm
А и да, для тех, кто не знает: сервис позволяет 5 СМС в сутки слать на свой номер - бесплатно. Использую для критических уведомлений, например, протечка.
не знаю, как через этот сервис передаются сообщения, но, вообще-то, смс - не гарантирует время доставки( СМСку от таксиста "Стою у ворот" на днях на следующий день получил. Осторожнее с протечками
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 898 раз

Re: [Модуль] SMS.RU (sms_ru)

Сообщение SmoKE_xDDD » Сб июл 27, 2019 11:28 pm

xor писал(а):
Сб июл 27, 2019 11:23 pm
SmoKE_xDDD писал(а):
Сб июл 27, 2019 10:56 pm
А и да, для тех, кто не знает: сервис позволяет 5 СМС в сутки слать на свой номер - бесплатно. Использую для критических уведомлений, например, протечка.
не знаю, как через этот сервис передаются сообщения, но, вообще-то, смс - не гарантирует время доставки( СМСку от таксиста "Стою у ворот" на днях на следующий день получил. Осторожнее с протечками
Да само собой, с этим сервисом работаю давно - они юзают "прямой" канал отправки, поэтому доставка практически мгновенная. К тоже, если обнаружится протечка, система будет "долбить" по всем каналам: пуши через инет/СМС/Звонок в зависимости, что доступно
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: [Модуль] SMS.RU (sms_ru)

Сообщение xor » Сб июл 27, 2019 11:41 pm

SmoKE_xDDD писал(а):
Сб июл 27, 2019 11:28 pm
... если обнаружится протечка, система будет "долбить" по всем каналам: пуши через инет/СМС/Звонок в зависимости, что доступно
Да, самое правильное решение
maksgen
Сообщения: 6
Зарегистрирован: Вт ноя 24, 2020 8:04 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: [Модуль] SMS.RU (sms_ru)

Сообщение maksgen » Вт ноя 24, 2020 10:59 pm

На сайте sms.ru в описании есть вопрос Как отправить СМС из PHP? (https://sms.ru/php) Прилагаются 2 скрипта на php (callback.php и sms.ru.php) и варианты (примеры) использования. Отправка одного СМС сообщения. Отправка нескольких СМС сообщений. Получить статус отправленных сообщений. Узнать стоимость СМС сообщений. Узнать баланс. Узнать лимит. Получить одобренных отправителей. Добавить номер в стоплист. Удалить номер из стоплиста. Получить список номеров в стоплисте.
Скрипты скачать и поместить /var/www/html/modules/scripts. Ну и далее использовать в любом сценарии как в примерах.
Может кому понадобится.
За это сообщение автора maksgen поблагодарил:
odinvolk (Пн окт 02, 2023 6:30 am)
Рейтинг: 1.16%
Ответить