目录

简介

先决条件

要求

使用的组件

规则

配置

网络图

配置

验证

故障排除

对网关进行故障排除

对 Cisco ATA 186 进行故障排除

从Cisco ATA 186到网关的呼叫调试示例

相关信息

简介

Cisco 模拟电话适配器 (ATA) 186 是一台手机对以太网的适配器，它将普通的模拟电话连接到基于 IP 的电话网络。Cisco ATA 186有两个语音端口，只能支持传统模拟按键电话。与常规外交换站(FXS)端口不同，这些端口不能与专用分支交换机(PBX)接口，因为Cisco ATA 186不能在这些端口上发送数字。通过此配置，您可以使用两个语音端口，每个端口具有不同的E.164地址。

本文档说明如何配置一个Cisco ATA 186以从一个Cisco IOS®网关发送和接收呼叫。Cisco ATA 186是一种简单的设备，不具备呼叫路由功能。如果您的网络包含两个以上的H.323终端（包括ATA本身），则需要H.323网守来执行呼叫路由。

有关详细信息，请参阅使用Cisco IOS网守配置ATA 186并排除其故障。

先决条件

要求

尝试进行此配置之前，请确保满足以下要求：

- 本文假设读者熟悉Cisco ATA 186基本配置文件的内容。

- 此配置要求Cisco ATA 186使用H.323功能集在2.0版或更高版本。

- 确保Cisco ATA 186和网关之间有IP连接。

- 确保可通过Web服务器方法访问Cisco ATA 186，以进行进一步配置。

使用的组件

本文档中的信息基于以下软件和硬件版本：

- Cisco ATA 186，版本2.12

- 带Cisco IOS软件版本12.1(2)T的Cisco 3640

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

规则

有关文档约定的更多信息，请参考 Cisco 技术提示约定。

配置

本部分提供有关如何配置本文档所述功能的信息。

网络图

本文档使用以下网络设置：

配置

执行下列步骤：

1. 从Web浏览器访问Cisco ATA 186配置窗口。转到URL http:// ip_address_of_ata/dev，其中ip_address_of_ata是您计划注册的Cisco ATA 186的IP地址。

在本例中，URL为http://172.16.104.117/dev。

系统将显示Cisco ATA 186配置窗口。

注意：带下划线的字段是此场景的相关配置参数。

IP编址可以静态或动态地执行（如在Cisco ATA 186基本配置文件中所述）。在上图中，使用静态IP地址。

2. 在Cisco ATA 186配置窗口中配置以下字段：

- UID0和UID1 -配置语音端口0和1的E.164地址。

两个语音端口不能具有相同的E.164地址，因为如果其中一个端口繁忙，Cisco 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编解码器用于Cisco ATA 186和网关。

注意：ATA 186不支持同时使用G.729a编解码器的两个端口。一次只能在一个端口上运行 G.729 编解码器。当一个端口使用G.729时，其他端口使用G.711。ATA 186上允许这些组合：

- 同时使用两个 G.723.1 编解码器

- 同时使用两个 G.711 编解码器

- 一个 G.723.1 编解码器，一个 G.711 编解码器

- 一个G.729A和一个G.711编解码器 — G.729资源到FXS端口的分配是动态的。当呼叫被发起或接收时，G.729资源（如果可用）将分配给FXS端口。呼叫完成时释放资源。

- LBRCodec（低比特率编解码器） — 根据所选编解码器配置为0或3。

- 如果LBRCodec为0 - G.723.1编解码器可随时用于两个FXS端口。每条线路可以将两个G.723.1呼叫保持为非会议状态。因此，Cisco ATA 186中最多可以保持四个G.723.1呼叫。为G.723配置时，Cisco ATA 186支持所有G.723编解码器。

- 如果LBRCodec为3 - G.729a，则两个FXS端口中的一个端口可以先到先得。Cisco ATA 186只编码一个G.729a。因此，任何时候只能有一个使用G.729a编解码器的呼叫。如果仅在网关上配置默认编解码器，则Cisco ATA 186上的两个端口不能同时使用。您需要在网关上配置编解码器类，以使用G.711uLaw或G.711aLaw协商第二个呼叫，因为G.711是使用的默认编解码器。如果没有此配置，第二个呼叫将失败。为G.729a配置时，Cisco ATA 186支持所有G.729编解码器。

- NumTxFrames — 建议此字段保持默认值。当Cisco IOS网关上的编码字节大小从默认值（即2）更改时，可以使用它。 下表显示Cisco ATA 186的帧定义：

编解码器

帧（毫秒）

帧（字节）

G.711

10

80

G.729

10

10

G.723

30

24

下表显示NumTxFrame的默认值为2的帧大小：

编解码器

帧（毫秒）

帧（字节）

G.711

20

160

G.729

20

20

G.723

60

48

注意：当NumTxFrame为2时，这些值等于ATA x 2的帧定义。

使用编码命令的字节参数，对应值可以在网关上设置。有关详细信息，请参阅codec(dial-peer)命令。

- 网关 — 配置网关的IP地址。完成此操作后，从连接到Cisco ATA 186的语音端口拨打的任何内容都将发送到此网关。

注意：使用此网关字段定义Cisco ATA 186与VoIP H.323呼叫通信的终端网关。如果终端网关是另一个Cisco ATA 186，则使用终端Cisco ATA 186的IP地址配置此网关字段。如果需要此Cisco ATA 186与多个终端设备（其他Cisco ATA 186或语音网关）通信，则必须在E.16的网络中实施网守Cisco ATA 186的4到IP地址解析。有关详细信息，请参阅使用Cisco IOS网守配置ATA 186并排除其故障。

注意：如果Cisco ATA 186的端口1需要与同一Cisco ATA 186上的端口2通信，则必须将网关字段配置为自己的IP地址，或者必须配置Cisco ATA 186以与网守通信，网守将返回自己的IP地址以用于呼叫建立。

- 静态IP - Cisco ATA的IP地址。

- MediaPort — 配置Cisco ATA 186用于发送实时传输协议(RTP)流的端口。使用已配置的端口和更高端口。此功能在2.13及更高版本中可用。

3. 单击Apply，然后重新加载页面。

Cisco ATA 186 2.14及更高版本支持热线和热线功能的拨号方案支持。

配置

拨号方案配置参数现在接受规则Hdnnn，其中d是摘机后延迟（以秒为单位 — 使用0-9或a-z指定0至35秒的延迟），nnn是在摘机后未输入数字d秒时要呼叫的可变长电话号码。

示例1 - H05551212(在摘机后立即呼叫5551212)。

示例2 - H5923123456(如果电话摘机后5秒内未输入数字，请拨打923123456)。

Cisco ATA 186需要10秒来重新配置自身。本示例显示Cisco IOS网关的相关配置：

Cisco 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 1234 pots

destination-pattern 1234

port 3/0/0

!

dial-peer voice 3000 voip

!--- Dial-peer to send and receive calls from the Cisco ATA.

incoming called-number 1234

destination-pattern 300.

session target ipv4:171.16.104.117

codec g729r8

!

验证

使用本部分可确认配置能否正常运行。

从网关对Cisco ATA 186执行ping操作。如果出现与上例类似的配置，则呼叫必须通过。确保编解码器不匹配。如果使用除G.729r8之外的编解码器，请使用适用于拨号对等体3000的编解码器或语音类编解码器在网关上配置（清除网关上的传入拨号对等体）传入拨号对等体。

故障排除

此部分提供您能使用故障排除您的配置的信息。

思科 CLI 分析器（仅适用于注册客户）支持某些 show 命令。要查看对 show 命令输出的分析，请使用思科 CLI 分析器。

注意：在使用debug命令之前，请参阅有关Debug命令的重要信息。

对网关进行故障排除

发出debug voip ccapi inout命令以调试端到端VoIP呼叫。发出debug vtsp dsp命令以显示语音端口收到的数字。

对 Cisco ATA 186 进行故障排除

当您使用第三方网守和网关时，Cisco ATA 186上的故障排除工具非常有用。完成以下步骤以启用Cisco ATA 186故障排除工具：

1. 在ATA Nprintf字段中，输入与Cisco ATA 186位于同一子网的PC的IP地址。

2. 在地址后指定的端口必须是9001。

3. 在PC的DOS提示符下运行prserv.exe程序。

您可以从Cisco软件中心的ATA软件下载(仅限注册客户)位置下载prserv.exe程序。prserv.exe程序包含在最新的Cisco ATA 186软件版本ZIP文件中。

从Cisco ATA 186到网关的呼叫调试示例

以下输出示例分别显示成功的呼叫和不成功的呼叫：

成功呼叫

D:\Documents and Settings\sshafiqu\My Documents\voice\ata>prserv.exe

logging started Wed Feb 06 18:25:27 2002

!--- Call is made from port 0, as UID0 (3000) is shown.

3000 active @0xab45555a (GK @0x3c256420)

1:00;0,0,0,0,

[0]DTMF 1

[0]DTMF 2

[0]DTMF 3

[0]DTMF 4

[0]DTMF #

!--- Dual tone multifrequency (DTMF) tones for the number dialed 1234.

!--- The # symbol is not needed, as the 2.0 versions now have a 10 second timeout.

Calling 1234

SCC->(0 0) <cmd 16>

CLIP

SCC->(0 0) <cmd 2>

<0 0> dial<1234>

block queue <- (18 1289228 0)

Connect to <0xac100d28 1720>..

>>>>>>>> TX CALLER ID : 0x1 0x80 6

!--- Caller ID can be formatted using the CallerIDMethod field.*

Q931<-0:Setup:CRV 1190

Q931->0:Proceeding

Connect H245...

block queue <- (19 1289228 525478)

NuConnectDispatcher: 0x4a6

H245 TCP conn ac100d28 11001

!--- TCP port for H.245 is 11001.

CESE/MSDSE start:<0 0 0 0>

capSize = 3

H245->0:Cese

RemoteInputCap <15 1>

RemoteAudioCap <4 0>

RemoteAudioCap <4 11>

MODE FRAME : 11 2

RemoteAudioCap <4 15>

MODE FRAME : 15 2

RemoteAudioCap <4 0>

Capability set accepted

!--- Capability (codec, voice activity detection [VAD]) negotiation

!--- is successful.

H245->0:MSD: <rn tt> = <0x2020 60>

H245->0:CeseAck

H245->0:MsdAck

h323.c 1837: cstate : 3

->H245<0> OLC

H245<-0:LcseOpen

set TX audio to G729AB/B 2 fpp

!--- The Cisco ATA 186 is prepared to communicate via the G.729ab and

!--- G.729b codecs.

SetG723Mode: 2 3

H245->0:LcseOpeng

H245->0:OLC mode 10

remote OpenLogicalReq G711/G729(10) : 2 fpp

!--- The default codec for the Cisco ATA 186 is G.711.

OpenRtpRxPort(0,0x0,4000):11

RTP Rx Init: 0, 0

RTP->0:<0xab45555a 4000>

!--- RTP Port opened is 4000.

H245->0:LcseClose : chnum 1

H245->0:LcseRelease

0: Close RTPRX

H245->0:LcseOpen

H245->0:OLC mode 14

remote OpenLogicalReq G711/G729(14) : 2 fpp

OpenRtpRxPort(0,0x0,4000):12

RTP Rx Init: 0, 0

RTP->0:<0xab45555a 4000>

[0]DPKT 1st: 3725026804 3725026564, pt 18

[0]Received pi=8 in q931

Q931->0:Progress

!--- Ringback is played by the terminating gateway.

H323Dispatcher : 2 3

H245->0:LcseOpenAck

RTP<-0:<0xac100d28 18712>

[0]Enable encoder 18

Enable LEC adapt [0]=1

RTP TX[0]:SSRC_ID = e8c533a0

RTP Tx Init: 0, 0

[0]TX SID frame (pt 18)

[0]RX SID frame (pt 18)

1:30;3,0,0,0,

Q931->0:Connect

!--- Call is answered.

SCC:ev=12[0:0] 3 0

SCC->(0 0) <cmd 20>

SCC->(0 1) <cmd 20>

SCC->(0 0) <cmd 9>

3000 active @0xab45555a (GK @0x3c256420)

Q931->0:ReleaseComplete: reason 16, tone = 13

!--- Disconnect received from the terminating gateway.

H245<-0:EndSessionCmd 1

!--- The cause is 16 (0x10), which is a normal disconnect.**

0: Close RTPRX

write TCP err : 10 -33

[0:0]Rel LBRC Res

Q931<-*:ReleaseComplete

write TCP err : 9 -33

SCC:ev=13[0:0] 7 1

[0:0]SCC: Disconnected

*此列表在配置CallerIDMethod字段时按国家/地区定义适当的值：

- 美国 — 呼叫方ID方法为0x19e60。

- 瑞典 — 呼叫方ID方法为0x0ff61。

- 丹麦 — 呼叫方ID方法为0x0fde1。

不成功的呼叫

SCC->(0 0) <cmd 2>

<0 0> dial<258>

block queue <- (18 1289228 0)

Connect to <0xac100deb 1720>..

!--- IP connectivity issue gives TCP error.

0:30;0,0,0,0,

1:00;0,0,0,0,

TCP connect err: -33

[0:0]SCC: Disconnected

<0 0> dial<1234>

block queue <- (18 1289084 0)

Connect to <0xac100d28 1720>..

>>>>>>>> TX CALLER ID : 0x1 0x80 6

Q931<-0:Setup:CRV 1836

Q931->0:ReleaseComplete: reason 1, tone = 7

!--- The terminating gateway sends a release complete in response to the

!--- setup, with a cause code of 1, which is an unallocated or unassigned

!--- number.

!--- Note: Busy signal played by the terminating gateway.

H245<-0:EndSessionCmd 0

[0:0]Rel LBRC Res

Q931<-*:ReleaseComplete

write TCP err : 9 -33

SCC:ev=7[0:0] 3 0

SCC->(0 0) <cmd 1>

相关信息

- Cisco ATA 186 基本配置

- 与 Cisco IOS 网守连接的 ATA 186 的配置与故障排除

- VoIP 呼叫故障排除和调试基础

- 语音技术支持

- 语音和统一通信产品支持

- Cisco IP 电话故障排除

- 技术支持和文档 - Cisco Systems