本书指导读者学习怎样分析和纠正IP电话网络中的问题。全书共分18章,分别介绍了疑难解析方法学、IP电话体系结构、疑难解析工具、Skinny客户端注册、语音网关、语言质量、传真机和调制解调器、呼叫路由、呼叫保留、会议网桥、译码器和媒体终结点、音乐保留、呼叫许可控制、语音邮件、可生存远程站点电话、SQL数据库复制、LDAP继承和复制。附录中提供了Cisco IP电话协议与编码解码器信息和参考、NANP呼叫路由协议、十进制到十六进制和二进制的转换表、性能对象和计数器。
本书适合负责管理Cisco IP电话系统的专业网络工作者。
第1章 疑难解析方法 3
1.1 开发一种疑难解析方法 4
1.1.1 产品故障与非产品故障 5
1.1.2 第一步:收集与问题有关的数据 6
1.1.3 第二步:分析与问题有关的收集数据 9
1.2 案例研究:使用合适的疑难解析方法解决问题 11
1.2.1 收集数据 11
1.2.2 分析数据 15
1.2.3 结论 16
1.3 小结 17
第2章 IP电话体系结构概述 19
2.1 网络基础结构 19
2.2 IP电话基础结构 20
2.2.1 呼叫处理 20
2.2.2 Cisco AVVID IP电话基础结构 23
2.2.3 客户端 23
2.2.4 语音网关 26
2.3 Cisco AVVID IP电话应用程序 27
2.4 小结 27
第3章 理解疑难解析工具 29
3.1 时间同步 30
3.1.1 在呼叫管理器服务器上设置自动时间同步 31
3.1.2 在呼叫管理器服务器上手动同步时间 31
3.1.3 在Cisco IOS设备上同步时间 32
3.1.4 在CatOS设备上同步时间 33
3.2 阅读CCM(或者SDI)跟踪文件 33
3.2.1 设置恰当的跟踪级别和标记 34
3.2.2 阅读CCM跟踪文件 40
3.2.3 在两个IP电话之间一次呼叫的CCM跟踪文件示例 41
3.2.4 通过MGCP T1 PRI网关跟踪一个呼叫 47
3.3 阅读SDL跟踪文件 49
3.3.1 SDL概述 49
3.3.2 启用SDL跟踪与设置适当的SDL跟踪级别 51
3.4 Microsoft Performance(PerfMon) 54
3.4.1 比较PerfMon与实时监视工具 54
3.4.2 使用PerfMon查看实时统计数字 55
3.4.3 使用计数器日志文件 57
3.4.4 使用警报 60
3.5 CCEmail 61
3.5.1 工作期间和非工作期间的报警方法 64
3.5.2 获得CCEmail 65
3.6 CallManager Serviceability 65
3.6.1 警报 65
3.6.2 跟踪 66
3.6.3 服务启动 67
3.6.4 控制中心 67
3.6.5 实时监视工具 67
3.7 呼叫详细资料记录(CDR)和CDR分析与报告(CAR)工具 71
3.8 CDR Time Converter 72
3.9 Event Viewer 73
3.10 Q.931转换程序和增强型Q.931转换程序 75
3.10.1 增强型Q.931转换程序 78
3.10.2 获得增强型Q.931转换程序 79
3.11 Dick Tracy 80
3.11.1 使用Dick Tracy工具 81
3.11.2 使用CLI Tracy/嵌入式Tracy工具 83
3.11.3 获得Dick Tracy 84
3.12 探测器跟踪文件 84
3.13 语音编码解码器带宽计算器 84
3.14 Bug Toolkit(以前的Bug Navigator) 85
3.15 远程访问工具 85
3.15.1 终端服务 85
3.15.2 虚拟网络计算(Virtual Network Computing, VNC) 86
3.16 网站和进一步阅读 86
3.17 好的经验 87
3.18 小结 87
第4章 Skinny客户端注册 89
4.1 疑难解析联机电源 90
4.2 疑难解析网络连通性和Skinny注册 92
4.2.1 验证VLAN配置 93
4.2.2 验证IP编址信息 93
4.2.3 验证TFTP配置文件下载 95
4.2.4 理解Skinny注册 99
4.2.5 Skinny注册的故障诊断 101
4.3 解决Skinny客户端注册问题的辅助工具 103
4.3.1 检查IP电话状态消息 103
4.3.2 使用实时监视工具检查注册 104
4.4 好的经验 106
4.5 小结 106
第5章 IP电话 109
5.1 理解IP电话行为 109
5.1.1 理解Skinny协议 109
5.1.2 理解failover和failback 121
5.1.3 理解重新启动和重新设置之间的区别 122
5.2 IP电话问题疑难解析 123
5.2.1 断开的呼叫 123
5.2.2 “CM关闭, 特性禁用" 124
5.2.3 failover的原因 124
5.2.4 目录问题和服务问题 125
5.3 79xx系列IP电话的3端口交换机操作 126
5.4 好的经验 129
5.4.1 检查固件 129
5.4.2 在活跃呼叫期间两次按下帮助(i或者?)按键 130
5.4.3 使用自定义的电话服务跟踪语音质量统计数字 130
5.4.4 通过Web浏览器检查IP电话的配置 131
5.5 小结 131
第6章 语音网关 133
6.1 Cisco IOS语音网关 133
6.1.1 Cisco VG200 134
6.1.2 Cisco 2600系列路由器 135
6.1.3 Cisco 3600 系列路由器 136
6.1.4 Cisco 3700系列路由器 136
6.1.5 Cisco Catalyst 4224 136
6.1.6 Cisco Catalyst 4000 接入网关模块(AGM) 137
6.1.7 Cisco WS-SVC-CMM 通信媒体模块(CMM) 137
6.1.8 其他Cisco IOS网关 137
6.2 理解Cisco IOS 软件中的拨号对等体匹配 138
6.3 理解Cisco ISO的调试和显示命令 145
6.3.1 正确设置时间戳 145
6.3.2 使用Cisco ISO软件调试工具 145
6.4 在Cisco IOS网关上检查TDM接口问题 147
6.4.1 有助于诊断TDM接口的show命令 147
6.4.2 使用debug命令进行TDM接口的疑难解析 151
6.5 理解FXO连接断开问题 163
6.6 数字接口的疑难解析 165
6.6.1 在数字接口上检查物理层连接 165
6.6.2 检查ISDN PRI信令发送的问题 167
6.6.3 T1 CAS的疑难解析 170
6.7 理解MGCP 174
6.7.1 MGCP端点标识符 175
6.7.2 MGCP命令 175
6.7.3 MGCP参数队列 176
6.7.4 MGCP语音软件包 180
6.7.5 MGCP响应报头和响应代码 188
6.8 Cisco IOS MGCP网关 189
6.8.1 MGCP FXS/FXO 197
6.8.2 Cisco IOS MGCP基群速率接口 203
6.8.3 Cisco IOS MGCP T1信令发送 215
6.9 使用H.323协议的Cisco IOS网关 219
6.9.1 H.225信令 220
6.9.2 H.245信令 230
6.9.3 Cisco IOS软件中附加的H.323调试 239
6.10 解决回铃和其他进程语音问题 241
6.10.1 拨打PSTN电话时, IP电话没有回铃 242
6.10.2 拨打IP电话时, 在PSTN电话上没有回铃 243
6.10.3 在转移呼叫时没有回铃 243
6.10.4 当呼叫断开时, IP电话用户不能听到带内消息 244
6.11 簇间干线 244
6.12 WS-X6608和WS-X6624 语音网关的疑难解析 246
6.12.1 识别和加电模块 246
6.12.2 DHCP. TFTP和注册问题的疑难解析 247
6.12.3 Catalyst WS-X6608 T1/E1数字网关配置 256
6.12.4 配置问题的疑难解析 257
6.12.5 D信道问题的高级疑难解析 267
6.12.6 Catalyst WS-X6624 FXS模拟网关配置 287
6.13 好的经验 299
6.14 小结 300
第7章 语音质量 303
7.1 固定延迟与可变延迟 304
7.1.1 固定的延迟源 304
7.1.2 变化的延迟源 308
7.1.3 信令发送的延迟影响 312
7.2 分析和解决语音起伏波动和中断 313
7.2.1 分组丢失 313
7.2.2 队列问题 316
7.2.3 VAD对音质的影响 317
7.3 解决单向和无向语音的问题 320
7.3.1 验证IP连接 320
7.3.2 Cisco IOS软件网关上的单向语音 321
7.3.3 网络地址转换. 端口地址转换和防火墙 324
7.4 解决回声问题 325
7.4.1 回声源 325
7.4.2 倾听者对谈话者的回声 326
7.4.3 什么导致了回声问题 327
7.4.4 回声消除器的工作方式 328
7.4.5 消除回声 330
7.5 好的经验 339
7.6 小结 339
第8章 传真和调制解调器 343
8.1 理解传真操作 344
8.2 理解传真/调制解调器通过模式及传真中继模式 346
8.2.1 传真/调制解调器通过模式 346
8.2.2 传真中继的基本知识 352
8.3 传真机和调制解调器上分组丢失和抖动造成的影响 353
8.4 解决传真和调制解调器问题的第一步 354
8.5 隔离和解决传真问题 355
8.5.1 调整传真中继数据速度 357
8.5.2 禁用错误纠正模式 358
8.5.3 改变非标准工具域 359
8.5.4 改变传真协议 359
8.5.5 检查传真接口类型命令 359
8.5.6 启用传真中继调试 360
8.6 好的经验 362
8.7 小结 362
第9章 呼叫路由 365
9.1 理解最佳匹配路由 366
9.2 理解呼叫搜索空间与分区 372
9.2.1 呼叫搜索空间与分区原则 375
9.2.2 具体事件的呼叫搜索空间 379
9.2.3 呼叫转移搜索空间 379
9.3 理解和处理转换与掩码问题 385
9.3.1 数字舍弃原则(DDI) 385
9.3.2 理解掩码概念 389
9.3.3 转换原则 390
9.3.4 有关服务参数转换 393
9.4 理解和处理译码模式问题 394
9.5 理解路由过滤器 397
9.6 数字转换问题 402
9.7 呼叫路由问题 403
9.8 保持. 转移. 放置和呼叫接听问题 408
9.8.1 呼叫保持和继续 409
9.8.2 呼叫转移 415
9.8.3 呼叫搁置 417
9.8.4 呼叫拾取 418
9.9 获取拨号forest跟踪文件 423
9.10 好的经验 429
9.11 小结 433
第10章 呼叫保留 435
10.1 理解呼叫保留 435
10.1.1 有保护端点 436
10.1.2 无保护端点 440
10.1.3 媒体处理资源 441
10.2 呼叫保留问题 442
10.3 好的经验 443
10.4 小结 443
第11章 会议网桥. 译码器和媒体终结点 447
11.1 媒体资源群(MRG)和媒体资源群列表(MRGL) 448
11.2 理解编码解码器的选择 449
11.3 译码器资源 451
11.3.1 区域和区域编码解码器矩阵 451
11.3.2 没有资源的情况 458
11.3.3 译码器在连接其他媒体资源上的使用 461
11.4 会议网桥设备 465
11.4.1 会议网桥类型 465
11.4.2 解决"没有可用会议网桥"问题 465
11.4.3 解决会议失败问题 469
11.4.4 其他会议错误信息 474
11.5 好的经验 475
11.6 小结 475
第12章 音乐保持 477
12.1 理解MOH 477
12.2 解决数据点问题 479
12.2.1 性能计数器 479
12.2.2 CCM跟踪文件 481
12.3 解决MOH问题 484
12.3.1 解决单播和组播相关的问题 488
12.3.2 确定为什么在等待中播放语音 489
12.3.3 解决音频转换问题 489
12.3.4 固定音频源问题 490
12.4 好的经验 492
12.5 小结 492
第13章 呼叫许可控制 495
13.1 基于位置的CAC 496
13.1.1 设置LocationsTraceDetailsFlag和CDCC值 498
13.1.2 在呼叫许可控制中区域的角色 498
13.1.3 基于位置的CAC的操作 498
13.1.4 为媒体资源保留位置 502
13.1.5 找出带宽泄漏 506
13.1.6 位置和呼叫保留交互 507
13.1.7 自动更改路由问题 507
13.2 网守呼叫许可控制 508
13.2.1 检查网守配置 509
13.2.2 验证网守在呼叫管理器上的配置 510
13.2.3 呼叫管理器在网守上的注册 512
13.2.4 网守呼叫建立 514
13.3 好的经验 518
13.4 小结 519
第14章 语音邮件 521
14.1 Cisco Unity 521
14.1.1 呼叫管理器集成 522
14.1.2 消息等待指示 525
14.1.3 双音多频(DTMF)中继问题 526
14.1.4 其他的Unity问题 526
14.1.5 更多有关Unity的资源 527
14.2 SMDI集成 527
14.2.1 理解SMDI信息 527
14.2.2 Cisco消息接口 529
14.2.3 MWI问题 541
14.2.4 Cisco VG248 SMDI集成 544
14.3 Octel语音邮件通过DPA语音邮件网关的数字集成 549
14.3.1 检验电缆 549
14.3.2 检查端口状态 553
14.3.3 解决DPA MWI问题 556
14.3.4 使用DPA事件日志 556
14.4 好的经验 557
14.5 小结 557
第15章 可生存远程站点电话(SRST) 559
15.1 SRST操作 559
15.1.1 SRST配置 561
15.1.2 IP电话注册 564
15.1.3 SRST拨号计划 568
15.1.4 在SRST模式下调试呼叫控制 569
15.1.5 在SRST模式下的呼叫传送问题 579
15.1.6 工作于SRST模式的IP电话 580
15.1.7 语音邮件和SRST模式下的转发特性 580
15.1.8 当使用SRST模式时DHCP协议需考虑的事项 581
15.2 好的经验 582
15.3 小结 582
第16章 应用 585
16.1 CRA 586
16.1.1 检查TSP或JTAPI插件版本 586
16.1.2 IP交互式语音响应和IP自动话务员 586
16.1.3 呼叫管理器版本3.1和3.2移动扩展 600
16.1.4 呼叫管理器版本3.3的移动扩展 610
16.1.5 在呼叫管理器版本3.3上检查移动扩展 612
16.2 Cisco呼叫管理器话务员控制台 613
16.2.1 理解服务器组件 614
16.2.2 理解服务控制台客户端 615
16.2.3 话务员控制台问题 615
16.3 Cisco个人助理 617
16.3.1 呼叫路由问题和个人助理 617
16.3.2 个人助理和消息等待指示问题 617
16.4 Cisco IP软电话 618
16.4.1 显示线路号码, 但是没有拨号音 618
16.4.2 Cisco IP软电话回音问题 618
16.4.3 单向音频和在VPN上使用Cisco IP软电话 618
16.4.4 Cisco IP软电话没有线路 619
16.5 Cisco IP电话服务 619
16.6 Cisco IP视频会议(IP/VC) 620
16.7 Cisco会议连接 620
16.7.1 确保启动了必要的服务 621
16.7.2 使用会议连接事件查看器 621
16.8 Cisco紧急响应器 621
16.9 小结 622
第17章 SQL数据库复制 625
17.1 理解发布-订阅模式 625
17.2 复制中的名字解析和密码的作用 627
17.3 Microsoft SQL Server企业管理器 632
17.4 改正复制错误 633
17.4.1 重新建立被破坏的SQL复制用户 635
17.4.2 重新初始化订阅 637
17.5 CDR复制问题 637
17.5.1 订阅方没有被设置以产生CDR 637
17.5.2 数据库层监控器运行不正常 639
17.5.3 写入CDR的其他问题 640
17.6 好的经验 642
17.7 小结 643
第18章 LDAP集成和复制 645
18.1 目录集成与目录访问 646
18.2 使用呼叫管理器嵌入式目录 649
18.3 理解并解决活动目录集成问题 659
18.4 理解并解决Netscape iPlanet集成问题 664
18.5 好的经验 665
18.6 小结 665
附录A Cisco IP电话协议与编码解码器信息和参考 669
附录B NANP呼叫路由信息 675
附录C 十进制到十六进制和二进制转换表 705
附录D 性能对象和计数器 715
本书指导读者学习有关分析和解决IP电话问题时所需要的疑难解析知识和技能. IP电话是一门相对比较新的技术, 它有很多不同的组成部分. Cisco IP电话(Cisco IP Telephony, CIPT)解决方案考虑了Cisco呼叫管理器和核心呼叫处理引擎. CIPT包含很多不同的内容, 像IP电话. 各种网关和应用软件, 比如IPIVR. Cisco呼叫管理器服务控制台. Cisco IP软电话. Cisco会议连接和其他扩展移动性能等等. 另外, 在对语音分组分配优先权以保证服务质量(QoS)时, 网络基础结构起到了很重要的作用.
通过使用这些分组网络传输语音时涉及的所有组成部分, 本质上可以完全确定并解决整个解决方案中的问题. 这需要我们了解这些组成部分的功能, 并且明白它们之间的相互影响, 还要知道什么工具有助于找到问题产生的根源. 本书训练读者掌握在疑难解析IP电话系统时需要的技术. 工具和方法学.
目标呼叫管理器版本
本书根据呼叫管理器版本3. 3写成. 出版后会进一步提供更新的资料. 最好定期检查ciscopress. com网站的内容更新(链接www. ciscopress. com, 然后搜索Troubleshooting Cisco IP Telephony).
目标和方法
本书旨在教授一种方法, 当疑难解析IP电话网络, 尤其是Cisco IP电话出现问题时, 读者可以遵循这种方法来解决问题. 本书提供了详尽的疑难解析信息, 可以用于任何IP电话设备中发生的各种问题. 每章的“练习”部分提供了模拟环境和深思熟虑的设计问题, 帮助读者避免犯相同的配置错误.
本书的读者对象
本书指导读者学习怎样分析和纠正IP电话网络中的问题. 如果你是一位负责管理CiscoIP电话(Ciscop Telephony, CIPT)系统的专业网络工作者, 本书就适合你. 虽然本书的重点在于CIPT, 但是仍然需要全面地了解IP电话中的某些概念.
如果你已经有CIPT网络的工作知识, 那么你将能最大程度地吸收利用本书提供的信息.
本书如何组织
虽然本书可以逐页读下去, 但是我们还是把它设计成有助于你能够很方便地找到实际工作中常常遇到的问题的解决方案. 本书由Cisco IP电话方案的各种组成部分组织起来. 4个附录提供了参考信息.
· 第1章, “疑难解析方法学”——如果掌握了好的方法且找到问题根源, 读者几乎可以解决任何最复杂的问题. 本章的重点在于教授方法:学习怎样找到线索, 并且通过把问题分成小的部分, 然后单独地分析每个部分的方法追踪到“嫌疑犯”.
· 第2章, “IP电话体系结构概述”——Cisco AVVID包括很多不同的组成部分, 这些部分联合在一起组成整体结构, 用于语音. 视频和综合数据. 本章覆盖了IP电话体系结构基本组成部分, 以提供系统的总览视图.
· 第3章, “理解疑难解析工具”——为了有效地解决Cisco IP电话网络中的问题, 读者必须熟悉可以使用的各种工具. 另外, 还需要知道怎样使用这些工具来达到最好的结果. 本章描述了各种工具和它们的不同用途.
· 第4章, “Skinny客户端注册”——IP电话注册是问题的一个常见源头. 本章描述了基于Skinny协议的设备注册是怎样工作的, 包括联机电源. 网络连接和潜在的TFTP与呼叫管理器问题的讨论.
· 第5章, “IP电话”——IP电话可能遇到各种问题, 从预料不到的重启到目录和服务问题等等. 本章介绍了正确的IP电话行为, 并且检查了IP电话成功注册后可能发生的问题.
· 第6章, “语音网关”——语音网关是连接IP语音流(Voiceover IP, VoIP)和公共交换电话网(Public Switched Telephone Network, PSTN)的接口. 语音网关可以是CiscoIOS软件网关或者是启用语音的LAN交换机上的模块. 它们可以是模拟的或者是数字的, 它们可以使用各种信令协议. 本章介绍怎样确定和解决网关问题, 方法是通过把各种组件分成逻辑群, 然后遵循解决方案来解决问题.
· 第7章, “语音质量”——音质是一个很宽泛的词语, 涵盖以下的情况:延时的语音. 断续的或混乱的语音. 静音和噪声. 单向或无语音及回声. 本章重点在于研究和解决IP电话网络中音质问题时需要的信息.
· 第8章, “传真机和调制解调器”——当在IP电话网络中承载时, 传真机和调制解调器会出现独特的问题, 这主要是因为它们对语音流的任何修正的本身特性. 本章讨论了分组丢失和抖动. 传真通过. 传真中继造成的影响及怎样分析和解决调制解调器和传真的问题.
· 第9章, “呼叫路由”——在平稳操作CIPT方案时很好地理解呼叫路由, 被证明是最重要的方面之一. 本章讨论了最佳匹配路由. 呼叫搜索空间和分区. 转换和转换模式以及保持. 转移. 放置和呼叫代答的疑难解析.
· 第10章, “呼叫保留”——如果理解了与呼叫管理器相互作用的协议, 呼叫保留是比较容易预知的. 本章提供了指导方针, 用于决定基于端点类型和协议的呼叫保留.
· 第11章, “会议网桥. 译码器和媒体终结点”——会议网桥. 转换译码器和媒体终端点是媒体资源. 本章讨论了媒体资源群和媒体资源群列表. 代码选择及疑难解析转换译码器和会议网桥资源的作用.
· 第12章, “音乐保留”——音乐保留允许呼叫者在语音流保持期间听到音乐. 本章描述了这项性能, 并且提供了遇到这类问题时应采取的步骤.
· 第13章, “呼叫许可控制”——呼叫许可控制被用于电话终端间只有有限带宽的情况下, 比如电话机和网关之间. 本章讨论了两种类型的呼叫许可控制——基于位置和关守——这种机制在WAN堵塞时可以通过PSTN重新路由呼叫.
· 第14章, “语音邮件”——通过各种方法, 呼叫管理器和各种集成呼叫管理器的语音邮件系统兼容. 本章重点疑难解析呼叫管理器的集成和3种类型的语音邮件系统:Cisco Unity. 集成简单消息桌面接口(Simple Message Desk Interface, SMDl)的第三方语音邮件系统. 通过Cisco DPA语音邮件网关集成的Octel语音邮件.
· 第15章, “可生存远程站点电话(SRST)”——SRST允许远端分支上的路由器假定呼叫处理在远端的电话机不能和中央呼叫管理器联系情况下的响应. 本章描述了SRST, 并且提供了关于可能发生的各种问题的详细信息.
· 第“章, “应用”——Cisco AVVID允许创建聚合网络中的很多不同相互作用的应用软件. 本章讨论了Cisco AVVIDIP电话方案中的一些主要的应用软件, 比如IPAA和IP IVR. 扩展移动性能. Cisco IP软电话. 个人助理和Cisco呼叫管理器话务员控制台.
· 第17章, “SQL数据库复制”——SQL相关的数据库存储了大部分呼叫管理器的配置信息. 本章讨论了发布一订阅模型用于数据库复制. 名字解析. 企业管理. 复制监控. 未完成的订阅和CDR数据库复制.
· 第18章, “LDAP集成和复制”——用户信息存储在轻量目录访问协议(Lightweight Directory Access Protocol, LDAP)数据库中. 本章描述了目录访问与目录集成, 使用呼叫管理器嵌入目录, 还有与活动目录和Netscapeiplanet的集成.
· 附录A, “CiscoIP电话协议与编码解码器信息和参考”——CiscoIP电话采用了很多不同的协议和编码解码器. 本附录提供了可用的协议和编码解码器的列表, 包含描述和相对于协议或者请求说明(Request for Comments, RFC)号码的标准部分. 每个编解码器都提供了压缩率.
· 附录B, “NANP呼叫路由信息”——呼叫管理器提供了一个内置的拨号计划适合北美编号计划(North American Numbering Plan, NANP). 本附录提供了在C:\Program Files\Cisco\DialPlan目录中的NANP信息. 此文件显示了NANP号码的每个部分对应于一个特定的占位符. 当学习怎样使用路由过滤时, 这尤其有用.
· 附录C, “十进制到十六进制和二进制的转换表”——本附录提供了方便的表格, 使读者能够迅速在十进制. 十六进制和二进制之间转换.
· 附录D, “性能对象和计数器”——微软的性能监视(PerfMon)和实时监测工具允许使用运行计数器来监测系统. 本附录列举和描述了Cisco IP电话网络中的性能对象和计数器. 某些相关的Windows 2000计数器也包含在描述范围内.