Перейти до

Рекомендованные сообщения

Опубликовано:

Добрый день всем! 

Конечно же, я дурак, и скорее всего, у остальных не так, но всё же я чувсвую потребность отписаться.

 

TurboSMS -> Рассылка SMS -> Рассылка группе пользователей -> Должники, у которых на счету осталось меньше ноля  -> Поиск -> Никого в списке.

 

Это нормально, учитывая, что настроек не так то много и поиск происходит в локальной базе?

 

Спасибо за внимание

Опубліковано:

 

 

TurboSMS -> Рассылка SMS -> Рассылка группе пользователей -> Должники, у которых на счету осталось меньше ноля -> Поиск -> Никого в списке.

Не похоже.

 

znimok_ekrana_z_20170921_16_56_29.png

Опубліковано:

Недочет в функции tsms_CheckMobile()

У нас используются 8-знаковые номера (Если без префикса)

 

        function tsms_CheckMobile($num) {
            if (strlen($num)>8) { //Изменить на нужную длину
                return (true);
            } else {
                return (false);
            }
        }

Либо:

Добавить

$tsms_numlen = $altercfg['TSMS_NUMLEN'];

Потом функцию переписать на:

        function tsms_CheckMobile($num) {
            global $tsms_numlen;
            if (strlen($num)>$tsms_numlen) {
                return (true);
            } else {
                return (false);
            }
        }

И тогда в alter.ini нужно добавить соответствующий параметр:

;Длина номера для проверки на правильность
TSMS_NUMLEN = 8

Вообще, TurboSMS работает только с СНГ, но я использую этот модуль для создания аналога для BulkSMS. 

Однако же, пока что минусовые акки не показывает, ковыряю дальше.

Опубліковано:

Если, вы пытаетесь сделать что-то свое, про рассылку сообщений, то старый turbosms - самый хреновый пример, как это можно делать. Мне за него стыдно. Честно. Теперь есть намного более крутые механики.

http://wiki.ubilling.net.ua/doku.php?id=ubillingsms

http://wiki.ubilling.net.ua/doku.php?id=ubillingtelegram

Опубліковано:

Отлично! Только не пойму, как добавить свой шлюз пока что.. На сегодня хватит, в принципе в этом месяце мой модуль отработает, а там и красотой займемся

Опубліковано: (відредаговано)

вопрос по турбосмс

 

Обновился до  0,8,5 

 

смс уходят. но когда нажимаю "Очередь рассылки SMS на шлюзе TurboSMS" - вижу пустую таблицу..

смс через собаку-посылаку тоже уходят

 

подскажите где искать причину ?

 

UPD. при обновлении с 0.8.4 на 0.8.5 - турбосмс показывает очередь на шлюзе

но на чистой freebsd 11.1 ставлю 0.8.5 - вот тут не работает показ очереди

но смс ходят

Відредаговано camchatix
Опубліковано:

 

 

но на чистой freebsd 11.1 ставлю 0.8.5 - вот тут не работает показ очереди но смс ходят

А тот же просмотр очереди, в собаке-посылаке работает?

Опубліковано: (відредаговано)

 

но на чистой freebsd 11.1 ставлю 0.8.5 - вот тут не работает показ очереди но смс ходят

А тот же просмотр очереди, в собаке-посылаке работает?

 

 

в "собаке-посылаке" нажимаю зеленую иконку - не работает

Відредаговано camchatix
  • 2 weeks later...
Опубліковано:

вчера скачал файлик api.dbconnect.php и поставил куда надо.

При отправке СМС выскакивает 

Fatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean in /usr/local/www/apache24/data/billing/api/libs/api.dbconnect.php:116 Stack trace: #0 /usr/local/www/apache24/data/billing/modules/general/turbosms/index.php(109): DbConnect->fetchassoc() #1 /usr/local/www/apache24/data/billing/modules/general/turbosms/index.php(297): tsms_query('\n ...') #2 /usr/local/www/apache24/data/billing/modules/general/turbosms/index.php(668): tsms_SendSMS('+380508792688', 'StarTelecom', 'DOMASHNIJ INTER...', '', '2') #3 /usr/local/www/apache24/data/billing/index.php(67): include_once('/usr/local/www/...') #4 {main} thrown in /usr/local/www/apache24/data/billing/api/libs/api.dbconnect.php on line 116

 

