接入服务器(Cisco AS5350、AS5400和AS5850)对调制解调器和语音服务使用相同的数字信号处理器(DSP)。Cisco Any Service, Any Port(ASAP)架构使Cisco AS5xxx能同时作为网络接入服务器(NAS)和语音网关运行,在任何端口上随时提供通用服务。这些网关依赖拨号方案来区分路由器为特定呼叫使用调制解调器或语音服务时的差异。本文档介绍如何配置网关以区分语音呼叫和调制解调器呼叫(当NAS在同一普通老式电话服务[POTS]接口上同时支持调制解调器拨号和VoIP用户时,必须如此)。
Cisco 建议您了解以下主题:
本文档中的信息基于以下软件和硬件版本:
思科AS5xxx网关
思科IOS软件版本12.2(11)T和12.3(1a)
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
通用网关在区分调制解调器呼叫和语音呼叫时存在问题。Cisco AS5350、AS5400和AS5850网关仅使用拨号对等体匹配来告知路由器该呼叫是语音呼叫。没有入站POTS拨号对等体匹配的任何其他呼叫都被视为调制解调器呼叫。
例如,如果网关配置为始发和终接网关,则即使您对语音呼叫使用传入被叫号码,路由器仍可以有来自呼叫调制解调器号码的呼叫方的POTS匹配。这是因为其主叫号码与POTS拨号对等体的目标模式匹配。因此,该呼叫仍被视为语音呼叫。
在Cisco IOS软件版本12.2(2)XB中首次引入了名为data_dialpeer的TCL应用,并且随后集成到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路由器的临时解决方法。思科IOS软件版本12.2(13)T中引入了永久解决方案,允许为数据/调制解调器呼叫创建拨号对等体。
有关拨号对等体数据功能的详细信息,请参阅数据呼叫的拨号对等体支持。
网关在将呼叫路由到其目的地之前,会为该呼叫创建传入电话支路。网关根据将传入支路与有效POTS拨号对等体进行匹配,指定用于该呼叫的应用或功能类型。无论在匹配的POTS拨号对等体下配置了哪些应用或功能,路由器都会使用它们进行该呼叫。此类应用和功能的示例包括交互式语音响应(IVR)和直接拨入(DID)。
有效的POTS拨号对等体需要满足以下至少一种条件:
POTS拨号对等体具有目标模式和已配置的端口。
POTS拨号对等体配置了传入被叫号码。
POTS拨号对等体已配置应答地址。
以下是路由器为执行该呼叫的入站匹配而完成的步骤:
路由器尝试将被叫号码(DNIS)与任何具有传入被叫号码的拨号对等体匹配。
首先,路由器或网关尝试将呼叫建立请求的被叫号码与每个拨号对等体的已配置的传入被叫号码进行匹配。由于呼叫设置始终包含DNIS信息,因此思科建议您对入站拨号对等体匹配使用incoming called-number命令。此属性的优先级比应答地址和目标模式匹配。
路由器尝试将主叫号码(ANI)与任何具有应答地址的POTS拨号对等体。
如果在步骤1中未找到匹配项,路由器或网关将尝试将呼叫建立请求的主叫号码与每个拨号对等体的应答地址进行匹配。如果您希望根据主叫号码(主叫)来匹配呼叫,此属性就非常有用。
路由器尝试将主叫号码(ANI)与POTS拨号对等体的目标模式进行匹配。
如果步骤2中未找到匹配项,路由器或网关会尝试将呼叫建立请求的呼叫号码与每个拨号对等体的目标模式进行匹配。
路由器尝试查找具有呼叫进入的端口的有效拨号对等体。
如果步骤3中未找到匹配项,路由器或网关将尝试将已配置的拨号对等体端口与与传入呼叫关联的语音端口进行匹配。如果多个拨号对等体配置了相同的端口,则会匹配先添加到配置中的拨号对等体。
如果步骤1至4中的所有方法均未生成匹配项,则路由器会将传入呼叫与对等体标记为0的默认POTS拨号对等体进行匹配。
注意: 第4步不适用于语音或拨号平台,如AS5300、AS5350、AS5400、AS5800和AS5850。如果前三个步骤中的任何一个未使用,请匹配拨号对等体0。然后将呼叫视为拨号调制解调器呼叫。这意味着客户将获得调制解调器音,而不是入站呼叫的拨号音。
Cisco IOS 路由器或网关仅匹配其中一种情况。无需在拨号对等体中配置所有属性,或者每个属性都与呼叫设置信息匹配。路由器或网关只能满足一个条件才能选择拨号对等体。只要匹配了一个拨号对等体,路由器或网关就会停止搜索。
在确定并使用应用或功能后,网关将被叫号码与出站拨号对等体匹配并将其发送到目的地。
网关通过ISDN信令接收和终止从PSTN到/到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使操作变得简单,因为主叫号码和被叫号码都在设置消息中。E&M-FGB或FGD信道关联信令(CAS)(e&m-fgb、e&m-fgd)的工作方式相同,只要提供数字号码识别服务(DNIS)或ANI数字。
在本示例中,为CAS信令e&m-immediate配置网关。与示例1中相同的号码用于调制解调器和语音呼叫。由于此类信令没有主叫号码和被叫号码,因此路由器将传入呼叫与入站POTS拨号对等体匹配的唯一方法是使用端口。问题是所有呼叫都与该POTS拨号对等体匹配,因为使用的是同一端口。请完成以下步骤以解决问题:
通过为您分配给仅接收调制解调器呼叫的特定时隙配置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 !
如果无法为调制解调器呼叫分配特定时隙,请将信令更改为e&m-fgb、e&m-fgd或ISDN信令,在设置消息中发送主叫或被叫号码。有关详细信息,请参阅示例1。