02-语音实体配置
本章节下载: 02-语音实体配置 (262.72 KB)
目 录
设备各款型对于本节所描述的特性支持情况有所不同,详细差异信息如下:
型号 |
特性 |
描述 |
MSR810/810-W/810-W-DB/810-LM/810-W-LM /810-LM-HK/MSR810-W-LM-HK |
语音实体 |
不支持 |
MSR 2630 |
支持 |
|
MSR3600-28/3600-51 |
支持 |
|
MSR 3610/3620/3620-DP/3640/3660 |
支持 |
|
MSR 5620/5660/5680 |
支持 |
|
MSR2600-10-X1 |
支持 |
· POTS(Plain Old Telephone Service)语音实体对应于本地电话或是PSTN(Public Switched Telephone Network,公共电话交换网)侧。POTS语音实体分为本地POTS语音实体和中继POTS语音实体。本地POTS语音实体用于配置本地号码信息,中继POTS语音实体用于呼出一个PSTN呼叫,在中继POTS语音实体中配置呼叫目的信息。
· VoIP语音实体对应于IP侧,目前支持在VoIP语音实体中使用SIP协议进行VoIP呼叫。按配置方式区分,有动态VoIP语音实体、手工配置VoIP语音实体。按匹配呼叫方向区分,有VoIP语音入实体和VoIP语音出实体。最常见的手工配置的VoIP语音出实体用于设置被叫方的信息,如被叫号码以及关于呼叫目的地址信息。其它VoIP语音实体类型只能在SRST组网中应用,关于这些VoIP语音实体的具体应用请参见“语音配置指导”的“SRST配置”。
· IVR语音实体用于设置可定制交互式语音应答系统。关于这IVR语音实体的介绍请参见“语音配置指导”中的“可定制IVR”。
按照呼叫方向,语音实体可以分为呼叫入实体和呼叫出实体:
· 呼叫入实体是能够匹配入呼叫的语音实体。可以通过主、被叫号码及PSTN接口来匹配入实体。目前主要用于完成呼叫代答、鉴权等业务。
· 呼叫出实体是去往呼叫目的的实体,通过被叫号码来匹配出实体。主要作用是将一路呼叫路由至目的地。
表1-1 语音实体配置任务简介
配置任务 |
说明 |
详细配置 |
配置POTS语音实体 |
必选 |
|
配置VoIP语音实体 |
必选 |
|
配置IVR语音实体 |
必选 |
|
配置RTP流的最大中断时间 |
可选 |
|
开启SIP日志功能 |
可选 |
表1-2 POTS语音实体配置任务简介
创建POTS语音实体以及配置基本参数 |
||
配置POTS语音实体的编解码 |
||
配置POTS语音实体向注册服务器发起注册 |
||
配置POTS语音实体的DTMF信号传输方式 |
||
配置POTS语音实体的QoS相关选项 |
||
配置POTS语音实体的时延抖动处理 |
||
配置POTS语音实体的静音抑制功能 |
||
配置POTS语音实体下和拨号策略相关的参数 |
表1-3 创建POTS语音实体以及配置基本参数
创建POTS语音实体,并进入POTS语音实体视图 |
||||
(可选)配置POTS语音实体的描述信息 |
||||
需要注意的是,使用match-template命令配置的是一个号码模板,如配置match-template 20,其中号码20是一个号码模板,表示可以匹配以20号码开头的号码,关于该命令的详细介绍请参见命令手册 |
||||
POTS语音实体做中继时,配置被叫方的号码模板 |
||||
(可选)配置呼叫入实体匹配规则 |
实体下配置的号码串与呼叫中的被叫号码相匹配,则该实体作为入实体 |
incoming called-number called-number-string |
缺省情况下,没有配置任何可将该实体作为入实体的被叫号码匹配信息 |
|
实体下配置的号码串与呼叫中的主叫号码相匹配,则该实体作为入实体 |
answer-address calling-number-string |
缺省情况下,没有配置任何可将该实体作为入实体的主叫号码匹配信息 |
||
开启POTS语音实体 |
||||
· 方式二:创建编解码模板,在编解码模板中配置编解码优先级,然后将编解码模板绑定到语音实体。
如果两种方式都没有配置,POTS语音实体缺省会携带四种编解码,按优先级顺序依次为g729r8 > g711alaw> g711ulaw > g723r53。
需要注意的是,只有当通讯双方拥有的语音编解码存在交集时,双方才能正常建立呼叫。双方最后协商使用的编解码可以通过display voice sip call命令查看。关于display voice sip call命令的详细介绍请参见“语音命令参考”中的“SIP”。
表1-4 配置POTS语音实体的编解码(方式一:在语音实体下直接配置语音编解码)
创建POTS语音实体,并进入POTS语音实体视图 |
||
表1-5 配置POTS语音实体的编解码(方式二:将指定的编解码模板绑定到语音实体)
创建POTS语音实体,并进入POTS语音实体视图 |
||
该功能可以控制POTS语音实体是否向注册服务器发起注册。如果设备上的某些号码不需要注册,或是要在注册服务器上注销某些号码,可以执行undo register-number命令。关于register-number命令的详细介绍请参见“语音命令参考”中的“SIP”。
表1-6 配置POTS语音实体向注册服务器发起注册
创建POTS语音实体,并进入POTS语音实体视图 |
||
配置POTS语音实体向注册服务器发起注册 |
缺省情况下,完成SIP注册的相关配置后,POTS语音实体会向注册服务器发起注册 |
在用户通话过程中,可以使用两种方式传输DTMF(Dual Tone Multi-Frequency,双音多频)信号。
· 带内方式:将DTMF信号封装成RTP(Real-Time Transport Protocol,实时传输协议)报文发送到对端。
· 带外方式:从DTMF信号中提取相应信息,然后封装成SIP消息或符合RFC 2833建议的RTP报文中传输。采用RFC 2833建议的RTP报文来传输DTMF信号又称为NTE(Named Telephone Event,命名的电话事件)方式。建议配置该方式时,在主被叫设备上同时开启outband nte命令,并设置相同的rtp payload-type nte值,否则可能导致DTMF信号传输失败。SIP带外方式的介绍和配置请参见“语音配置指导”中的“SIP”。
表1-7 配置POTS语音实体的DTMF信号传输方式
创建POTS语音实体,并进入POTS语音实体视图 |
|||
配置使用NTE带外方式传输DTMF信号 |
配置使用NTE带外方式传输DTMF信号 |
||
使用NTE方式传输DTMF信号时,RTP报文的payload值 |
缺省情况下,使用NTE方式传输DTMF信号时,RTP报文的payload值为101 与其它厂商的设备互通时,不能配置其它厂商设备禁用的payload值,否则可能导致NTE协商失败 |
||
配置使用SIP带外方式传输DTMF信号 |
用户可以通过设置DSCP值对承载媒体流的IP报文中DSCP值进行标记,从而实现语音服务质量的差异化。
载媒体流的IP报文中DSCP值可以在SIP视图或语音实体视图下配置。SIP视图下的ip qos dscp命令为全局命令,当语音实体下配置媒体流的IP报文中DSCP值时,则使用语音实体配置,否则使用全局命令配置的DSCP值,即语音实体配置优先于全局配置。关于SIP视图下配置该值的方法请参见“语音配置指导”中的“SIP”。
表1-8 配置POTS语音实体的QoS相关选项
创建POTS语音实体,并进入POTS语音实体视图 |
||
配置承载媒体流的IP报文中DSCP值 |
缺省情况下,全局承载媒体流IP报文中DSCP值为ef(101110)。语音实体下没有缺省的DSCP值。如果该语音实体下没有DSCP值,那么该语音实体的缺省情况与全局的DSCP值相同 |
在VoIP语音通信质量不理想的情况下,可以使用下列命令调整缓存语音包的工作模式。在理想的语音网络环境中,语音包从发送方到接收方所经历的传播时间是恒定的,即网络抖动为零。而在实际的网络环境中,语音包从发送方到接收方所经历的传播时间是不断变化的,即存在网络时延抖动。为了消除网络抖动对话音质量造成的影响,语音数据的接收方需要做防抖动处理。接收方通过将接收到的语音包缓存一段时间后再播放,使得以不同时延到达接收方的语音包能够按照发送方的固定时间间隔均匀地被传递给编解码器,从而有效消除网络抖动对通话质量带来的影响。
表1-9 配置POTS语音实体的的时延抖动处理
创建POTS语音实体,并进入POTS语音实体视图 |
||
playout-delay { initial milliseconds | maximum milliseconds | minimum milliseconds } |
缺省情况下,语音包的初始缓冲时间为30毫秒,最大缓冲时间为160毫秒,最小缓冲时间为10毫秒 |
VAD(Voice Activity Detection,静音抑制)是根据人们谈话的话音信号和静音信号能量高低不同来检测静音,开启静音抑制功能后,只有检测到活动声音时才生成语音报文并传输,从而节省网络带宽。
表1-10 配置POTS语音实体的静音抑制功能
创建POTS语音实体,并进入POTS语音实体视图 |
||
G.711编解码仅在安装了SIC-1VE1-H3、SIC-1VT1-H3、SIC-1BSV-H3、SIC-2BSV-H3、SIC-2FXS1FXO-H3、DSIC-4FXS1FXO-H3、HMIM-1VE1、HMIM-1VT1、HMIM-2VE1、HMIM-2VT1接口模块的款型上支持 G.726编解码方式不支持静音抑制,G.729br8编解码始终支持静音抑制 |
以下功能的具体介绍和配置方法请参见“语音配置指导”中的“拨号策略”。
表1-11 配置POTS语音实体下和拨号策略相关的参数
创建POTS语音实体,并进入POTS语音实体视图 |
||
配置允许呼出/呼入的主叫号码模板 |
缺省情况下,没有配置允许呼出/呼入的主叫号码模板,即对呼叫不做任何限制 |
|
缺省情况下,采用truncate方式发送号码 |
表1-12 VoIP语音实体配置任务简介
创建VoIP语音实体以及配置基本参数 |
||
配置VoIP语音实体的编解码 |
||
配置VoIP语音实体的DTMF信号传输方式 |
||
配置VoIP语音实体静音抑制功能 |
||
配置VoIP语音实体的QoS相关选项 |
||
配置VoIP语音实体的时延抖动处理 |
||
配置VoIP语音实体下和拨号策略相关的参数 |
表1-13 创建VoIP语音实体以及配置基本参数
进入VoIP语音实体视图 |
|||
(可选)配置VoIP语音实体的描述信息 |
|||
需要注意的是,使用match-template命令配置的是一个号码模板,如配置match-template 20,其中号码20是一个号码模板,表示可以匹配以20号码开头的号码,关于该命令的详细介绍请参见命令手册 |
|||
配置SIP呼叫路由 |
缺省情况下,没有配置SIP呼叫路由 关于address sip ip命令的详细介绍请参见“语音命令参考”中的“SIP” |
||
(可选)配置呼叫入实体匹配规则 |
实体下配置的号码串与呼叫中的被叫号码相匹配,则该实体作为入实体 |
incoming called-number called-number-string |
缺省情况下,没有配置任何可将该实体作为入实体的被叫号码匹配信息 |
实体下配置的号码串与呼叫中的主叫号码相匹配,则该实体作为入实体 |
answer-address calling-number-string |
缺省情况下,没有配置任何可将该实体作为入实体的主叫号码匹配信息 |
|
开启VoIP语音实体 |
· 方式二:创建编解码模板,在编解码模板中配置编解码优先级,然后将编解码模板绑定到语音实体。
如果两种方式都没有配置,VoIP语音实体缺省会携带四种编解码,按优先级顺序依次为g729r8 > g711alaw> g711ulaw > g723r53。
需要注意的是,只有当通讯双方拥有的语音编解码存在交集时,双方才能正常建立呼叫。双方最后协商使用的编解码可以通过display voice sip call命令查看。关于display voice sip call命令的详细介绍请参见“语音命令参考”中的“SIP”。
表1-14 配置VoIP语音实体的编解码(方式一:在语音实体下直接配置语音编解码)
创建VoIP语音实体,并进入VoIP语音实体视图 |
||
表1-15 配置VoIP语音实体的编解码(方式二:将指定的编解码模板绑定到语音实体)
创建VoIP语音实体,并进入VoIP语音实体视图 |
||
· 带内方式:将DTMF信号封装成RTP报文发送到对端。
· 带外方式:从DTMF信号中提取相应信息,然后封装成SIP消息或符合RFC 2833建议的RTP报文发送到对端。采用RFC 2833建议的RTP报文来传输DTMF信号又称为NTE(Named Telephone Event,命名的电话事件)方式。建议配置该方式时,在主被叫设备上同时开启outband nte命令,并设置相同的rtp payload-type nte值,否则可能导致DTMF信号传输失败。SIP带外方式的介绍和配置请参见“语音配置指导”中的“SIP”。
表1-16 配置VoIP语音实体的DTMF信号传输方式
创建VoIP语音实体,并进入VoIP语音实体视图 |
|||
配置使用NTE带外方式传输DTMF信号 |
配置使用NTE带外方式传输DTMF信号 |
||
使用NTE方式传输DTMF信号时,RTP报文的payload值 |
缺省情况下,使用NTE方式传输DTMF信号时,RTP报文的payload值为101 与其它厂商的设备互通时,不能配置其他厂商设备禁用的payload值,否则可能导致NTE协商失败 |
||
配置使用SIP带外方式传输DTMF信号 |
VAD是根据人们谈话的话音信号和静音信号能量高低不同来检测静音,开启静音抑制功能后,只有检测到活动声音时才生成语音报文并传输,从而节省网络带宽。
表1-17 配置VoIP语音实体的静音抑制功能
创建VoIP语音实体,并进入VoIP语音实体视图 |
||
G.711编解码仅在安装了SIC-1VE1-H3、SIC-1VT1-H3、SIC-1BSV-H3、SIC-2BSV-H3、SIC-2FXS1FXO-H3、DSIC-4FXS1FXO-H3、HMIM-1VE1、HMIM-1VT1、HMIM-2VE1、HMIM-2VT1接口模块的款型上支持 G.726编解码方式不支持静音抑制。G.729br8编解码始终支持静音抑制 |
用户可以通过设置DSCP值对承载媒体流的IP报文中DSCP值进行标记,从而实现语音服务质量的差异化。
载媒体流的IP报文中DSCP值可以在SIP视图或语音实体视图下配置。SIP视图下的ip qos dscp命令为全局命令,当语音实体下配置媒体流的IP报文中DSCP值时,则使用语音实体配置,否则使用全局命令配置的DSCP值,即语音实体配置优先于全局配置。关于SIP视图下配置该值的方法请参见“语音配置指导”中的“SIP”。
表1-18 配置VoIP语音实体的QoS相关选项
创建VoIP语音实体,并进入VoIP语音实体视图 |
||
配置承载媒体流的IP报文中DSCP值 |
缺省情况下,全局承载媒体流IP报文中DSCP值为ef(101110)。语音实体下没有缺省的DSCP值。如果该语音实体下没有DSCP值,那么该语音实体的缺省情况与全局的DSCP值相同 |
在VoIP语音通信质量不理想的情况下,可以使用下列命令调整缓存语音包的工作模式。在理想的语音网络环境中,语音包从发送方到接收方所经历的传播时间是恒定的,即网络抖动为零。而在实际的网络环境中,语音包从发送方到接收方所经历的传播时间是不断变化的,即存在网络时延抖动。为了消除网络抖动对话音质量造成的影响,语音数据的接收方需要做防抖动处理。接收方通过将接收到的语音包缓存一段时间后再播放,使得以不同时延到达接收方的语音包能够按照发送方的固定时间间隔均匀地被传递给编解码器,从而有效消除网络抖动对通话质量带来的影响。
表1-19 配置VoIP语音实体的的时延抖动处理
创建VoIP语音实体,并进入VoIP语音实体视图 |
||
playout-delay { initial milliseconds | maximum milliseconds | minimum milliseconds } |
缺省情况下,语音包的初始缓冲时间为30毫秒,最大缓冲时间为160毫秒,最小缓冲时间为10毫秒 |
以下功能的具体介绍和配置方法请参见“语音配置指导”中的“拨号策略”。
表1-20 配置VoIP语音实体下和拨号策略相关的参数
创建VoIP语音实体,并进入VoIP语音实体视图 |
||
配置允许呼出/呼入的主叫号码模板 |
缺省情况下,没有配置允许呼出/呼入的主叫号码模板,即对呼叫不做任何限制 |
|
表1-21 IVR语音实体配置任务简介
创建IVR语音实体以及配置基本参数 |
||
配置IVR语音实体的编解码 |
||
配置IVR语音实体向注册服务器发起注册 |
||
配置IVR语音实体的DTMF信号传输方式 |
||
配置IVR语音实体的QoS相关选项 |
||
配置IVR语音实体的静音抑制功能 |
||
配置IVR语音实体下和拨号策略相关的参数 |
表1-22 创建IVR语音实体以及配置基本参数
创建IVR语音实体,并进入IVR语音实体视图 |
||
(可选)配置IVR语音实体的描述信息 |
||
需要注意的是,使用match-template命令配置的是一个号码模板,如配置match-template 20,其中号码20是一个号码模板,表示可以匹配以20号码开头的号码,关于该命令的详细介绍请参见命令手册 |
||
配置IVR语音实体根节点,即IVR执行的第一个节点 |
缺省情况下,不存在IVR语音实体的根节点,关于该命令的详细介绍请参见“语音命令参考”中的“可定制IVR” |
|
开启IVR语音实体 |
· 方式二:创建编解码模板,在编解码模板中配置编解码优先级,然后将编解码模板绑定到语音实体。
如果两种方式都没有配置,IVR语音实体缺省会携带四种编解码,按优先级顺序依次为g729r8 > g711alaw> g711ulaw > g723r53。
需要注意的是,只有当通讯双方拥有的语音编解码存在交集时,双方才能正常建立呼叫。双方最后协商使用的编解码可以通过display voice sip call命令查看。关于display voice sip call命令的详细介绍请参见“语音命令参考”中的“SIP”。
表1-23 配置IVR语音实体的编解码(方式一:在语音实体下直接配置语音编解码)
创建IVR语音实体,并进入IVR语音实体视图 |
||
表1-24 配置IVR语音实体的编解码(方式二:将指定的编解码模板绑定到语音实体)
创建IVR语音实体,并进入IVR语音实体视图 |
||
该功能可以控制IVR语音实体是否向注册服务器发起注册。如果设备上的某些号码不需要注册,或是要在注册服务器上注销某些号码,可以执行undo register-number命令。关于register-number命令的详细介绍请参见“语音命令参考”中的“SIP”。
表1-25 配置IVR语音实体向注册服务器发起注册
创建IVR语音实体,并进入IVR语音实体视图 |
||
配置IVR语音实体向注册服务器发起注册 |
缺省情况下,完成SIP注册的相关配置后,IVR语音实体会向注册服务器发起注册 |
在用户通话过程中,可以使用两种方式传输DTMF(Dual Tone Multi-Frequency,双音多频)信号。
· 带内方式:将DTMF信号封装成RTP(Real-Time Transport Protocol,实时传输协议)报文发送到对端。
· 带外方式:从DTMF信号中提取相应信息,然后封装成SIP消息或符合RFC 2833建议的RTP报文中传输。采用RFC 2833建议的RTP报文来传输DTMF信号又称为NTE(Named Telephone Event,命名的电话事件)方式。建议配置该方式时,在主被叫设备上同时开启outband nte命令,并设置相同的rtp payload-type nte值,否则可能导致DTMF信号传输失败。
表1-26 配置IVR语音实体的DTMF信号传输方式
创建IVR语音实体,并进入IVR语音实体视图 |
|||
配置使用NTE带外方式传输DTMF信号 |
配置使用NTE带外方式传输DTMF信号 |
||
使用NTE方式传输DTMF信号时,RTP报文的payload值 |
缺省情况下,使用NTE方式传输DTMF信号时,RTP报文的payload值为101 与其它厂商的设备互通时,不能配置其它厂商设备禁用的payload值,否则可能导致NTE协商失败 |
用户可以通过设置DSCP值对承载媒体流的IP报文中DSCP值进行标记,从而实现语音服务质量的差异化。
载媒体流的IP报文中DSCP值可以在SIP视图或语音实体视图下配置。SIP视图下的ip qos dscp命令为全局命令,当语音实体下配置媒体流的IP报文中DSCP值时,则使用语音实体配置,否则使用全局命令配置的DSCP值,即语音实体配置优先于全局配置。关于SIP视图下配置该值的方法请参见“语音配置指导”中的“SIP”。
表1-27 配置IVR语音实体的QoS相关选项
创建IVR语音实体,并进入IVR语音实体视图 |
||
配置承载媒体流的IP报文中DSCP值 |
缺省情况下,全局承载媒体流IP报文中DSCP值为ef(101110)。语音实体下没有缺省的DSCP值。如果该语音实体下没有DSCP值,那么该语音实体的缺省情况与全局的DSCP值相同 |
VAD(Voice Activity Detection,静音抑制)是根据人们谈话的话音信号和静音信号能量高低不同来检测静音,开启静音抑制功能后,只有检测到活动声音时才生成语音报文并传输,从而节省网络带宽。
表1-28 配置IVR语音实体的静音抑制功能
创建IVR语音实体,并进入IVR语音实体视图 |
||
G.711编解码仅在安装了SIC-1VE1-H3、SIC-1VT1-H3、SIC-1BSV-H3、SIC-2BSV-H3、SIC-2FXS1FXO-H3、DSIC-4FXS1FXO-H3、HMIM-1VE1、HMIM-1VT1、HMIM-2VE1、HMIM-2VT1接口模块的款型上支持 G.726编解码方式不支持静音抑制。G.729br8编解码始终支持静音抑制 |
以下功能的具体介绍和配置方法请参见“语音配置指导”中的“拨号策略”。
表1-29 配置IVR语音实体下和拨号策略相关的参数
创建IVR语音实体,并进入IVR语音实体视图 |
||
配置允许呼出/呼入的主叫号码模板 |
缺省情况下,没有配置允许呼出/呼入的主叫号码模板,即对呼叫不做任何限制 |
|
如果设备在指定RTP流的最大中断时间内没有收到RTP流,就会拆除已经建立的IP呼叫。
表1-30 配置RTP流的最大中断时间
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
配置RTP流的最大中断时间 |
rtp-detect timeout value |
可选 缺省情况下,系统保持已建立的呼叫所允许的RTP流的最大中断时间为120秒 |
开启SIP日志功能后,设备将打印SIP呼叫的相关信息。
设备生成的SIP日志信息会交给信息中心模块处理,信息中心模块的配置将决定日志信息的发送规则和发送方向。关于信息中心的详细描述请参见“网络管理和监控配置指导”中的“信息中心”。
表1-31 开启SIP日志功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
开启SIP日志功能 |
sip log enable |
可选 缺省情况下,SIP日志功能处于关闭状态 |
在完成上述配置后,在任意视图下执行display命令可以显示语音实体的配置和呼叫信息,通过查看显示信息验证配置的效果。
display voice entity { entity-tag | all | ivr | pots | voip } |
|
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!