Перейти к содержимому


Какие коды ошибок СМС рассылки?


Сообщений в теме: 6

#1 d654525

    Активный участник

  • Пользователи
  • PipPipPip
  • 90 сообщений

Отправлено 16 Февраль 2017 - 11:41

Для email рассылок коды есть. А для смс не знаю их. Это нужно для дублирования логов смс рассылки в таблицу, чтобы ошибки также импортировались.

Вот для email ошибок:

switch ($row2['error_type']) {
case 10:
$dt['f20290'] = "ошибка smtp, текст ошибки в error_text";
break;
case 11:
$dt['f20290'] = "пустой адрес";
break;
case 12:
$dt['f20290'] = "некорректный адрес";
break;
case 21:
$dt['f20290'] = "дубликат";
break;
case 22:
$dt['f20290'] = "отписан";
break;
case 23:
$dt['f20290'] = "отменено";
break;

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 16 Февраль 2017 - 14:57

Так все тоже самое там. Только еще добавлен код 40 - не доставлено, т.к. есть проверка статуса доставки смс.

#3 d654525

    Активный участник

  • Пользователи
  • PipPipPip
  • 90 сообщений

Отправлено 16 Февраль 2017 - 16:17

Пример, в шлюзе текст ошибки по неотправленному смс "это направление закрыто для вас".
в завершенных рассылках есть описание ошибки edit_smsing.php?thread=53&archive&failed

но когда импортирую в таблицу результат отправки, то там стоит "ошибка smtp, текст ошибки в error_text". в коде это:

case 10:
$dt['f20290'] = "ошибка smtp, текст ошибки в error_text";

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 16 Февраль 2017 - 16:55

Ну и что тут не так? Написано же: "текст ошибки в error_text". Там и ищите его.

Только в данном случае это не "ошибка smtp", т.к. это не электропочта, а "ошибка оператора", т.к. его возвращает оператор смс-шлюза, а не мы формируем.

#5 Tony999

    Активный участник

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 21 Февраль 2018 - 18:01

Проверка статуса доставки СМС
check_all_sms();
echo 'Done';

Можно как-то более конкретно, как это "прикрутить" к своем шлюзу?
Чтобы в рассылках было видно, что доставлено... и в логах.

Да, я получаю от своего шлюза статус Deliver, но его тоже надо куда-то "прикрутить".

Спасибо.
Умные сайты на заказ
https://info.crm-master.info

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Февраль 2018 - 10:46

Можно. Но на данный момент почему то нельзя это добавить через интерфейс (как с функцией отправки), только напрямую в БД. Можете открыть таблицу cb_module_sms_gates и посмотреть как это реализовано для шлюза Intis и сделать по аналогии. Если что то будет непонятно - спросите тут.

#7 Tony999

    Активный участник

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 22 Февраль 2018 - 16:15

Спасибо, там все понятно.
Умные сайты на заказ
https://info.crm-master.info





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных