Cisco语音网关

基础概念

语音的分类

传统(Legacy)语音

IP语音

组成部分

  • Signal信令、Control Plane,相当于路由协议,用于建立、控制、终结回话
  • Media 媒体、Data Plane ,被传送的语音内容

FXS/FXO

FXS/FXO用于模拟线路

FXS主要接入电话、传真机、终端设备。这个端口提供传送拨号音,电池电流以及响铃电压。

FXO主要是接入PSTN和其他模拟设备的,可以连接PBX专用的设备

ISDN

ISDN有两个速率连接端口,T1(23B+D) E1(30B+D)

传统组网模型

在这里插入图片描述

语音信令

Supervisor Signaling(监控信号) –检测环路或中继线状态的更改。当检测到变化(例如环路可能关闭以接通呼叫)时,将生成预定响应。

  • On-hook signal(挂机信号): 当手机挂机时,尖端和环形线之间的连接断开,它们之间没有电信号。

  • Off-hook signal(摘机信号): 当手机处于摘机状态时,手机连接尖端和环形线,完成电路并允许电信号通过。

  • Ringing(振铃): 为了使模拟电话振铃,电话公司向其中一根电线发送交流(AC)信号,电话会检测到并产生振铃信号。

Information Signaling(信息信号)– 向呼叫者提供可审核的响应音,以指示连接状态,例如忙碌,线路忙碌等。

  • Dial Tone(拨号音)– 表示电话公司已准备好从用户电话接收数字。
  • Busy Tone(忙音)– 表示由于远端的电话已在使用,无法完成通话
  • Ring-Back(normal or PBX) tone回拨(普通或PBX)音 –表示电话公司正试图代表用户完成呼叫
  • Congestion Progress Tone(拥塞进行音) -在交换机之间使用,表示长途电话网络中的拥塞当前阻止电话呼叫进行
  • Reorder Tone(-重订音调) –表示所有本地电话线路都忙,无法处理电话呼叫
  • Receiver Off-Hook Tone(接收器摘机音) – 表示手机的接收器长时间处于摘机状态
  • No Such Number Tone(无此号码音)– 表示在交换机的路由表中找不到所拨打的号码
  • Confirmation(确认): 表示电话公司正在尝试完成呼叫

Address Signaling(地址信令)–将拨号数字传递到PBX或CO

  • Dual-tone multifrequency (DTMF)(双音多频): 电话键盘上的按钮使用一对高低频电频率(即“双音”)来产生信号,每次来电者按一个数字

  • Pulse(脉冲): 电话的旋转拨号盘在旋转以发出特定数字信号时,连接和断开本地环路。

模拟接口配置

FXS接口配置

Router(connfig)#voice-port 0/2/0
Router(connfig-voiceport)#signal groundstart  //配置信令
Router(connfig-voiceport)#cptone GB  //配置国家,影响铃声,但是还要看电话的设置
Router(connfig-voiceport)#ring cadence pattern01
Router(connfig-voiceport)#no shutdown

FXO配置PSTN

Router(connfig)#voice-port 0/0/0
Router(connfig-voiceport)#signal groundstart  //配置信令
Router(connfig-voiceport)#connection plar opx 4001  //把所有电话转接到4001
Router(connfig)#dial-peer voice 90 pots
Router(connfig-dialpeer)#destination-pattern 9T
Router(connfig-dialpeer)#port 0/0/0

E&M接口配置

Router(connfig)#voice-port 1/1/1
Router(connfig-voiceport)# signal wink-start
Router(connfig-voiceport)#operation 2-wire //操作的模式有2线制和4线制
Router(connfig-voiceport)#type 1 //类型
Router(connfig-voiceport)#no shutdown
Router(connfig-voiceport)#exit
Router(connfig)#dial-peer voice 10 pots
Router(connfig-dialpeer)#destination-pattern 1...
Router(connfig-dialpeer)#direct-inward-dial
Router(connfig-dialpeer)#forward-digits all
Router(connfig-dialpeer)#port 1/1/1

