Провайдеры SMS¶
Для настройки сервиса SMS-уведомлений выберите поставщика услуг, с которым нужно заключить соглашение об обслуживании.
Для добавления провайдера нажмите кнопку Добавить и внесите данные в открывшемся окне.
Чтобы отредактировать настройки провайдера, нажмите на строку в списке провайдеров. Откроется окно для редактирования дополнительных настроек.
Логин, пароль, а в некоторых случаях и адрес сервиса выдаются SMS-провайдером.
Для провайдеров, кроме Beeline и Plivo, есть возможность отправлять СМС через прокси-сервер с аутентификацией.
Для провайдера Beeline может быть использован метод авторизации PLAIN. Для этого необходимо заполнить Адрес сервиса и включить опцию Использовать HTTPS. Если параметр Использовать HTTPS отключен, отправка SMS продолжает работать через SMTP.
ℹ️ Для провайдера МТС пароль нужно вводить в виде MD5-функции (MD5 hash) от пароля. Получить функцию можно с помощью генератора, например, здесь
В блоке Отправители указывается адрес отправителя SMS, который увидит получатель на своем телефоне. У SMS-провайдеров есть возможность настраивать отправителей, чтобы SMS проходило не с номера, а от имени отправителя. SMS из системы "Первая форма" приходят от отправителя "1Форма". Если система SMS вызывается из внешних модулей или из БД, то SMS-уведомление приходит от отправителя "По умолчанию". Имя каждого отправителя ("По умолчанию" и "1Форма") в явном виде регистрируется на сайте SMS-провайдера.
ℹ️ Большинство провайдеров обязуют в явном виде регистрировать наименование каждого отправителя на их сайте
Отправители "Дополнительный 1" и "Дополнительный 2" временно не используются.
При настройке вы можете отправить проверочное SMS-сообщение. Для этого введите номер телефона получателя, текст сообщения и нажмите кнопку Послать проверочный СМС.
Чтобы сохранить настройки, нажмите кнопку Сохранить.
Дополнительные настройки¶
ℹ️ Настройка через web.config актуальна только для версий до перехода на .NET Core. В современных версиях используйте appsettings.json.
При настройке SmsMM.ru в файле web.config в разделе <system.net> необходимо добавить:
<settings>
<httpWebRequest useUnsafeHeaderParsing="true"/>
</settings>
Список сервисов¶
| Провайдер | Сайт провайдера | Комментарий |
|---|---|---|
| Beeline | http://beeline.amega-inform.ru | Рекомендуется для компаний, ведущих свою деятельность в России |
| Clickatell | http://www.clickatell.com | Рекомендуется для компаний, ведущих свою деятельность за рубежом либо на международном уровне |
| Mobilmoney | http://www.mobilmoney.ru | Рекомендуется для компаний, ведущих свою деятельность в России |
| SMSintel | http://www.smsintel.ru | Рекомендуется для компаний, ведущих свою деятельность в России |
| BMI-telecom | http://bmi-telecom.eu/en | — |
| Nexmo | http://nexmo.com | — |
| MTS | http://www.mcommunicator.ru | — |
| Plivo | https://www.plivo.com | — |
| TelefonZentrale | http://telefonzentrale.cz | — |
| txtNation | http://www.txtnation.com | — |
| Lancktele | http://www.lancktele.com | — |
| MTSMarketolog | https://marketolog.mts.ru | — |
| MegafonHub | https://hub.megafon.ru | — |
| SMSTraffic | https://api.smstraffic.ru/multi.php | — |
Список сервисов постоянно расширяется.
Особенности настройки при работе с определёнными провайдерами¶
SMSintel¶
Использование логина и пароля от личного кабинета в API запрещено. Из соображений безопасности требуется задать для API логин и пароль, отличающиеся от личного кабинета.