Применимо к: 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 состоит из трех пунктов.

Скопировать код
<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="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>