Для 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
Какие коды ошибок СМС рассылки?
Автор d654525, 16 февр. 2017 11:41
Сообщений в теме: 6
#1
Отправлено 16 Февраль 2017 - 11:41
#2
Отправлено 16 Февраль 2017 - 14:57
Так все тоже самое там. Только еще добавлен код 40 - не доставлено, т.к. есть проверка статуса доставки смс.
#3
Отправлено 16 Февраль 2017 - 16:17
Пример, в шлюзе текст ошибки по неотправленному смс "это направление закрыто для вас".
в завершенных рассылках есть описание ошибки edit_smsing.php?thread=53&archive&failed
но когда импортирую в таблицу результат отправки, то там стоит "ошибка smtp, текст ошибки в error_text". в коде это:
case 10:
$dt['f20290'] = "ошибка smtp, текст ошибки в error_text";
в завершенных рассылках есть описание ошибки edit_smsing.php?thread=53&archive&failed
но когда импортирую в таблицу результат отправки, то там стоит "ошибка smtp, текст ошибки в error_text". в коде это:
case 10:
$dt['f20290'] = "ошибка smtp, текст ошибки в error_text";
#4
Отправлено 16 Февраль 2017 - 16:55
Ну и что тут не так? Написано же: "текст ошибки в error_text". Там и ищите его.
Только в данном случае это не "ошибка smtp", т.к. это не электропочта, а "ошибка оператора", т.к. его возвращает оператор смс-шлюза, а не мы формируем.
Только в данном случае это не "ошибка smtp", т.к. это не электропочта, а "ошибка оператора", т.к. его возвращает оператор смс-шлюза, а не мы формируем.
#5
Отправлено 21 Февраль 2018 - 18:01
Проверка статуса доставки СМС
check_all_sms();
echo 'Done';
Можно как-то более конкретно, как это "прикрутить" к своем шлюзу?
Чтобы в рассылках было видно, что доставлено... и в логах.
Да, я получаю от своего шлюза статус Deliver, но его тоже надо куда-то "прикрутить".
Спасибо.
check_all_sms();
echo 'Done';
Можно как-то более конкретно, как это "прикрутить" к своем шлюзу?
Чтобы в рассылках было видно, что доставлено... и в логах.
Да, я получаю от своего шлюза статус Deliver, но его тоже надо куда-то "прикрутить".
Спасибо.
Умные сайты на заказ
https://info.crm-master.info
https://info.crm-master.info
#6
Отправлено 22 Февраль 2018 - 10:46
Можно. Но на данный момент почему то нельзя это добавить через интерфейс (как с функцией отправки), только напрямую в БД. Можете открыть таблицу cb_module_sms_gates и посмотреть как это реализовано для шлюза Intis и сделать по аналогии. Если что то будет непонятно - спросите тут.
#7
Отправлено 22 Февраль 2018 - 16:15
Спасибо, там все понятно.
Умные сайты на заказ
https://info.crm-master.info
https://info.crm-master.info
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных