SharePoint и SMS. Часть 2. Регистрация OMS-сервиса

В этом посте я расскажу и покажу как настроить SharePoint для отправки СМС-сообщений по средствам OMS-сервиса. Если у вас нет такого сервиса, то прочитать о том, как его создать можно в первой части данной серии постов: Создание OMS веб-сервиса.

SharePoint организует отправку СМС-сообщений только по защищенному протоколу HTTPS. Ровно так в MSDN и написано:

Ensure that the service URL you enter is an HTTPS URL.

Для регистрации SMS-провайдера понадобится сертификат, выданный соответствующему адресу, SharePoint, PowerShell и 5 минут времени.

Сертификат OMS-сервиса

Для начала импортируем сертификат в доверенные корневые сертификаты (Manage Trusted Root Certificates). Вызовем окно "Выполнить..." и введем certmgr.msc. Дальше вызовем мастер импорта сертификата (например, Trusted Root Certification Authorities > Certificates > All Tasks < Import...):

Указываем путь к сертификату провайдера:

Подтверждаем свои намерения:

Делаем это ещё раз:

И сертификат импортирован:

Затем необходимо получить PFX-файл для этого сертификата. С этим нам поможет PowerShell, точнее SharePoint Management Shell.

Формируем .pfx файл из файла .cer:

$cert = Get-PfxCertificate C:\certs\sms.cer

Создаем доверенный корневой центр в SharePoint:

New-SPTrustedRootAuthority -Name SMS -Certificate $cert

Всё вместе выглядит вот так:

Get-PfxCertificate New-SPTrustedRootAuthority

С сертификатами покончено, остается только настроить отправку SMS в центре администрирования SharePoint.

Mobile Message Account

В центре администрирования переходим в раздел System Settings - E-mail and Text Messages (SMS) - Configure mobile account:

Configure mobile account

Вводим адрес сервиса и логин/пароль. Нажимаем Test Service в ожидании сообщения "The account is valid":

Вот всё, что требуется. Теперь можно использовать уведомления по средствам СМС-сообщений на портале:

Если при создании уведомления пользователь получает вот такое сообщение об ошибке:

то причина этого - отсутствие информации о номере телефона в профиле пользователя. Указав недостающую информацию, можно решить эту проблему:

Смотрите также

SharePoint и SMS. Часть 1. Создание OMS веб-сервиса
Настройка входящей почты для списка
Настройка входящей почты для разработчиков

Виталий Жуков

Виталий Жуков

Техлид, Архитектор, Разработчик, Microsoft MVP. Более 20 лет опыта в области системной интеграции и разработки программного обеспечения. Специализируюсь на проектировании и внедрении масштабируемых высокопроизводительных программных решений в различных отраслях.

Смотрите также