定義通往 Exchange Server 的 SMTP 閘道
適用版本: Exchange Server 2010 SP2, Exchange Server 2010 SP3
上次修改主題的時間: 2016-11-28
Microsoft Exchange Server 2010 使用 SMTP 至 SMS 閘道從 Exchange 信箱傳送簡訊通知到使用者的行動電話。當收到新的電子郵件訊息時,此功能會傳送簡訊給使用者以便通知他們。每個行動電話提供者都需要 SMTP 至 SMS 閘道。有些常見的 SMTP 至 SMS 閘道隨附於 Exchange 2010 Service Pack (SP1)。這些 SMTP 至 SMS 閘道儲存於 XML 檔案中,而且每個 Client Access Server 和每個 Hub Transport Server 上都包含該檔案的副本。如果您組織需要的適用於行動電話提供者的 SMTP 至 SMS 閘道不包含於 Exchange 2010 SP1 中,可以使用本主題中包含的指示建立自訂的 XML 檔案。
建立自訂的 SMTP 閘道 XML 檔案
SMTP 閘道 XML 檔案位於 Exchange Server\V14\Bin 資料夾中。其檔名為 TextMessagingHostingData-System.xml。為了建立您自己自訂的 XML 檔案,必須在您的 Exchange 組織中的 Client Access Server 及 Hub Transport Server 上相同位置中建立名為 TextMessagingHostingData-Site.xml 的另一個自訂 XML 檔案。
附註: |
---|
如果您的 Exchange 組織包含多個 Client Access Server 和 Hub Transport Server,則必須將這個自訂的 XML 檔案複製到所有那些伺服器上。 |
當檔案複製到所有適用的伺服器上之後,當下次您的使用者嘗試在 Exchange 控制台 (ECP) 中設定 SMS 通知時,他們將會看到您所定義的新的 SMTP 至 SMS 閘道。
附註: |
---|
由於自訂 XML 檔案的變更不需要重新啟動服務即可顯示,因此我們建議您不要編輯目標位置中的自訂 XML 檔案。請將它複製到其他位置以進行編輯,然後將完成的檔案複製到目標資料夾。 |
SMTP 閘道 XML 檔案格式
自訂的 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 位數數字,在預設及自訂的 SMTP 組態 XML 檔案中是唯一的。
電訊廠商當地語系化名稱 每個電訊廠商可以有多個名稱。這是電訊廠商在當地地區的當地語系化名稱。您可以指定各種位置的顯示名稱。應該一律指定英文顯示名稱作為預設。
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 檔案包含當地語系化電訊廠商名稱的 Unicode 文字,則必須以 UTF-8 或 Unicode 編碼格式儲存 XML 檔案。 |
服務區段
服務區段定義 SMTP 閘道規格。XML 檔案的這個區段中包含三種類型的資訊。
地區 ISO 您所指定的地區 ISO 必須在先前已在 XML 檔案的 [地區] 區段中定義。
電訊廠商 電訊廠商身分識別必須在先前已在 XML 檔案的 [電訊廠商] 區段中定義。
SMTPToSMSGateway 該檔案的此區段包含下列資訊:
SMTP 位址 這是當產生 SMS 通知時,要路由訊息的 SMTP 位址。此欄位中有兩個關鍵字。%c 是 [地區] 區段中指定的國碼,而 %n 則是當地電話號碼。
MessageRendering 此容器定義如何轉譯訊息。它包含數個參數。Container 參數可以是兩個值中的其中一個。值如果該值為內文,那麼 SMS 訊息內容會儲存在訊息內文中。如果該值為主旨,那麼 SMS 訊息內容會儲存在訊息主旨中。Capacity 參數指定一個 SMS 訊息中可包含多少字元。Capacity 參數的 CodingScheme 內容可以是 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 則是選擇性的。如果未指定 Unicode,所有 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>
© 2010 Microsoft Corporation. 著作權所有,並保留一切權利。