Применимо к: Exchange Server 2010 SP1
Последнее изменение раздела: 2010-09-30
В системе 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.
- SMTP-адрес Это SMTP-адрес для
маршрутизации сообщения при создании SMS-уведомления. В этом поле
имеется два ключевых слова. %c — это код страны, заданный в разделе
региона, а %n — местный номер телефона.
Пример раздела «Служебная информация» может выглядеть следующим образом:
Скопировать код | |
---|---|
<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="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://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> |