All streams
Search
Write a publication
Pull to refresh
1
0
Александр @mrAleks

User

Send message
Если смотреть по сути, то ничего не меняется, кроме увеличения стоимости смс.
У нас (vesms.ru) сейчас следующая политика на выбор клиента:
1. Отправка на прежних условиях по прежним каналам, но буквенные имена отправителя автозаменяются на номера для Мегафона.
2. Отправка по повышенной стоимости на Мегафон через прямое подключение с нужным именем отправителя.
У смс сервиса изменился API. Редактирование статьи автором недоступно, новую писать смысла нет. Опишу в комментарии разницу.

Далее у вас должен быть рабочий аккаунт на смс сервисе vesms.ru. Если нет, регистрируемся. После скачиваем PHP класс для работы с сервисом. Распаковываем и кладем файл smsc_api.php в папку с модулем thold, обычно это /usr/local/share/cacti/plugins/thold.

Далее правим код файла /usr/local/share/cacti/plugins/thold /thold_functions.php. Ищем строку function thold_mail($to, $from, $subject, $message, $filename, $headers = '') {
Нам надо добавить в код этой функции работу с смс. Изначально код выглядит так
...
function thold_mail($to, $from, $subject, $message, $filename, $headers = '') {
        global $config;
        thold_debug('Preparing to send email');
        include_once($config['base_path'] . '/plugins/settings/include/mailer.php');
        include_once($config['base_path'] . '/plugins/thold/setup.php');
        $subject = trim($subject);

        $message = str_replace('<SUBJECT>', $subject, $message);
...

Меняем на
...
function thold_mail($to, $from, $subject, $message, $filename, $headers = '') {
        global $config;
        thold_debug('Preparing to send email');
        include_once($config['base_path'] . '/plugins/settings/include/mailer.php');
        include_once($config['base_path'] . '/plugins/thold/setup.php');
        require_once($config['base_path'] . '/plugins/thold/smsc_api.php');

        $subject = trim($subject);

        $message = str_replace('<SUBJECT>', $subject, $message);

$recipients='NUMBER'; //номер на который отправляем сообщения
$sender='cacti'; // имя отправителя, должно предварительно пройти модерацию
send_sms($recipients, $subject, 0, 0, 0, 0, $sender);
...
Этот способ указан в статье под номером 1. Он рабочий со своими + и -.

Information

Rating
Does not participate
Location
Красноярск, Красноярский край, Россия
Registered
Activity