目錄

簡介

必要條件

需求

採用元件

慣例

問題

解決方案

電話介面上傳入呼叫的呼叫流

示例1：透過ISDN信令的PSTN

示例2：透過E&M-Immediate CAS信令的PSTN

相關資訊

簡介

接入伺服器（Cisco AS5350、AS5400和AS5850）對數據機和語音服務使用相同的數位訊號處理器(DSP)。Cisco Any Service， Any Port (ASAP)架構使Cisco AS5xxx能夠同時作為網路接入伺服器(NAS)和語音網關運行，隨時隨地在任何埠上提供通用服務。這些網關取決於撥號方案，以區分路由器何時為特定呼叫使用數據機或語音服務。本文檔介紹如何配置網關以區分語音和數據機呼叫（當NAS在同一普通舊式電話服務[POTS]介面上同時支援數據機撥號和VoIP使用者時是必要的）。

必要條件

需求

思科建議您瞭解以下主題：

- 瞭解Cisco IOS®平台上的撥號對等體和呼叫線路

- 瞭解Cisco IOS平台上撥號對等體的運行狀態

採用元件

本文中的資訊係根據以下軟體和硬體版本：

- Cisco AS5xxx網關

- Cisco IOS軟體版本12.2(11)T和12.3(1a)

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路正在作用，請確保您已瞭解任何指令可能造成的影響。

慣例

如需文件慣例的詳細資訊，請參閱思科技術提示慣例。

問題

通用網關無法區分數據機呼叫和語音呼叫。Cisco AS5350、AS5400和AS5850網關僅使用撥號對等體匹配告知路由器該呼叫是語音呼叫。沒有入站POTS撥號對等體匹配的任何其他呼叫都被視為數據機呼叫。

例如，如果將網關配置為始發和終接網關，則即使您將呼入被叫號碼用於語音呼叫，路由器仍可讓呼叫數據機號碼的呼叫方提供POTS匹配。這是因為它們的呼叫號碼與POTS撥號對等體的目標模式匹配。因此，該呼叫仍被視為語音呼叫。

解決方案

名為data_dialpeer的TCL應用首先在Cisco IOS軟體版本12.2(2)XB中引入，並且後來整合到Cisco IOS軟體版本12.2(11)T中，該版本可在POTS撥號對等體中配置。有關此應用程式的詳細資訊，請參閱撥號對等體中的精細地址分段。此應用程式使任何與POTS撥號對等體有入站匹配的呼叫都被視為數據機呼叫，並在使用傳入被叫號碼方法匹配數據機呼叫時提供幫助。下面是一個輸出示例。

dial peer voice 3 POTS

application data_dialpeer

!--- TCL application that supports data/modem calls.

incoming called-number 83103

!

dial peer voice 4 POTS

application data_dialpeer

incoming called-number 83104

!

dial peer voice 10 POTS

incoming called-number XXXXX

direct-inward-dial

!

此示例輸出顯示，被叫號碼(83103和83104)的呼叫被視作數據機呼叫，所有其他呼叫被視作語音。

注意：發出show call application voice data_dialpeer命令後，無法看到data_dialpeer應用程式，從這個意義上說，該應用程式是隱藏的。但是，如果路由器重新載入，只要將其儲存到記憶體中，就不會丟失應用程式配置。

註：這是Cisco IOS軟體版本12.2(11)T中引入的AS5x00路由器的臨時解決方法。Cisco IOS軟體版本12.2(13)T中引入永久解決方案，允許為資料/資料機呼叫建立撥號對等體。

有關撥號對等體資料功能的詳細資訊，請參閱資料呼叫的撥號對等體支援。

電話介面上傳入呼叫的呼叫流

網關會在將該呼叫路由到其目標之前為該呼叫建立傳入電話段。網關根據與有效POTS撥號對等體匹配的傳入支路，指定該呼叫要使用的應用或功能型別。無論在匹配的POTS撥號對等體下配置了何種應用或功能，路由器都會使用它們來進行該呼叫。此類應用程式和功能的示例包括互動式語音應答(IVR)和直接撥入(DID)。

有效的POTS撥號對等體至少需要滿足以下條件之一：

- POTS撥號對等體配置了目的地模式和埠。

- POTS撥號對等體配置了一個傳入被叫號碼。

- POTS撥號對等體配置了應答地址。

路由器完成以下步驟，以便為該呼叫執行入站匹配：

1. 路由器會嘗試將被叫號碼(DNIS)與具有傳入被叫號碼的任何撥號對等體進行匹配。

首先，路由器或網關嘗試將呼叫建立請求的被叫號碼與每個撥號對等體的已配置incoming called-number相匹配。由於呼叫建立總是包含DNIS資訊，因此Cisco建議您使用incoming called-number命令來進行入站撥號對等體匹配。此屬性的匹配優先於answer-address和destination-pattern。

2. 路由器會嘗試將主叫號碼(ANI)與任何具有應答地址的POTS撥號對等體進行匹配。

如果在第1步中未找到任何匹配，則路由器或網關嘗試將呼叫建立請求的主叫號碼與每個撥號對等體的answer-address相匹配。如果您希望根據主叫號碼（始發）來匹配呼叫，此屬性將非常有用。