DIDTrunks配置

0/0/0是FXS 0/1/0是FXO

Router(connfig)#voice-port 0/0/0
Router(connfig-voiceport)# signal did wink-start
Router(connfig)#voice-port 0/1/0
Router(connfig-voiceport)# signal groundstart
Router(connfig)#dial-peer voice 1 pots
Router(connfig-dialpeer)#incoming called-number
Router(connfig-dialpeer)#direct-inward-dial
Router(connfig-dialpeer)#port 0/0/0
Router(connfig)#dial-peer voice 910 pots
Router(connfig-dialpeer)#destination-pattern 9[2-8]........
Router(connfig-dialpeer)#port 0/1/0

参数的调整

timeouts initial    超时时间
timeouts interdigit 间隙时间
timeouts ringing    响铃时间
timing digit        定时数字
timing interdigit   定时间隙
timing hookflash-in and hookflash-out
推荐配置
Router(connfig)#voice-port 0/1/0
Router(connfig-voiceport)#timeouts initial 15
Router(connfig-voiceport)#timeouts interdigit 15
Router(connfig-voiceport)#timeouts ringing 240
Router(connfig-voiceport)#timing hookflash-in 500

数字接口配置

T1 24B /E1 30B

controller E1 0/0/0
framing NO-CRC4
ds0-group 0 timeslots 1-15,17-21 type r2-compelled ani
ds0-group 1 timeslos 22-31 type r2-digital r2-compelled ani
cas-custom 0
unused-abcd 0 1 1 1
country china
release-quard-time 150
answer-signal group-b 1
dnis-digits min 1 max 5
answer-guard-time 100
cas-custom 1
unused-abcd 0 1 1 1
country china
release-guard-time 150
answer-signal group-b 1
answer-guard-time 100
isdn switch-type primary-net5
pri-group timeslots 1-30

T1选择NI2 E1选择primary-net5

E1的配置

Router(connfig)#controller E1 0/0/0
Router(connfig-controller)#ds0-group 0 timeslots 1-131 type r2-compelled ani
Router(connfig-controller)#cas-custom 0
Router(config-ctrl-cas)#country china use-defaults
Router(connfig)#dial-peer voice 90 pots
Router(connfig-dialpeer)#destination-pattern 9T
Router(connfig-dialpeer)#direct-inward-dial
Router(connfig-dialpeer)#port 0/0/0:0

查询命令配置

Router#sh diag //查看模块的详细信息
Router#sh inventory //查看模块的清单信息
Router#sh voice port summary //查看接口的状态

语音网关路由

拨号计划

voip

后面是跟IP的,也可以配置域名

R1(config)#dial-peer voice 1 voip
R1(config-dial-peer)#session target ipv4:x.x.x.x

pots

pots后面跟的是具体的接口

R1(config)#dial-peer voice 1 pots
R1(config-dial-peer)#incoming called-number 4002
R1(config-dial-peer)#port 0/2/0:15

查看拨号计划

Router#sh dial-peer voice summary

匹配规则

进入的匹配原则

  1. 具体的被叫号码 (incoming called-number)

  2. 具体的主叫的号码 (answer-address)

  3. 通配的主叫的号码(destination-pattern)

  4. 针对POTS的端口来的号码

  5. 存在dial-peer 0

出去的匹配原则

  1. 网关在所有dial-peer中进行搜索,并试图将被叫号码(destination-pattern)与dial-peer中配置的destination-pattern相匹配,与destination-pattern最为匹配的dial-peer将被选用

  2. 如果存在多个与之相匹配的dial-peer,preference值(最低)的dial-peer将被选用;

  3. 如果多个dial-peer拥有相同的preference,那么网关将会在它们之间进行随机选择。

号码转换

