SharePoint и SMS. Часть 2. Регистрация OMS-сервиса
В этом посте я расскажу и покажу как настроить SharePoint для отправки СМС-сообщений по средствам OMS-сервиса. Если у вас нет такого сервиса, то прочитать о том, как его создать можно в первой части данной серии постов: Создание OMS веб-сервиса.
SharePoint организует отправку СМС-сообщений только по защищенному протоколу HTTPS. Ровно так в MSDN и написано:
Для регистрации 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
Всё вместе выглядит вот так:
С сертификатами покончено, остается только настроить отправку SMS в центре администрирования SharePoint.
Mobile Message Account
В центре администрирования переходим в раздел System Settings - E-mail and Text Messages (SMS) - Configure mobile account:
Вводим адрес сервиса и логин/пароль. Нажимаем Test Service в ожидании сообщения "The account is valid":
Вот всё, что требуется. Теперь можно использовать уведомления по средствам СМС-сообщений на портале:
Если при создании уведомления пользователь получает вот такое сообщение об ошибке:
то причина этого - отсутствие информации о номере телефона в профиле пользователя. Указав недостающую информацию, можно решить эту проблему:
Смотрите также
SharePoint и SMS. Часть 1. Создание OMS веб-сервиса
Настройка входящей почты для списка
Настройка входящей почты для разработчиков