简介
本文档介绍从CallManager服务器或Cisco IOS®网关和电话收集输出所需的特定命令。许多文档在收集不同平台的脉冲编码调制(PCM)和数据包捕获时都参考。
在CallManager、Unity Connection或CUPS上捕获数据包
要运行数据包捕获,请完成以下步骤:
- 安全外壳(SSH),连接到您要为其运行捕获的CallManager、Unity Connection或Cisco Unified Presence Server(CUPS)。
- 使用平台管理权限登录后,输入以下命令:
utils network capture size all count 1000000 file ciscotacpub
注意:按Ctrl-C以停止跟踪。
- 从服务器控制台/SSH终端收集数据包捕获后,使用实时监控工具(RTMT)收集数据包。 登录RTMT并选择以下选项:
System > Tools > Trace > Trace & Log Central > Collect Files > Check the Packet Capture Logs复选框。
有关Unified CallManager数据包捕获的详细信息,请参阅Unified Communications Manager设备型号上的数据包捕获。
电话上的数据包捕获
CallManager电话
要在Unified CallManager配置界面中在电话的设备级配置中启用电话上的PC端口,请完成以下步骤:
- 使用管理权限登录CallManager管理Web界面并完成以下任务:
选择设备>选择电话> PC端口* >设置为启用>保存>应用或重置电话。
- 将工作站连接到电话背面的PC端口,并在工作站上运行Wireshark。
有关详细信息,请参阅从Cisco IP电话收集数据包捕获。
CME电话
此命令参考用于在CallManager Express注册的IP电话上启用PC端口。
有关service phone global参数的更多详细信息,请参阅以下文档:
有关兼容性的更多详细信息,请参阅Cisco Unified CME和Cisco IOS软件版本兼容性表,以确保软件与Cisco IOS兼容。
Cisco IOS网关上的数据包捕获
使用IP导出捕获数据包
- 这与第一代集成多业务路由器(ISR)(2800和3800系列路由器)不兼容。 第一代ISR会截断大型数据包,导致实时协议(RTP)报头在排除音频RTP相关问题时丢失详细信息。
- 在ISR G2(2900和3900系列路由器)中运行良好。
- 可选 — 过滤任何不需要的捕获的访问列表:
!
access-list 100 permit ip any any
access-list 100 permit udp any any
access-list 100 permit tcp any any
!
!
!
ip traffic-export profile TACCAPTURE mode capture
bidirectional
incoming access-list 100
outgoing access-list 100
no length
!
interface GigabitEthernet0/0
ip traffic-export apply TACCAPTURE size 100000000
!
!
enable:
traffic-export interface
clear
traffic-export interface
start
traffic-export interface
stop
traffic-export interface
copy
!
- 流量导出直接从缓冲区收集到闪存/tftp/ftp。例如:
!
traffic-export interface <type-number> copy ftp://<ftp-ip address>/filename.pcap
!
或者
!
traffic-export interface <type-number> copy flash://filename.pcap
!
有关Cisco IOS数据包捕获的详细信息,请参阅路由器IP流量导出数据包捕获增强。
嵌入式数据包捕获
有关嵌入式IOS数据包捕获的更多详细信息,请参阅以下文档:
Cisco IOS网关上的PCM捕获
早于思科IOS版本15.2(2)T1
思科IOS版本15.2(2)T1及更高版本
SIP和H.323网关
- SIP网关支持触发捕获,H.323呼叫流不起作用。
MGCP 网关
在Cisco IOS网关上触发PCM捕获