3. 路由器嘗試將主叫號碼(ANI)與POTS撥號對等體的目標模式相匹配。

如果在第2步中未找到任何匹配，則路由器或網關嘗試將呼叫建立請求的主叫號碼與每個撥號對等體的destination-pattern相匹配。

4. 路由器會嘗試查詢具有呼叫進入的埠的有效撥號對等體。

如果在第3步中未找到任何匹配，則路由器或網關嘗試將已配置的撥號對等體port與傳入呼叫的關聯語音埠相匹配。如果多個撥號對等體配置了相同的埠，則配置中首先增加的撥號對等體將會匹配。

5. 如果步驟1到步驟4中的所有方法均未生成匹配項，路由器會將傳入呼叫與對等標籤= 0的預設POTS撥號對等體匹配。

注意：步驟4不適用於AS5300、AS5350、AS5400、AS5800和AS5850等語音或撥號平台。如果未使用前三個步驟中的任何一個，則匹配撥號對等體0。然後，該呼叫將被視為撥號數據機呼叫。這意味著客戶可以獲得數據機音，而不是入站呼叫的撥號音。

Cisco IOS路由器或網關僅匹配以下條件之一。不需要在撥號對等體中配置所有屬性，也不需要每個屬性都與呼叫建立資訊匹配。路由器或網關僅必須滿足一個條件才能選擇撥號對等體。當一個撥號對等體匹配時，路由器或網關將停止搜尋。

確定並使用應用或功能後，網關將被叫號碼與出站撥號對等體匹配，並將其傳送到其目的地。

示例1：透過ISDN信令的PSTN

網關透過ISDN信令接收和終止從/到PSTN的語音和數據機呼叫。如果使用者撥打這兩個號碼（408-526-4800和408-526-4801）中的一個，該呼叫應視為數據機。如果使用者撥打該網關的任何其它號碼(408-525-50xx)，該呼叫應被視為語音。由於路由器用於終止對公共交換電話網(PSTN)的呼叫，因此它具有如下所示的POTS撥號對等體：

dial peer voice 1 POTS

incoming called-number 52550..

destination pattern 9.....

direct-inward-dial

port 2/0:D

數字「9」用作從IP端到PSTN的訪問代碼。

在來自PSTN的設定消息中，主叫號碼可以是美國的任何號碼，被叫號碼可以是任何前面提到的號碼，而不用區碼408。

由於您配置了呼入被叫號碼52550...因此，呼叫408-525-50xx號碼的使用者將其呼叫視為語音。問題在於，如果主叫號碼為919-254-5566的呼叫方呼叫其中一個數據機服務號碼，則該呼叫仍被視為語音呼叫。這是因為主叫號碼與前面提到的POTS撥號對等體的目標模式匹配。

解決方案是使用Cisco IOS軟體版本12.2(2)XB並使用data_dialpeer應用程式和傳入被叫號碼將其應用於另一個POTS撥號對等體，如以下輸出所示：

!

dial peer voice 1 POTS

incoming called-number 52550..

destination pattern 9.....

direct-inward-dial

port 2/0:D

!

dial peer voice 3 POTS

application data_dialpeer

incoming called number 5264800

!

dial peer voice 4 POTS

application data_dialpeer

incoming called number 5264801

!

在本示例中，由於主叫和被叫號碼都在設定消息中，使用ISDN PRI使其變得簡單。只要提供數位號碼辨識服務(DNIS)或ANI數字，E&M-FGB或FGD通道關聯訊號(CAS) (e&m-fgb、e&m-fgd)的運作方式相同。

示例2：透過E&M-Immediate CAS信令的PSTN

在本示例中，網關配置為CAS信令e&m-immediate。與示例1中針對數據機和語音呼叫使用的號碼相同。由於這種信令沒有主叫和被叫號碼阻塞，因此路由器匹配入站POTS撥號對等體的呼入呼叫的唯一方法是使用該埠。問題在於所有呼叫都與該POTS撥號對等體匹配，因為使用的是同一埠。請完成以下步驟以解決此問題：

1. 透過為指定僅接收數據機呼叫的特定時隙配置ds0-group，建立單獨的語音埠。所有其他時隙都在另一個語音埠中。

主要問題是，您要避免終止為接收數據機呼叫而分配的語音埠上的呼叫。但是，您仍然可以建立配置語音埠而不具有目標模式的有效撥號對等體。為此，請使用該撥號對等體的傳入被叫號碼或應答地址語句，並配置其下的埠。無需擔心與傳入被叫號碼或應答地址的匹配問題，因為當呼叫到達網關時，不會阻止主叫或被叫號碼。在這種情況下，路由器只會使用埠進行匹配。配置如下所示：

!

dial peer voice 1 POTS

incoming called number 52550..

destination pattern 9.....

port 2/0:0

!

dial peer voice 3 POTS

application data_dialpeer

incoming called number 5264800

port 2/0:1

!

dial peer voice 4 POTS

application data_dialpeer

incoming called number 5264801

port 2/0:2

!

2. 如果您無法為數據機呼叫分配特定時隙，請將您的信令更改為e&m-fgb、e&m-fgd或ISDN信令，其中主叫或被叫號碼將在設定消息中傳送。有關詳細資訊，請參閱示例1。