Определение шлюза SMTP на сервере Exchange
Применимо к: Exchange Server 2010 SP2, Exchange Server 2010 SP3
Последнее изменение раздела: 2016-11-28
В системе Microsoft Exchange Server 2010 используется шлюз SMTP-для-SMS для отправки текстовых уведомлений системы обмена сообщениями с почтового ящика Exchange на мобильный телефон пользователя. Эта функция служит для уведомления пользователя о поступлении каждого нового сообщения электронной почты путем отправки ему текстового сообщения. Шлюз SMTP-для-SMS необходим для каждого поставщика услуг мобильной связи. Несколько распространенных шлюзов SMTP-для-SMS включены в систему Exchange 2010 с пакетом обновления 1 (SP1). Эти шлюзы SMTP-для-SMS хранятся в файле XML, и его копия имеется на каждом сервере клиентского доступа и каждом транспортном сервере-концентраторе. Если в организации требуется шлюз SMTP-для-SMS для поставщика услуг мобильной связи, который отсутствует в системе Exchange 2010 с пакетом обновления 1 (SP1), можно создать настраиваемый файл XML по инструкциям, приведенным в этом разделе.
Создание настраиваемого файла XML для шлюза SMTP
Файл XML для шлюза SMTP располагается в папке Exchange Server\V14\Bin. Имя файла — TextMessagingHostingData-System.xml. Чтобы создать собственный файл XML, необходимо создать второй настраиваемый файл XML TextMessagingHostingData-Site.xml в том же расположении на серверах клиентского доступа и транспортных серверах-концентраторах в организации Exchange.
Примечание. |
---|
Если в организации Exchange имеется несколько серверов клиентского доступа и транспортных серверов-концентраторов, необходимо скопировать этот настраиваемый файл XML на все эти серверы. |
После того как файл будет скопирован на все применимые серверы, пользователям при следующей попытке настроить SMS-уведомления в панели управления Exchange (ECP) будут видны новые шлюзы SMTP-для-SMS, которые были определены.
Примечание. |
---|
Так как изменения в настраиваемом файле XML видны без перезапуска службы, рекомендуется не изменять этот файл в целевом расположении. Скопируйте его в другое расположение для изменения, а затем скопируйте отредактированный файл в целевую папку. |
Формат файла XML для шлюза SMTP
Настраиваемый файл XML должен иметь имя TextMessagingHostingData-Site.xml. В этом файле хранятся данные трех типов:
сведения о стране и регионе, которые хранятся в разделе «Регионы» файла XML;
сведения об операторе шлюза SMTP;
подробные спецификации для шлюза SMTP.
Для каждого шлюза SMTP необходимо задать страну или регион и оператора. Один оператор может иметь несколько шлюзов SMTP, но каждый шлюз SMTP может иметь только одного оператора. Каждая комбинация этих трех типов данных должна быть уникальна. Поэтому при определении комбинации в настраиваемом файле, которая совпадает с комбинацией в файле по умолчанию, данные во втором файле будут перезаписаны.
Раздел «Регионы»
Раздел «Регионы» файла XML состоит из трех пунктов.
Двухбуквенный код страны ISO2 Это двухбуквенный код из стандарта ISO 3 166-1 alpha-2.
Код страны Этот код берется из Списка кодов страны, назначаемых в соответствии с рекомендацией ITU-T E.164.
Образец телефонного номера Этот формат образца является необязательным пунктом.
Раздел «Регионы» в файле XML может выглядеть следующим образом:
<Regions>
<Region Iso2="CN">
<CountryCode>86</CountryCode>
<PhoneNumberExample>139 0000 0000</PhoneNumberExample>
</Region>
</Regions>
Примечание. |
---|
Если в настраиваемом файле XML производится попытка определить регион, совпадающий с содержащимся в файле по умолчанию, то запись в файле по умолчанию будет перезаписана. |
Раздел «Операторы»
Раздел сведений об операторах содержит два следующих пункта.
ID Это 5-значный номер, который является уникальным в пределах файлов XML конфигурации SMTP: по умолчанию и настраиваемого.
Локализованное имя оператора Каждый оператор может иметь несколько имен. Это локализованное имя для оператора в местном регионе. Можно задать отображаемые имена для ряда мест. Отображаемое имя на английском языке должно всегда задаваться как параметр по умолчанию.
Раздел «Операторы» в файле XML может выглядеть следующим образом:
<Carriers>
<Carrier Identity="30344">
<LocalizedInfo Culture="en">
<DisplayName>Gold Systems, Inc.</DisplayName>
</LocalizedInfo>
</Carrier>
<Carrier Identity="30345">
<LocalizedInfo Culture="en">
<DisplayName>China Mobile</DisplayName>
</LocalizedInfo>
<LocalizedInfo Culture="zh">
<DisplayName>中国移动</DisplayName>
</LocalizedInfo>
</Carrier>
</Carriers>
Примечание. |
---|
Если файл XML содержит текст в кодировке Юникод для локализованного имени оператора, необходимо сохранить файл XML в кодировке UTF-8 или Юникод. |
Раздел «Служебная информация»
В этом разделе определяется спецификация для шлюза SMTP. В этот раздел файла XML включаются сведения трех типов.
Код региона ISO Этот задаваемый код должен быть предварительно определен в разделе «Регионы» файла XML.
Оператор Идентификатор оператора должен быть предварительно определен в разделе «Операторы» файла XML.
SMTPToSMSGateway В этом разделе файла содержатся следующие сведения:
SMTP-адрес Это SMTP-адрес для маршрутизации сообщения при создании SMS-уведомления. В этом поле имеется два ключевых слова. %c — это код страны, заданный в разделе региона, а %n — местный номер телефона.
MessageRendering В этом контейнере определяется способ отображения сообщения. Он включает в себя несколько параметров. Параметр Container может иметь одно из двух значений. Если значением является текст, то содержимое SMS-сообщения хранится в тексте сообщения. Если значением является тема, то содержимое SMS-сообщения хранится в теме сообщения. Параметр Capacity указывает максимальное количество символов в одном SMS-сообщении. Свойство CodingScheme параметра Capacity может иметь значения GSMDefault, Unicode или Euc-KR.
Пример раздела «Служебная информация» может выглядеть следующим образом:
<Service>
<RegionIso2>CN</RegionIso2>
<CarrierIdentity>30345</CarrierIdentity>
<Type>SmtpToSmsGateway</Type>
<SmtpToSmsGateway>
<RecipientAddressing>
<SmtpAddress>%n@139.com</SmtpAddress>
</RecipientAddressing>
<MessageRendering Container="Body">
<Capacity CodingScheme="GsmDefault">140</Capacity>
<Capacity CodingScheme="Unicode">50</Capacity>
</MessageRendering>
</SmtpToSmsGateway>
</Service>
Для сети GSM всегда должна быть задана емкость GsmDefault, а параметр Unicode является необязательным. Когда он не задан, все символы Юникод в системе автоматически преобразуются в символ «?».
Для сети CDMA должен быть задан как минимум один параметр емкости.
Примечание. |
---|
Как правило, шлюзом SMTP используются некоторые символы для получения дополнительной информации, например поле отправителя «От:». При указании длины сообщения для такого рода информации следует выделять буфер достаточного объема. |
Пример файла XML
Это пример полного файла TextMessagingHostingData-Site.xml.
<?xml version="1.0" ?>
<TextMessagingHostingData xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema">
<Regions>
<Region Iso2="CN">
<CountryCode>86</CountryCode>
<PhoneNumberExample>139 0000 0000</PhoneNumberExample>
</Region>
</Regions>
<Carriers>
<Carrier Identity="30344">
<LocalizedInfo Culture="en">
<DisplayName>Gold Systems, Inc.</DisplayName>
</LocalizedInfo>
</Carrier>
<Carrier Identity="30345">
<LocalizedInfo Culture="en">
<DisplayName>China Mobile</DisplayName>
</LocalizedInfo>
<LocalizedInfo Culture="zh">
<DisplayName>中国移动</DisplayName>
</LocalizedInfo>
</Carrier>
</Carriers>
<Services>
<Service>
<RegionIso2>US</RegionIso2>
<CarrierIdentity>30344</CarrierIdentity>
<Type>SmtpToSmsGateway</Type>
<SmtpToSmsGateway>
<RecipientAddressing>
<SmtpAddress>%n@paging.goldsys.com</SmtpAddress>
</RecipientAddressing>
<MessageRendering Container="Body">
<Capacity CodingScheme="GsmDefault">140</Capacity>
</MessageRendering>
</SmtpToSmsGateway>
</Service>
<Service>
<RegionIso2>CN</RegionIso2>
<CarrierIdentity>30345</CarrierIdentity>
<Type>SmtpToSmsGateway</Type>
<SmtpToSmsGateway>
<RecipientAddressing>
<SmtpAddress>%n@139.com</SmtpAddress>
</RecipientAddressing>
<MessageRendering Container="Body">
<Capacity CodingScheme="GsmDefault">140</Capacity>
<Capacity CodingScheme="Unicode">50</Capacity>
</MessageRendering>
</SmtpToSmsGateway>
</Service>
</Services>
</TextMessagingHostingData>
© Корпорация Майкрософт (Microsoft Corporation), 2010. Все права защищены.