но смска ушла

Опубліковано: (відредаговано)

Да есть такая проблемка :) 

Разбираемся

Відредаговано Pautiina
Опубліковано:

Проблема найдена. На данный момент она в файле: modules/general/turbosms/index.php  и только при отправке SMS. Думаю как решить.

Опубліковано:

при отправке ошибка пропала.

 

но теперь на странице

/billing/?module=turbosms

нажимаю кнопку ПОКАЗАТЬ за текущую дату

страница перегружается, видно пустую таблицу а на самом верху страницы такое:

 

Warning: Invalid argument supplied for foreach() in /usr/local/www/apache24/data/billing/modules/general/turbosms/index.php on line 335

Опубліковано: (відредаговано)

https://github.com/nightflyza/Ubilling/blob/master/modules/general/turbosms/index.php#L304

заменить
 $query  = "SELECT * from `".$tsms_table."`".$where;
на
 $query  = "SELECT * from `" . $tsms_table . "` ".$where;

Хотя проверил, и так работает.

Явно в чем-то другом проблема.

Відредаговано l1ght
Опубліковано:

Вообще должно работать. Попробуйте также заменить https://github.com/nightflyza/Ubilling/blob/master/api/libs/api.dbconnect.php

 

Такое может возникать только, когда запрос не был отправлен в базу. 

Опубліковано:

Вообще должно работать. Попробуйте также заменить https://github.com/nightflyza/Ubilling/blob/master/api/libs/api.dbconnect.php

 

Такое может возникать только, когда запрос не был отправлен в базу. 

 

не помогло.

 

Кстати в "собаке посылаке" просмотр очереди на отправку ТурбоСМС работает.

Опубліковано:

 

Вообще должно работать. Попробуйте также заменить https://github.com/nightflyza/Ubilling/blob/master/api/libs/api.dbconnect.php

 

Такое может возникать только, когда запрос не был отправлен в базу. 

 

не помогло.

 

Кстати в "собаке посылаке" просмотр очереди на отправку ТурбоСМС работает.

 

 

Выполните этот код в PHP-консоле (index.php?module=sqlconsole&devconsole=true) и покажите результат. Можете некоторые данный в пейнте зарисовать :)

$altercfg = $ubillingConfig->getAlter();
$tsms_host = $altercfg['TSMS_GATEWAY'];
$tsms_db = $altercfg['TSMS_DB'];
$tsms_login = $altercfg['TSMS_LOGIN'];
$tsms_password = $altercfg['TSMS_PASSWORD'];
$tsms_table = $tsms_login;
$tsms_prefix = $altercfg['TSMS_PHONEPREFIX'];

function tsms_query($query) {
    global $tsms_host,$tsms_db,$tsms_login,$tsms_password,$tsms_table;
    $TsmsDB = new DbConnect($tsms_host, $tsms_login, $tsms_password, $tsms_db, $error_reporting = true, $persistent = false);
    $TsmsDB->open() or die($TsmsDB->error());
    $result = array();
    $TsmsDB->query('SET NAMES utf8;');
    $TsmsDB->query($query);
    if (stripos($query, 'INSERT ') === FALSE) {
        while ($row = $TsmsDB->fetchassoc()) {
            $result[] = $row;
        }
    }
    $TsmsDB->close();
    return ($result);
}

function tsms_GetAllSMS() {
    global $tsms_table;
    $query  = "SELECT * from `".$tsms_table."`";
    $result = tsms_query($query);
    return ($result);
}
print_r (tsms_GetAllSMS());

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    • Немає користувачів, що переглядають цю сторінку.
×
×
  • Створити нове...