本文档介绍如何使用电缆检测功能来验证是否存在物理电缆连接到Cisco TDM的外部交换局(FXO)或外部交换站(FXS)端口。
Cisco IOS®版本15.1(1)T中引入了电缆检测功能。此功能用于验证是否存在连接到FXO或FXS端口的物理电缆。此功能根据所使用的IOS版本以两种不同方式工作。
下一节介绍此功能的工作方式以及您应该注意的各种命令和输出。
本节介绍如何实施和使用电缆检测功能。
电缆检测功能通过使用系统日志消息和/或端口的运行状态发生更改来通知您,在show voice port summary命令输出中可观察。
下表列出了不同类型端口的通知类型:
端口 | 系统日志消息 | 显示语音端口摘要 |
FXO-LS | 是 | 是 |
FXO-GS | 是 | 否 |
FXS-LS | 是 | 否 |
FXS-GS | 是 | 否 |
要激活FXO或FXS端口的电缆检测功能,请为voice-port部分配置cable-detect命令:
voice-port 0/1/1cable-detect
电缆检测功能通过每15秒运行一次的轮询机制自动运行。当从端口移除电缆或连接到端口时,系统会生成系统日志消息,show voice port summary命令输出中会发生更改。
如果未配置电缆检测功能,则会观察此show voice port summary命令输出(只要语音端口处于管理性活动状态):
show voice port summary
IN OUT
PORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC
=============== == ============ ===== ==== ======== ========
0/0/0 -- fxs-ls up dorm on-hook idle y
0/0/1 -- fxs-ls up dorm on-hook idle y
0/0/2 -- fxs-ls up dorm on-hook idle y
0/0/3 -- fxs-ls up dorm on-hook idle y
0/1/0 -- fxo-ls up dorm idle on-hook y
0/1/1 -- fxo-ls up dorm idle on-hook y
0/1/2 -- fxo-ls up dorm idle on-hook y
0/1/3 -- fxo-ls up dorm idle on-hook y
当配置了电缆检测功能时,当电缆连接到端口时,输出似乎相同:
show voice port summary
IN OUT
PORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC
=============== == ============ ===== ==== ======== ======
0/0/0 -- fxs-ls up dorm on-hook idle y
0/0/1 -- fxs-ls up dorm on-hook idle y
0/0/2 -- fxs-ls up dorm on-hook idle y
0/0/3 -- fxs-ls up dorm on-hook idle y
0/1/0 -- fxo-ls up dorm idle on-hook y
0/1/1 -- fxo-ls up dorm idle on-hook y
0/1/2 -- fxo-ls up dorm idle on-hook y
0/1/3 -- fxo-ls up dorm idle on-hook y
当配置了电缆检测功能并从端口移除了电缆时,会显示更改。例如,如果从端口0/1/1删除了电缆,则会生成如下系统日志消息:
*Oct 28 07:23:15.879: %LINK-3-UPDOWN: Interface Foreign Exchange Office 0/1/1,
changed state to operational status down due to cable removal
此外,还观察了show voice port summary命令输出中的以下更改:
show voice port summary
IN OUT
PORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC
=============== == ============ ===== ==== ======== ========
0/0/0 -- fxs-ls up dorm on-hook idle y
0/0/1 -- fxs-ls up dorm on-hook idle y
0/0/2 -- fxs-ls up dorm on-hook idle y
0/0/3 -- fxs-ls up dorm on-hook idle y
0/1/0 -- fxo-ls up dorm idle on-hook y
0/1/1 -- fxo-ls up down idle off-hook y
0/1/2 -- fxo-ls up dorm idle on-hook y
0/1/3 -- fxo-ls up dorm idle on-hook y
当电缆重新连接到从其移除的端口时,会观察到更改。
这是生成的系统日志消息:
*Oct 28 07:24:15.856: %LINK-3-UPDOWN: Interface Foreign Exchange Office 0/1/1,
changed state to operational status up due to cable reconnection
show voice port summary命令输出将恢复为最初观察到的输出:
show voice port summary
IN OUT
PORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC
=============== == ============ ===== ==== ======== ======
0/0/0 -- fxs-ls up dorm on-hook idle y
0/0/1 -- fxs-ls up dorm on-hook idle y
0/0/2 -- fxs-ls up dorm on-hook idle y
0/0/3 -- fxs-ls up dorm on-hook idle y
0/1/0 -- fxo-ls up dorm idle on-hook y
0/1/1 -- fxo-ls up dorm idle on-hook y
0/1/2 -- fxo-ls up dorm idle on-hook y
0/1/3 -- fxo-ls up dorm idle on-hook y
电缆检测功能的功能在Cisco IOS版本15.2(4)M及更高版本中进行了修改。
通过这些修改,仅系统日志消息会显示为电缆检测状态更改的通知。show voice port summary命令的输出中未反映任何更改。此外,与早期版本不同,为语音端口段配置电缆检测功能时系统日志消息不会自动显示。
要自动执行此过程,必须为语音服务pots网段包含cable-detect-poll-timer命令:
voice service pots
cable-detect-poll-timer
此命令使电缆检测功能能够按照定义每隔一段时间自动轮询端口,并在从上一次轮询中检测到更改时生成系统日志消息。
现在,在移除电缆时,会观察到以下系统日志消息:
*Oct 31 09:20:19.091: %HTSP-5-VPM_CABLE_STAT: voice port Foreign Exchange
Station 0/1/1: cable removed
更换电缆时,现在观察到以下系统日志消息:
*Oct 31 02:00:32.399: %HTSP-5-VPM_CABLE_STAT: voice port Foreign Exchange
Office 0/2/1: cable reconnected
如果未配置电缆检测轮询计时器,则不会自动进行电缆检测轮询。当要验证这些端口在电缆检测方面的状态时,必须输入show voice cable all命令。此命令用于显示配置了电缆检测功能的端口的当前电缆检测状态,以及如果这些端口的状态发生变化时生成相应的系统日志消息。
此代码片断提供了show voice cable-status all命令输出的示例:
#show voice cable-status all
PORT cable-status
========== ================
0/1/0 cable-detect not configured
0/1/1 cable-detect not configured
0/2/0 cable-detect not configured
0/2/1 not connected
*Oct 31 01:57:56.259: %HTSP-5-VPM_CABLE_STAT: voice port Foreign Exchange
Office 0/2/1: cable removed
要验证这些端口的先前轮询数据,请输入show voice cable-status summary命令:
#show voice cable-status summary
PORT cable-status
========== ================
0/0/0 cable-detect not configured
0/0/1 cable-detect not configured
0/0/2 cable-detect not configured
0/0/3 cable-detect not configured
0/1/0 cable-detect not configured
0/1/1 cable-detect not configured
0/1/2 cable-detect not configured
0/1/3 cable-detect not configured
Cisco IOS版本15.3(3)M1(专供Cisco G2系列集成多业务路由器(ISR)使用)包括电缆检测命令(cable-detect busyout-state)的扩展。此命令有助于在show voice port summary命令输出中反映语音端口电缆检测状态的变化情况。
可以为语音端口段添加以下命令:
voice-port 0/1/1
cable-detect busyout-state
此配置还会影响show voice port summary命令输出:
IN OUT
PORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC
=============== == ============ ===== ==== ======== ===
0/2/0 -- fxo-ls up dorm idle on-hook y
0/2/1 -- fxo-ls up down idle off-hook y
0/2/2 -- fxo-ls up dorm idle on-hook y
0/2/3 -- fxo-ls up dorm idle on-hook y