Страница 5 из 6

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

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

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

Добавлено: Пн фев 25, 2019 3:38 pm
PENZA
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);

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

Добавлено: Пн фев 25, 2019 6:56 pm
Ivan
Вопрос. Что нужно в модуле выставлять минимальный и максимальный уровень? Может в этом дело

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

Добавлено: Вт фев 26, 2019 11:08 am
Mobidi
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 только супер важные сообщения.

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

Добавлено: Сб июл 27, 2019 7:51 pm
SmoKE_xDDD
Не понимаю зачем так усложнять =)
Открываем:

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

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','Мое сообщение!');
Всем спасибо. Я просто мимо проходил =)

Изображение

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

Добавлено: Сб июл 27, 2019 10:56 pm
SmoKE_xDDD
А и да, для тех, кто не знает: сервис позволяет 5 СМС в сутки слать на свой номер - бесплатно. Использую для критических уведомлений, например, протечка.

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

Добавлено: Сб июл 27, 2019 11:23 pm
xor
SmoKE_xDDD писал(а): Сб июл 27, 2019 10:56 pm А и да, для тех, кто не знает: сервис позволяет 5 СМС в сутки слать на свой номер - бесплатно. Использую для критических уведомлений, например, протечка.
не знаю, как через этот сервис передаются сообщения, но, вообще-то, смс - не гарантирует время доставки( СМСку от таксиста "Стою у ворот" на днях на следующий день получил. Осторожнее с протечками

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

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

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

Добавлено: Сб июл 27, 2019 11:41 pm
xor
SmoKE_xDDD писал(а): Сб июл 27, 2019 11:28 pm ... если обнаружится протечка, система будет "долбить" по всем каналам: пуши через инет/СМС/Звонок в зависимости, что доступно
Да, самое правильное решение

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

Добавлено: Вт ноя 24, 2020 10:59 pm
maksgen
На сайте sms.ru в описании есть вопрос Как отправить СМС из PHP? (https://sms.ru/php) Прилагаются 2 скрипта на php (callback.php и sms.ru.php) и варианты (примеры) использования. Отправка одного СМС сообщения. Отправка нескольких СМС сообщений. Получить статус отправленных сообщений. Узнать стоимость СМС сообщений. Узнать баланс. Узнать лимит. Получить одобренных отправителей. Добавить номер в стоплист. Удалить номер из стоплиста. Получить список номеров в стоплисте.
Скрипты скачать и поместить /var/www/html/modules/scripts. Ну и далее использовать в любом сценарии как в примерах.
Может кому понадобится.