translation-rule 1
 rule 1 aaaa bbbb   把aaaa转换为bbbb
在语音接口下使用
voice-port 0/1/0:15
 translation-profile called 1
在dial-peer下面应用
dial-peer voice 1 pots
 translation-profile called 1

检查语音相关的命令

show voice port

​ 使用show voice port 命令可以查看选定端口的详尽信息,非常的详尽。该命令等同于华为VRP命令display voice subscriber-line (查看语音用户线状态)

show voice port summary

​ 使用show voice port summary命令可以查看所有语音端口的当前状况:包括该端口配置的信令类型、管理性状态(是否该端口被管理员shutdown)、操作状态(当该端口未使用时显示dorm表示DORMANT,即正处于休眠状态。当该端口摘机后显示未up)入、出两个方向的状态(是否摘机等)、是否使能回声抑制(EC)

show voice call summary

	可以使用show voice call summary命令来查看所有语音呼叫的当前通话情况:语音编解码、是否开启静音检测、VTSP当前状态及VPM的状态。

​ 下表列出了在Cisco IOS上VTSP可能出现的所有状态及对应的描述:

VTSP****状态
S_NULL初始化状态
S_SETUP_FAIL请求被处理,但没有得到DSP信道
S_SETUP_IND_PEND呼叫被暗示,等待DSP信道开通
S_SETUP_INDICATED可以使用
S_DIGIT_COLLECTDTMF/脉冲数字收集模式
S_PROCEEDING呼叫正在被处理(但仍未接通)
S_ALERTING本地alerting(但仍为接通)
S_WAIT_RELEASE_NC中断正等待断开的未连接呼叫(产生错误信号)
S_WAIT_RELEASE_RESP未连接的应用终端呼叫。用户中断等待TSP响应
S_WAIT_HOST_DISC未连接的应用中断呼叫,等待应用程序中止
S_WAIT_ERROR_STAT等待DSP错误统计
S_CONNECT呼叫被连接
S_SETUP_REQ_PROC一个外出请求送至TSP
S_SETUP_REQ_FAILDSP要求外出呼叫停止。等待CCAPI中断请求
S_SETUP_REQ_PEND设置被申请,等待DSP信道
S_SETUP_REQ_DISC等待DSP信道时,CCAPI被中断
S_CLOSE_DSPRM呼叫进程结束,等待来自DSPRM的close—complete
S_WAIT_STATS收集最终的呼叫统计
S_WAIT_RELEASE应用程序中止了已经连接的呼叫
S_LFAX_WAIT_ACK等待异地传真交换应答
S_LFAX_DOWNLOAD由于本地音调探测,下载传真
S_LFAX_WAIT_FAX启动fax-mode等待codec-fax
S_FAX以传真中继模式运行
S_RFAX_DOWNLOAD由于异地传真探测,下载传真
S_RFAX_WAIT_ACK启动fax模式前等待fax应答
S_DOWNLOAD_TERM下载传真时接到中断信号,下载完成时中止
S_FAX_TERM断开后等待语音下载完成
S_SETUP_IND_NO_DSPTSP的设备没有DSP
S_SETUPREQUEST设备被请求,等待呼叫进程
S_SETUP_REQ_NO_DSPCCAPI的设备没有DSP
S_WAIT_STATS_RETRY再次尝试
S_PCM_SWITCHOVER在进程中,fax/modem PCM交换
S_RFAX_SERVICE等待DSP fax服务(远端)
S_LFAX_SERVICE等待DSP fax服务(本地)
S_LFAX_WAI_CAPS_ACK等待T.38 fax中继能力
S_ALLOC_DSP_PEND空闲DSP等待allocate_dsp
S_ALLOC_DSPDSP已分配
S_SETUP_PROGRESSSetup送至TSP,接到progress
UNKNOWN STATE未知FSM状态

根据VTSP的状态,我们可以看到语音端口在任何时刻上的呼叫状态。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值