Система отправки сообщений (sms,email и тд). Шаблоны сообщений

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (18)

просмотр истории страницы

h4. Способы отправки смс:

# POST. Обязательные параметры:
#* Адрес СМС шлюза

h4. Список параметров:

* *Адрес СМС шлюза*
* *Post параметры*
* *Тип запроса к серверу* - \- Доступны:
** POST
** GET
* *Убирать + из номера* \- автоматический убирает + в начале телефонного номера (например, "79121234567" вместо "+79121234567") если этого требует sms-шлюз
* *Использовать СМС шлюз Carbon*
* *Логин сервера sms* - \- логин basic авторизации sms сервера.
* *Пароль сервера sms* - \- пароль basic авторизации sms сервера.
{info}
Для включения basic авторизации необходимо одновоерменно заполнить поля логин\праоль сервера sms.
{info}
* *Имя отправителя sms* - \- Имя отправителя. Используется только для типа отправки *Ростелеком JSON*.

{note:title=Важно:}

По умолчанию биллинг отправляет Email сообщения со встроенного smtp сервера. Для корректной отправки сообщений со встроенного сервера необходимо [зарегистровать домен для почтовой рассылки|Регистрация домена для почтовой рассылки].
Но также есть возможность отправлять Email со стороннего сервера. Это предпочтительней, так как современные сервера пересылки почты используют многоступенчатую систему борьбы со спамом. Использование стороннего почтового сервера избавит вас от конфигурирования собсвенного почтового сервера.
Чтобы попасть в настройки smtp сервера перейдите Настройки \-> Настройки (в файле) \-> Настройки демона отправки сообщений.

h2. Настройка PUSH-уведомлений из личного кабинета

Мы описали это статье [CarbonBilling:PUSH-уведомления из личного кабинета|CarbonBilling:PUSH-уведомления из личного кабинета]

h2. А что с WhatsApp?
Пока этот метод не поддерживается. Мы делали тестовую интеграцию с WhatsApp в 2017 году, поэтому такой способ отправки сообщений остался в интерфейсе, но по техническим причинам развития функция не получила.

На текущий момент официальным методом интеграции является подключение к WhatsApp Bisiness API через партнёров Facebook, что несёт с собой некоторую финансовую нагрузку на компанию, рассылающую сообщения - то есть оператора связи.

Подробней об условиях Вы можете уточнить у партнёра Facebook в России, компании [Infobip|https://www.infobip.com/products/whatsapp-business]. Если Вы сочтёте их условия приемлемыми, напишите нам - мы реализуем интеграцию в Carbon Billing 5.
h3. Неофициальный метод интеграции, могут заблокировать номер

Как пример подобного сервиса - https://chat-api.com/ru/ [https://chat-api.com/ru/]

Это не очень надёжное решение (WhatsApp может заблокировать номер заподозрив рассылку спама), но распространённое.

{info}Если Вам нужен именно такой метод интеграции с Chat API, либо другим подобным сервисом - пожалуйста, напишите нам. Мы сделаем интеграцию при достаточном спросе среди операторов связи{info}
%(subscriber_email)s - email абонента, который создал заявку в helpdesk
%(subscriber_comment)s - [стандартный реквизит|Реквизиты] "Комментарий"
%(psw_token)s - проверочный код для [сброса пароля Личного кабинета|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=155713989]
{info}
%(gen_pwd)s - это пароль всегда от *первой* учетной записи
{code}

h3. Не отправляются email-сообщенийя, используем сторонний smtp сервер, по логу не ясно в чём проблема

Добавьте больше информации в лог:

h3. Перестали отправляться sms-сообщения абонентам, в логе ошибка "SSL certificate problem"

Проверям лог отправки сообщений на наличие ошибок:
{code:title=Команда}grep -i 'error' /app/asr_billing/var/log/msgd.log {code}
2021-06-30 09:33:38,923 - worker - msg_lib - ERROR - Can't send:[Errno -2] Name or service not known{code}

Скорей всего проблема в DNS - он не настроен для биллинга, не отвечает, или отдаёт некорректный ответ.

Попробуйте отрезолвить домен SMTP-сервера из биллинга:
Name: smtp.my-personal-server.ru
Address: 10.10.0.1{code}
DNS-сервер вернул локальный адрес. Скорей всего ответ неверный, так как обычно у публичного SMTP-сервера будет публичный IP-адрес.

Так же ответ может не прийти вообще, если DNS-сервер недоступен в данный момент, или может его не настроили.

h4. Решение

Настройте исправный DNS-сервер в меню [базового модуля|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=155353709] по статье [Настройка DNS|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=155353741#%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%28%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B%D1%81%D0%B5%D1%82%D0%B8%29-%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0DNS]

h3. Отключить отпраку сообщений на сервере

Иногда во время отладки или работе с базой данных на тестовом сервере полезно отключтиь отправку сообщений.
# Отключите отправку в конфигурационном файле биллинга: