Cisco 模拟电话适配器 (ATA) 186 是一台手机对以太网的适配器,它将普通的模拟电话连接到基于 IP 的电话网络。ATA 186有两个语音端口,只能支持传统模拟按键电话。与常规外交换站(FXS)端口不同,这些端口无法与专用分支交换(PBX)进行接口,因为ATA 186无法在这些端口上发送数字。通过此配置,您可以使用两个语音端口,每个端口具有不同的E.164地址。
本文假设读者熟悉Cisco ATA 186基本配置文件的内容。
此配置要求ATA 186使用H.323功能集在2.0版或更高版本下。
确保ATA 186、网关和网守设备之间有IP连接。此外,确保可通过Web服务器方法访问ATA 186以进行进一步配置。
本文档中的信息基于以下软件和硬件版本:
ATA 186,版本2.12
采用Cisco IOS®软件版本12.1作为网关的Cisco 3640
Cisco 2600,Cisco IOS软件版本12.2作为网守
本文档中的信息都是基于特定实验室环境中的设备创建的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您是在真实网络上操作,请确保您在使用任何命令前已经了解其潜在影响。
有关文件规则的更多信息请参见“ Cisco技术提示规则”。
本文档使用以下网络设置:
按照以下说明将ATA 186注册到网守。
在Web浏览器的Address或Location字段中,键入URL http:// ip_address_of_ata/dev以访问ATA 186配置屏幕,其中ip_address_of_ata是您注册的ATA 186的IP地址。
在本例中,URL为http://172.16.104.117/dev。系统将显示Cisco ATA 186 Configuration窗口。
注意:带下划线的字段是此场景的相关配置参数。
IP编址可以静态或动态地执行(如在Cisco ATA 186基本配置文件中所述)。在上一屏幕中,使用静态IP地址。
在Cisco ATA 186配置窗口中,配置以下字段:
UID0和UID1 — 配置语音端口0和1的E.164地址。
两个语音端口不能具有相同的E.164地址,因为如果其中一个端口繁忙,ATA 186无法寻线。如果两个语音端口都分配了相同的E.164地址,则呼叫将始终发送到第一个语音端口。如果此端口忙,则忙信号会发送到主叫方。
RxCodec和TxCodec — 配置编解码器ID。
G.723.1 — 编解码器ID 0。
G.711a — 编解码器ID 1。
G.711u — 编解码器ID 2。
G.729a — 编解码器ID 3。
在如下所示的配置中,G.729r8编解码器用于ATA 186和网关上。
LBRCodec — 根据所选编解码器配置为0或3。
LBRC为0 - G.723.1编解码器可随时用于两个FXS端口。每条线路可以将两个G.723.1呼叫保持为非会议状态。因此,Cisco ATA 186中最多可以维护四个G.723.1呼叫。例如呼叫等待。
LBRC是3 - G.729a,在先到先得的基础上可用于两个FXS端口之一。如果Cisco IOS网关配置了默认G.729编解码器,则只能使用一个ATA 186端口。为防止第二个呼叫失败,请在网关上配置语音编解码器类,以使用G.711编解码器协商第二个呼叫。有关详细信息,请参阅了解编解码器的“编解码器:复杂性、硬件支持、MOS和协商文档。
GKOrProxy — 配置网守的IP地址。
完成此操作后,从ATA 186语音端口拨出的任何内容都将发送到网守。
单击“Apply”按钮,然后重新加载页面。
ATA 186需要10秒来重新配置自身。
以下示例是Cisco IOS网守和网关的相关配置:
2610 — 网守 |
---|
interface Ethernet0/0 ip addreinterface Ethernet0/0 ip address 172.16.13.12 255.255.255.224 half-duplex h323 interface h323 h323-id pro h323 gatekeeper ipaddr 172.16.13.12 h323 t120 bypass ! dial-peer cor custom ! ! ! gatekeeper zone local gk2 cisco.com 172.16.13.12 no shutdown ! |
3640网关 |
---|
interface Ethernet0/0 ip address 172.16.13.40 255.255.255.224 half-duplex ! ip classless ip route 0.0.0.0 0.0.0.0 172.16.13.33 ip http server ! ! ! voice-port 3/0/0 ! voice-port 3/0/1 ! dial-peer cor custom ! ! ! dial-peer voice 1 pots destination-pattern 34 port 3/0/0 ! dial-peer voice 2 pots destination-pattern 45 port 3/0/1 ! dial-peer voice 100 pots destination-pattern 1234 port 3/0/0 ! dial-peer voice 3000 voip destination-pattern 300. session target ras !--- Dial-peer to send the calls to ATA. ! |
自ATA软件版本2.12起,本节中的选项可用于增加安全性。
按照以下步骤配置ATA 186以注册到H.323 ID:
将AutMethod字段设置为0(默认值为1)。
为此字段配置的十六进制值为0x0。
将UseLoginID字段设置为1。
使用ATA 186的H.323 ID配置LoginID0和LoginID1。
ATA186注册为两个不同的H.323终端,每个端口一个。
以下是使用ATA和H.323 ID身份验证方法时网守的工作配置示例:
2610 — 网守 |
---|
aaa authentication login default local aaa authentication login cisco none aaa authentication login h323 local aaa session-id common enable password ww ! username atagw1 !--- Same as the LoginID0 and LoginID1 fields. username atagw2 username 3640 !--- Same as the H.323 ID configured on the gateway. ! gatekeeper zone local gk2 cisco.com 172.16.13.12 security any !--- Register after the H.323 ID or E.164 address is authenticated. no shutdown ! |
按照以下步骤配置ATA 186以注册到E.164地址:
将AutMethod字段设置为0(默认值为1)。
为此字段配置的十六进制值为0x0。
将UseLoginID字段设置为0。
ATA使用UID0和UID1字段通过网守进行身份验证。
以下是使用ATA和E.164 ID身份验证方法时网守和网关的工作配置示例:
2610 — 网守 |
---|
aaa authentication login default local aaa authentication login cisco none aaa authentication login h323 local aaa session-id common enable password ww ! username 3001 !--- Same as the UID0. username 3000 !--- Same as the UID1. ! gatekeeper zone local gk2 cisco.com 172.16.13.12 security any !--- Register after the H.323 ID or E.164 address is authenticated. no shutdown ! |
按照以下步骤配置ATA 186以注册H.323 ID和密码:
将AutMethod字段设置为1(默认值为1)。
要为此字段配置的十六进制值为0x1。此字段设置为表示ATA现在查找密码。
将UseLoginID字段设置为1。
使用ATA 186的H.323 ID配置LoginID0和LoginID1。
ATA186注册为两个不同的H.323终端,每个端口一个。
为PWD0和PWD1配置每个端口的口令。
注意:ATA使用密码生成令牌。此令牌将发送到网守进行身份验证。
使用网络时间协议(NTP)服务器的IP地址配置NTPIP。
网守和ATA必须将时钟同步到同一NTP服务器。
注意:时间戳用于令牌生成。有关详细信息,请参阅网关到网守(H.235)和网守到网守(IZCT)安全故障排除指南。
以下是使用ATA和H.323 ID和密码身份验证方法时网守和网关的工作配置示例:
2610 — 网守 |
---|
aaa authentication login default local aaa authentication login cisco none aaa authentication login h323 local aaa session-id common enable password ww ! username atagw1 password cisco !--- Same as the LoginID0 and PWD0 fields. username atagw2 password cisco !--- Same as the LoginID1 and PWD1 fields. ! gatekeeper zone local gk2 cisco.com 172.16.13.12 security token required-for registration !--- Register after the H.323 ID or E.164 address and token is authenticated. no shutdown ! |
注:有关网守安全的详细信息,请参阅“Gateway to Gatekeeper(H.235)”和“Gatekeeper to Gatekeeper(IZCT)”安全故障排除指南。
按照以下步骤配置ATA 186以注册到E.164 ID和密码:
将AutMethod字段设置为1(默认值为1)。
为此字段配置的十六进制值为0x0。此字段设置为表示ATA现在将查找密码。
将UseLoginID字段设置为0。
使用ATA 186的E.164 ID配置UID0和UID1。
ATA186注册为两个不同的H.323终端,每个端口一个。
使用每个端口的密码配置PWD0和PWD1。
注意:ATA使用密码生成令牌。此令牌将发送到网守进行身份验证。
使用NTP服务器的IP地址配置NTPIP。
网守和ATA必须将时钟同步到同一NTP服务器。
注意:时间戳用于令牌生成。有关详细信息,请参阅网关到网守(H.235)和网守到网守(IZCT)安全故障排除指南。
以下是使用ATA和E.164 ID和密码身份验证方法时网守和网关的工作配置示例:
2610 — 网守 |
---|
aaa authentication login default local aaa authentication login cisco none aaa authentication login h323 local aaa session-id common enable password ww ! username 3001 password cisco !--- Same as the UID0 and PWD0 fields. username 3000 password cisco !--- Same as the UID1 and PWD1 fields. ! gatekeeper zone local gk2 cisco.com 172.16.13.12 security token required-for registration !--- Register after the H.323 ID or E.164 address and token is authenticated. no shutdown ! |
注:有关网守安全的详细信息,请参阅“Gateway to Gatekeeper(H.235)”和“Gatekeeper to Gatekeeper(IZCT)”安全故障排除指南。
按照以下步骤配置ATA 186以注册H.323 ID和密码:
将AutMethod字段设置为1(默认值为1)。
为此字段配置的十六进制值为0x1。此字段设置为表示ATA现在查找密码。
将UseLoginID字段设置为1。
使用H.323 ID配置LoginID0和LoginID1,后跟ATA 186的分隔符和密码。
例如,LoginID0是atagw1=cisco。
ATA186注册为两个不同的H.323终端,每个端口一个。
注意:ATA使用密码生成令牌。此令牌将发送到网守进行身份验证。
使用NTP服务器的IP地址配置NTPIP。
网守和ATA必须将时钟同步到同一NTP服务器。
注意:时间戳用于令牌生成。有关详细信息,请参阅网关到网守(H.235)和网守到网守(IZCT)安全故障排除指南。
以下是使用ATA和H.323 ID和口令身份验证方法使用分隔符时网守和网关的工作配置示例:
2610 — 网守 |
---|
aaa authentication login default local aaa authentication login cisco none aaa authentication login h323 local aaa session-id common enable password ww ! username atagw1 password cisco !--- Same as the LoginID0 and PWD0 fields. username atagw2 password cisco !--- Same as the LoginID1 and PWD1 fields. ! gatekeeper zone local gk2 cisco.com 172.16.13.12 security h323-id security password separator = !--- Register after the H.323 ID or E.164 address and token is authenticated. no shutdown ! |
注:有关网守安全的详细信息,请参阅“Gateway to Gatekeeper(H.235)”和“Gatekeeper to Gatekeeper(IZCT)”安全故障排除指南。
本节中的示例显示网守终端注册。
要验证配置,请发出show gatekeeper endpoint命令。
GATEKEEPER ENDPOINT REGISTRATION CallSignalAddr Port RASSignalAddr Port Zone Name Type Flags -------------- ---- ------------- ---- --------- ---- ----- 172.16.13.40 1720 172.16.13.40 50923 gk2 VOIP-GW E164-ID: 1234 H323-ID: 3640 172.16.13.43 1720 172.16.13.43 58400 gk2 VOIP-GW H323-ID: 3660-2 172.16.104.117 1720 172.69.85.90 1719 gk2 TERM E164-ID: 3000 172.16.104.117 1721 172.69.85.90 1739 gk2 TERM E164-ID: 3001 Total number of active registrations=3
注意:ATA 186注册为H.323终端(TERM),而不注册为H.323网关。这是故意执行的,以便仅向ATA 186发送呼叫。
注意:ATA网关字段中不能有任何地址。您无法将ATA 186配置为与网守和网关配合使用。
本部分提供的信息可用于对配置进行故障排除。
如果ATA 186未成功注册到网守,则它不提供拨号音。如果ATA 186未向网守注册,请验证以下项目:
ATA 186和网守之间存在IP连接。
ATA 186 UID0和UID1字段配置正确。
如果UID字段设置为0,则ATA 186不会尝试向网守注册。
至少,UID0字段必须是非零值,ATA 186才能开始注册过程。
如果两个ATA 186端口(UID0和UID1)的E.164地址都非零,则ATA 186会尝试向两个端口注册。ATA 186不提供拨号音,即使其中一个端口无法注册。
网守配置正确。
如果网守配置了本地区域前缀,则必须包括ATA 186的E.164地址。
如果在网守上配置了安全性,则必须相应地配置ATA 186。
此外,验证UseSIP字段是否设置为0。在H.323模式下配置ATA 186是必需的。如果UseSIP字段设置为1,则ATA 186不会向网守发送注册请求。
配置安全后,发出debug aaa authentication命令。
如果未配置安全性,请发出debug ras命令。
注意:ATA 186分别注册两个语音端口。因此,ATA 186的身份验证次数是不同H.323终端的两次,如此调试所示:
4w4d: AAA/AUTHEN/CONT (3800768902): continue_login (user='atagw1') 4w4d: AAA/AUTHEN (3800768902): status = GETPASS 4w4d: AAA/AUTHEN/CONT (3800768902): Method=LOCAL 4w4d: AAA/AUTHEN (3800768902): status = PASS 4w4d: AAA: parse name=<no string> idb type=-1 tty=-1 4w4d: AAA/MEMORY: create_user (0x83149EFC) user='atagw2'ruser='NULL' port='NULL' rem_addr='NULL' authen_type=ASCII service=LOGIN priv=0 initial_task_id='0' 4w4d: AAA/AUTHEN/START (294225678): port='' list='h323' action=LOGIN service=LOGIN 4w4d: AAA/AUTHEN/START (294225678): found list h323 4w4d: AAA/AUTHEN/START (294225678): Method=LOCAL 4w4d: AAA/AUTHEN (294225678): status = GETPASS 4w4d: AAA/H323: Password: 4w4d: AAA/AUTHEN/CONT (294225678): continue_login (user='atagw2') 4w4d: AAA/AUTHEN (294225678): status = GETPASS 4w4d: AAA/AUTHEN/CONT (294225678): Method=LOCAL 4w4d: AAA/AUTHEN (294225678): status = PASS 4w4d: AAA: parse name=<no string> idb type=-1 tty=-1 4w4d: AAA/MEMORY: create_user (0x831910C0) user='3660' ruser='NULL' port='NULL' rem_addr='NULL' authen_type=ASCII service=LOGIN priv=0 initial_task_id='0
有关故障排除示例的详细信息,请参阅排除网守注册问题。
当您使用第三方网守和网关时,ATA 186上的故障排除工具非常有用。要启用ATA 186故障排除工具,请执行以下步骤:
在ATA Nprintf字段中,配置与ATA 186位于同一子网的PC的IP地址。
在地址后指定的端口必须是9001。
在PC的DOS提示符下,发出preserv.exe程序。
您可以从Cisco软件中心(仅限注册客户)下载preserv.exe程序。
preserv.exe程序包含在最新的ATA 186软件版本ZIP文件中。
D:\Documents and Settings\sshafiqu\My Documents\voice\ata>prserv.exe GK<-1: KPA-RRQ:300 sec GK->1: RCF:TTL 300 !--- ATA was reset after the gatekeeper configuration was added. WStop:0 Wed Feb 06 19:06:54 2002 Hello from 171.69.85.90(0) Build 1109a: v2.12 ata186 Successfully Registered with the Gatekeeper GK zone<gk2>172.16.13.12: 3000 GK zone:gk2 0x13e138 delayed RRQ: 48 ticks: 300 GK zone<gk2>172.16.13.12: 3001 GK zone:gk2 0x141e58 delayed RRQ: 56 ticks: 300 BMK : gk2 GK<-1: KPA-RRQ:300 sec BMK : gk2 GK<-0: KPA-RRQ:300 sec GK->1: RCF:TTL 300 GK->0: RCF:TTL 300 SCC->(0 0) <cmd 0> 3000 active @0xab45555a (GK @0xac100d0c) !--- Call made from voice port 0. [0]DTMF 1 [0]DTMF 2 [0]DTMF 3 [0]DTMF 4 [0]DTMF # Calling 1234 SCC->(0 0) <cmd 16> CLIP\ \SCC->(0 0) <cmd 2> \<0 0> dial<1234> GK<-0: ARQ: 0 GK->0: ACF:0:direct call IRR in 240 sec CallRasCallBack: 1 33e15eb 33e206b 33e39b0 Connect to <0xac100d28 1720>>.. >>>>>>>> TX CALLER ID : 0x1 0x80 6 Q931<-0:Setup:CRV 25006 Q931->0:Proceeding Connect H245... H245 TCP conn ac100d28 11006 CESE/MSDSE start:<0 0 0 0> capSize = 3 H245->0:Cese RemoteInputCap <15 5> RemoteInputCap <15 4> RemoteInputCap <15 1> RemoteInputCap <4 11> MODE FRAME : 11 2 RemoteAudioCap <4 10> Capability set accepted H245->0:MSD: <rn tt> = <0x269c 60> H245->0:CeseAck H245->0:MsdAck h323.c 1837: cstate : 3 ->H245<0> OLC H245<-0:LcseOpen set TX audio to G729/G729A 2 fpp SetG723Mode: 2 0 H245->0:LcseOpen H245->0:OLC mode 10 remote OpenLogicalReq G711/G729(10) : 2 fpp OpenRtpRxPort(0,0x0,4000):14 RTP Rx Init: 0, 0 RTP->0:<0xab45555a 4000> H245->0:LcseOpenAck RTP<-0:<0xac100d28 17304> [0]Enable encoder 18 RTP TX[0]:SSRC_ID = 4af964c0 RTP Tx Init: 0, 0 [0]DPKT 1st: 861812319 861812079, pt 18 Enable LEC adapt [0]=1 H323Dispatcher : 3 3 [0]Received pi=8 in q931 Q931->0:Progress Q931->0:Connect SCC:ev=12[0:0] 3 0 Q931->0:ReleaseComplete: reason 16, tone = 13 H245<-0:EndSessionCmd 1 0: Close RTPRX write TCP err : 13 -33 [0:0]Rel LBRC Res Q931<-*:ReleaseComplete !--- ATA side hangs up the call. write TCP err : 12 -33 GK<-0: DRQ:0 !--- Disconnect request sent by ATA. SCC:ev=13[0:0] 4 0 [0:0]SCC: Disconnected GK->0: DCF !--- Disconnect confirm received. SCC->(0 0) <cmd 1> [0]MPT mode 0
两个语音端口都需要一个唯一的E.164地址,否则ATA会收到来自网守的拒绝。在此期间,您将看到ATA 186注册到一个语音端口作为H.323终端,但是没有拨号音。
K<-0: GRQ BMK : gk2 GK->0: GCF:GK@0xac100d0c-1719 BMK : gk2 Secured RRQ GK<-0: RRQ GK->0:RRJ: reason 4