07-语音业务配置
本章节下载 (626.83 KB)
MSR800、MSR 900、MSR900-E、MSR 930、MSR 2600、MSR 30-11、MSR 30-11E、MSR 30-11F和MSR3600-51F路由器不支持语音功能。
随着语音应用环境的不断扩大,基于VoIP的通信业务需求也越来越多。语音业务是在原有的语音基本呼叫的基础上实现各种新增功能,以满足VoIP用户的各种应用需求。目前,新增的功能包括:
· 呼叫等待功能
· 呼叫保持功能
· 呼叫前转功能
· 呼叫转接功能
· 群线组接入功能
· 呼入限制功能
· 呼出限制功能
· 呼叫备份功能
· 三方会议
· 静音监听和强插业务
· 主叫控制业务
· 门控业务
· 对VCX(Voice Core eXchange)语音服务器SIP语音业务的支持
· 消息等待指示功能
用户A和用户B在正常通话过程中,如果此时用户C呼叫用户A,那么新的呼叫不会因为话路忙而被拒绝,就像正常的呼叫一样,用户C会听到回铃音;对于正在通话的用户A来说,会听到等待提示音,得知有新呼叫在等待接入。
如果用户A想接入新呼叫,可以通过拍叉切换到与用户C通话的状态。这时,用户B就处于被保持的状态。或者用户A可以挂机结束和B的通话,这时,用户A的电话会立刻振铃,用户A可以摘机来接通用户C的(处于等待的)呼叫。
用户A和用户B在正常通话过程中,此时用户A进行拍叉,用户B的媒体通道将被暂时关闭,并处于被保持状态(静音或听保持等待音)。系统将根据配置向本端用户A发送静音或拨号音(先发送拨号音等待用户拨号,当长时间无拨号操作导致超时后,系统停止播放拨号音,线路处于保持状态)。用户A可通过再次拍叉恢复和远端用户B的呼叫。
用户A进行拍叉操作后将听到拨号音,可以发起一路新呼叫,新呼叫的建立流程与普通通话的流程完全一样。
被叫收到会话请求后,出于某种原因不能应答,于是在回应消息中告知主叫端设备所配置的呼叫前转目的端,从而使主叫端重新向新的目的端发送会话请求。
目前支持四种呼叫前转业务:
· 无条件呼叫前转(Call Forwarding Unconditional):在某一语音用户线上设置了该业务后,无论该语音用户线是否可用,入呼叫都被转接到预先配置的目的端上。
· 遇忙呼叫前转(Call Forwarding Busy):在某一语音用户线上设置了该业务后,当该语音用户线处于忙状态时,新的入呼叫将被转移到预先配置的目的端上。
· 无应答呼叫前转(Call Forwarding No Reply):在某一语音用户线上设置了该业务后,当该语音用户线无应答时(应答时间由timer ring-back决定,缺省为60秒),新的入呼叫将被转移到预先配置的目的端上。
· 线路不可用呼叫前转(Call Forwarding Unavailable):在某一语音用户线上设置了该业务后,当该语音用户线被关闭时(如语音用户线被shutdown),新的入呼叫将被转移到预先配置的目的端上。
用户A(Originator,转接发起方)与用户B(Recipient,被转接方)建立通话后,用户A进行拍叉操作,使两者间的呼叫进入呼叫保持状态。然后用户A再次拨号向用户C(Final-Recipient,转接目的方)发起呼叫,用户A挂机之后,用户B与用户C之间建立呼叫。
为了完善呼叫转接功能,设备支持转接失败后的呼叫恢复功能,如果用户C正在通话而无法和用户B建立新的呼叫连接,用户A和用户B仍然可以继续通话。
主叫方向被叫方发起呼叫后,若由于某种原因无法得到被叫方的回应消息或者当被叫方VoIP设备拒绝主叫的呼叫请求,此时如果存在其它到被叫方的呼叫链路(包括PSTN链路或VoIP链路),主叫方可以根据新的路由重新向被叫方发起呼叫。这就是呼叫备份功能。
被叫方收到主叫方的呼叫建立请求后,如果被叫号码对应的优先级高的语音用户线不可用,此时,如果还在其它语音用户线上配置了相同的被叫号码,则呼叫可以在具有相同号码的可用语音用户线上得到接续,保证双方仍然可以建立通话,这就是群线组接入。
呼叫限制包括呼入限制和呼出限制功能。呼入限制即通常意义下的免打扰功能,当设置了该功能时,该用户线对应的话机终端不能被呼叫。呼出限制启用时,该用户线上的用户无法向外发起呼叫请求。
MWI(Message Waiting Indication,消息等待指示)是指语音网关获取语音邮箱服务器的消息后主动提示用户的过程。当目的方将用户A的呼叫转至语音邮箱后,如果语音邮箱的状态发生改变,服务器会通知语音网关上的用户A;如果有用户A的新留言或者语音邮件等新消息,那么当用户A摘机时,就会听到消息等待指示音,这样用户A不用进行单独的查询操作就可以获取当前邮箱的状态。
当用户与一方通话,与另一方处于保持状态时,可通过将保持方接入当前的通话来实现三方同时通话的功能。
在三方通话时,会议的参与方可以再发起一路新的呼叫,通过这种方式,可以实现会议的级联,此时,每个会议的发起方都起到了会议桥的功能。
静音监听业务:对于一些有特殊权限的用户来说,需要对已有的一路通话进行监听。在监听过程中,监听方能同时听到原有一路通话双方的声音,而原有的通话双方无法听到监听方的声音。
强插业务:在监听的过程中,监听方可以主动加入正在监听的通话,从而实现三方会议。比如:A与B处于正常通话状态,C在监听A和B的通过后,希望介入他们之间的通话,那么C可以向A发起请求要求主动加入A与B的通话,完成三方会议。在这个过程中,我们称C为会议主动加入方,A为混音方,B为原通话方。
静音监听和强插这两种业务都可以看作是三方会议的一种扩展,为了区别于普通的三方会议,在这里统称这两种业务为会议参与方主动加入模式的三方会议。
主叫控制业务是指被叫挂机后如果在指定的时间内摘机,仍可与主叫进行通话。例如:A为主叫,B为被叫,在B的语音用户线设置延迟挂机时间为m秒。A和B通话后,如果主叫A先挂机,则呼叫结束。如果被叫B先挂机,则在B挂机后的m秒内,B再次摘机,B可以与A进行正常通话。恢复通话后,被叫B在m秒内无论几次挂机,摘机后都能和A继续通话。
在m秒内,主叫A从话筒中听到的是静音;如果有用户C拨打B,B话机不会振铃,C听到的是忙音。
门控业务可以实现远程开门。业务过程如下:用户A拨打用户B,建立正常通话后,用户B输入以*开头以#结束的密码,如果输入的密码与用户B所在语音用户线下配置的门控密码匹配成功,则门控继电器将门打开,等待一定时间后(用户B所在语音用户线下配置的开门后自动锁门的时间),门控继电器再将门关上;如果输入的密码与用户B所在语音用户线下配置的门控密码匹配失败,则不会开门。
VCX语音服务器通过服务器和私有的SIP Feature消息实现了多种语音业务的应用,如Silent Monitor(静音监听)、Camp On(呼叫预定)、FwdMail Toggle(前转到语音信箱的开关)等等。
呼叫等待、呼叫前转、呼入限制和呼出限制功能可以有两种配置方式。
· 方式一是设备管理员通过命令行在设备上进行配置。选用此方式可以有更多配置选项。
· 方式二是通过电话终端直接进行配置,目的是为了方便电话终端用户的使用,减轻管理员负担。
表1-1 语音业务配置任务简介
配置任务 |
说明 |
详细配置 |
配置呼叫等待功能 |
可选 |
|
配置呼叫保持功能 |
可选 |
|
配置呼叫前转功能 |
可选 |
|
配置呼叫转接功能 |
可选 |
|
配置呼叫备份 |
可选 |
|
配置群线组接入功能 |
可选 |
|
配置呼入限制功能 |
可选 |
|
配置呼出限制功能 |
可选 |
|
配置消息等待指示功能 |
可选 |
|
配置三方会议 |
可选 |
|
配置静音监听和强插业务 |
可选 |
|
配置主叫控制业务 |
可选 |
|
配置门控业务 |
可选 |
|
配置Feature业务功能 |
可选 |
对于如下几个语音功能,无需通过配置来使能或关闭,设备默认支持。
· 呼叫备份功能;
· 作为呼叫转接被转接方和转接目的方(处理转接消息)的功能;
· 作为呼叫保持的被保持方(处理呼叫保持/恢复请求消息)功能;
· 作为呼叫前转功能接收方(即该呼叫的主叫方处理前转消息)功能。
呼叫等待功能支持如下两种配置方法:
· 用户在电话终端上通过按键进行设置。
· 设备管理员在设备上通过命令行进行配置。
在路由器上安装FXS语音接口卡。
表1-2 通过电话终端配置呼叫等待功能
使能操作码 |
关闭操作码 |
说明 |
*58# |
#58# |
- |
· 目前设备支持通过电话终端对FXS语音用户线的呼叫等待功能进行配置。
· 通过电话终端的操作对设备也起作用,比如,通过电话终端配置呼叫等待功能后,在相应的语音用户线下使用display this命令查看,可以看到相应的操作结果。
通过命令行配置呼叫等待,除了可以启用/关闭呼叫等待业务功能外,还能够提供对呼叫等待业务相关参数的配置。用户可以根据习惯对呼叫等待提示音的播放次数、每次的持续次数及间隔时间进行配置。
表1-3 使能呼叫等待功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
使能呼叫等待功能 |
call-waiting enable |
必选 缺省情况下,呼叫等待功能处于关闭状态 |
配置呼叫等待功能的提示音参数 |
call-waiting { cwi-count number | cwi-duration length | cwi-interval length } |
可选 缺省情况下,播放一次提示音,每次持续播放两声。如果改变cwi-count number值大于1,则呼叫等待提示音的时间间隔缺省为15秒 |
表1-4 配置呼叫等待功能的优先级
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置呼叫等待功能的优先级 |
call-waiting priority level |
可选 缺省情况下,呼叫等待功能的优先级为3 |
· 目前优先级是针对呼叫等待、呼叫前转和群线组接入功能来说的。
· 语音功能的缺省优先级:群线组接入功能为1,呼叫前转功能是2,呼叫等待功能为3。数值越低,优先级越高。请用户在根据实际需要改变功能优先级时,务必相应修改其他功能的优先级数值,以免产生不同业务优先级相同的情况。
在Telephone A的语音用户线下使能呼叫等待功能。Telephone A和Telephone B正在通话时,Telephone C又呼叫Telephone A, Telephone A将听到呼叫等待的提示音,Telephone C也不会直接被拆线(听到忙音)。
# 在Telephone A的语音用户线下使能呼叫等待功能。
<Sysname> system-view
[Sysname] subscriber-line 1/0
[Sysname-subscriber-line1/0] call-waiting enable
在路由器上安装FXS语音接口卡。
表1-5 配置呼叫保持功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
使能呼叫保持功能 |
call-hold enable |
必选 缺省情况下,呼叫保持功能处于关闭状态 |
该命令只适用于FXS语音用户线。
呼叫保持有以下两种模式:
· inactive方式:表示呼叫保持的模式为静音模式。在呼叫保持时,被保持方听到的是静音。
· sendonly方式:表示呼叫保持的模式为单向放音模式。在呼叫保持时,呼叫保持发起方可以向被保持方播放呼叫保持音。配置播放呼叫保持音前,需要对媒体资源进行设置,媒体资源的配置请参见“语音配置指导”中的“可定制IVR”。
sendonly方式支持以下两种配置方法:
· 根据媒体资源ID配置:在呼叫保持时,呼叫保持发起方可以向被保持方播放呼叫保持音。配置播放呼叫保持音前,需要对媒体资源进行设置,媒体资源的配置请参见“语音配置指导”中的“可定制IVR”。
· 根据音乐保持接入号配置:在呼叫保持时,根据音乐保持接入号,由第三方音乐服务器向被保持方播放呼叫保持音。该配置只在设备作为SIP TRUNK时生效,关于SIP TRUNK相关配置请参见“语音配置指导”中的“SIP TRUNK”。在进行该配置时,需保证呼叫保持发起方的保持模式为静音模式。
表1-6 配置呼叫保持模式
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
配置呼叫保持模式 |
call-hold-format { inactive | sendonly [ media-play media-id ] | moh-number string ] } |
必选 缺省情况下,呼叫保持采用inactive方式 |
在Telephone A的语音用户线下使能呼叫保持功能。Telephone A和Telephone B通话时,Telephone A可以通过拍叉暂时中断和Telephone B的通话,并且在听到拨号音后拨打Telephone C的号码,在与Telephone C通话后,可以在与Telephone B和Telephone C之间通过拍叉后按“2”键在Telephone B、Telephone C间切换通话;拍叉后按“1”键将释放当前通话方,和被保持方恢复通话。
# 在Telephone A的语音用户线下使能呼叫保持功能。
<Sysname> system-view
[Sysname] subscriber-line 1/0
[Sysname-subscriber-line1/0] call-hold enable
设备支持四种呼叫前转业务功能,基本覆盖了当前用户的所有应用场景,为用户在各种情况下的应用都提供了支持。
呼叫前转支持如下两种配置方法:
· 用户在电话终端上通过按键进行设置。
· 系统管理员在设备上通过命令行进行配置。
在路由器上安装FXS语音接口卡。
表1-7 通过电话终端配置呼叫前转功能
使能操作码 |
关闭操作码 |
说明 |
*57*number# |
#57# |
设置/取消无条件呼叫前转,其中number代表要转移话机的电话号码 |
*40*number# |
#40# |
设置/取消遇忙呼叫前转,其中number代表要转移话机的电话号码 |
*41*number# |
#41# |
设置/取消无应答呼叫前转,其中number代表要转移话机的电话号码 |
*60*number# |
#60# |
设置/取消不可用呼叫前转,其中number代表要转移话机的电话号码 |
· 目前设备支持通过电话终端对语音用户线的呼叫前转功能进行配置。
· 通过电话终端的操作对设备也起作用,比如,通过电话终端配置呼叫前转功能后,在相应的语音用户线下使用display this命令查看,可以看到相应的操作结果。
实际应用时,为了保证正常使用,请用户合理、有效地规划前转号码,避免出现错号、循环等设置。
表1-8 配置无条件呼叫前转功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置无条件呼叫前转功能 |
call-forwarding unconditional enable forward-number number |
必选 缺省情况下,无条件呼叫前转功能处于关闭状态 |
表1-9 配置无应答呼叫前转功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置无应答呼叫前转功能 |
call-forwarding no-reply enable forward-number number |
必选 缺省情况下,无应答呼叫前转功能功能处于关闭状态 |
表1-10 配置遇忙呼叫前转功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置遇忙呼叫前转功能 |
call-forwarding on-busy enable forward-number number |
必选 缺省情况下,遇忙呼叫前转功能处于关闭状态 |
表1-11 配置不可用呼叫前转功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置不可用呼叫前转功能 |
call-forwarding unavailable enable forward-number number |
可选 缺省情况下,不可用呼叫前转功能处于关闭状态 |
表1-12 配置呼叫前转功能的优先级
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置呼叫前转功能的优先级 |
call-forwarding priority level |
可选 缺省情况下,呼叫前转的优先级为2 |
· 目前优先级是针对呼叫等待、呼叫前转和群线组接入功能来说的。
· 语音功能的缺省优先级:群线组接入功能为1,呼叫前转功能是2,呼叫等待功能为3。数值越低,优先级越高。请用户在根据实际需要改变功能优先级时,务必相应修改其他功能的优先级数值,以免产生不同业务优先级相同的情况。
# 在Telephone B的语音用户线下配置遇忙呼叫前转功能,将Telephone A的呼叫前转到Telephone C(3000)上。
<Sysname> system-view
[Sysname] subscriber-line 2/0
[Sysname-subscriber-line2/0] call-forwarding on-busy enable forward-number 3000
# 在Telephone B的语音用户线下配置无条件呼叫前转功能,将Telephone A的呼叫前转到Telephone C(3000)上。
<Sysname> system-view
[Sysname] subscriber-line 2/0
[Sysname-subscriber-line2/0] call-forwarding unconditional enable forward-number 3000
# 在Telephone B的语音用户线下配置无应答呼叫前转功能,将Telephone A的呼叫前转到Telephone C(3000)上。
<Sysname> system-view
[Sysname] subscriber-line 2/0
[Sysname-subscriber-line2/0] call-forwarding no-reply enable forward-number 3000
# 在Telephone B的语音用户线下配置不可用呼叫前转功能,将Telephone A的呼叫前转到Telephone C(3000)上。
<Sysname> system-view
[Sysname] subscriber-line 2/0
[Sysname-subscriber-line2/0] call-forwarding unavailable enable forward-number 3000
· 在路由器安装FXS语音接口卡。
· 在转接发起方的语音用户线下使能呼叫保持功能。
呼叫转接功能依赖呼叫保持功能,所以只有使能呼叫保持后才能成功配置呼叫转接。
表1-13 配置呼叫转接功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
使能呼叫转接功能 |
call-transfer enable |
必选 缺省情况下,呼叫转接功能处于关闭状态 该配置只针对呼叫转接业务的发起方,对于业务接收方和目的方,响应的功能默认启用 |
配置发起呼叫转接业务的延迟时间 |
call-transfer start-delay number |
可选 缺省情况下,发起呼叫转接业务的延时时间为3秒 |
支持转接失败恢复:在呼叫转接业务过程中,由于转接接收方不支持Refer消息或转接目的方电话忙、或目的方无应答而导致呼叫转接请求方收到转接发起方的转接请求后无法建立和目的方的通话,呼叫转接发起方和被转接方能重新建立呼叫。
Telephone A拨打Telephone B通话,然后拍叉保持住Telephone B。Telephone A拨打Telephone C后,Telephone A挂机,Telephone B和Telephone C可以通话。Telephone A完成呼叫转接。
# 在Telephone A的语音用户线下使能呼叫转接功能。
<Sysname> system-view
[Sysname] subscriber-line 2/0
[Sysname-subscriber-line2/0] call-transfer enable
呼叫备份功能在设备上默认开启,不需要配置。
呼叫备份支持两种备份方式。
(1) 采用严格方式进行呼叫备份
以下三种情况会触发设备采用严格方式进行呼叫备份:
· 本端发起呼叫请求后,没有收到对端的应答;
· 本端向IP网络侧发起呼叫失败;
· 向语音服务器注册失败。
(2) 采用松散方式进行呼叫备份
如果采用松散方式进行呼叫备份,触发呼叫备份的条件包含上述三种情况。除此之外,如果本端在发起呼叫请求后,收到了对端的拒绝应答(除300、301、302、305、401、407和422以外的其他3XX~6XX应答),设备也会启动呼叫备份功能。
表1-14 配置呼叫备份功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
配置采用松散方式进行呼叫备份 |
backup-rule loose |
可选 缺省情况下,采用严格方式进行呼叫备份 |
呼叫备份切换时间 |
voip timer voip-to-pots time |
可选 缺省情况下,呼叫备份切换时间为5秒 关于voip timer voip-to-pots命令的详细介绍请参见“语音命令参考”中的“语音实体” |
在路由器上安装语音接口卡。
表1-15 使能群线组接入功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
使能群线组接入功能 |
hunt-group enable |
必选 缺省情况下,群线组接入功能处于关闭状态 |
使用群线组接入功能时,所有参与该业务的语音用户线下都需要配置hunt-group enable命令。
表1-16 配置群线组接入功能的优先级
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置群线组接入功能的优先级 |
hunt-group priority level |
可选 缺省情况下,群线组接入功能的优先级为1 |
· 目前优先级是针对呼叫等待、呼叫前转和群线组接入功能来说的。
· 语音功能的缺省优先级:群线组接入功能为1,呼叫前转功能是2(不含无条件呼叫前转功能),呼叫等待功能为3。数值越低,优先级越高。请用户在根据实际需要改变功能优先级时,务必相应修改其他功能的优先级数值,以免产生不同业务优先级相同的情况。
· 无条件呼叫前转功能不受优先级限制,同时配置的呼叫等待、其他类型呼叫前转和群线组接入功能将失效。
Telephone B和Telephone C具有相同的电话号码,但Telephone B的优先级较高(即在POTS语音视图下用priority命令配置Telephone B的POTS语音实体优先级)。Telephone A拨打Telephone B,Telephone B正忙,配置群线组功能可以使有相同号码的Telephone C与Telephone A接通。
# 进入语音用户线视图。
<Sysname> system-view
[Sysname] subscriber-line 2/0
[Sysname-subscriber-line2/0] hunt-group enable
[Sysname-subscriber-line2/0] quit
# 在需要启用群线组功能的语音用户线下配置群线组接入功能。
[Sysname] subscriber-line 2/1
[Sysname-subscriber-line2/1] hunt-group enable
在某些时候,用户并不希望接入新呼入的电话,这时就可以配置呼入限制功能(免打扰功能)。
呼入限制支持如下两种配置方法:
· 用户在电话终端上通过按键进行设置。
· 系统管理员在设备上通过命令行进行配置。
在路由器上安装FXS语音接口卡。
表1-17 通过电话终端配置呼入限制功能
使能操作码 |
关闭操作码 |
说明 |
*56# |
#56# |
- |
· 目前设备支持通过电话终端对FXS语音用户线的呼入限制功能进行配置。
· 通过电话终端的操作对设备也起作用,比如,通过电话终端配置呼入限制功能后,在相应的语音用户线下使用display this命令查看,可以看到相应的操作结果。
表1-18 配置呼入限制功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置呼入限制功能 |
dialin-restriction enable |
必选 缺省情况下,呼入限制功能处于关闭状态 |
Telephone A不希望任何电话呼入,在语音用户线下配置呼入限制功能。Telephone B呼叫Telephone A,直接被拆线,Telephone B听到忙音。
# 进入语音用户线视图。
<Sysname> system-view
[Sysname] subscriber-line 1/0
# 使能该语音用户线的呼入限制功能。
[Sysname-subscriber-line1/0] dialin-restriction enable
在某些时候,用户希望自己的电话是专用的,所以需要加上锁。这可以通过配置呼出限制功能来实现,使用时可以解除呼出限制。
呼出限制支持如下两种配置方法:
· 用户在电话终端上通过按键进行设置。
· 系统管理员在设备上通过命令行进行配置。
在路由器上安装FXS语音接口卡。
表1-19 通过电话终端配置呼出限制功能
使能操作码 |
关闭操作码 |
说明 |
*54*number# |
#54*number# |
其中number代表设置的密码,取消呼出限制时也必须提供 |
· 目前设备支持通过电话终端对FXS语音用户线的呼出限制功能进行配置。
· 通过电话终端的操作对设备也起作用,比如,通过电话终端配置呼出限制功能后,在相应的语音用户线下使用display this命令查看,可以看到相应的操作结果。
表1-20 配置呼出限制功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置呼出限制功能 |
dialout-restriction enable password { cipher | simple } password |
必选 缺省情况下,呼出限制功能处于关闭状态 |
Telephone A不希望该电话被使用,于是设置了密码1234。用Telephone A拨打Telephone B,直接被拆线。
# 进入语音用户线视图。
<Sysname> system-view
[Sysname] subscriber-line 1/0
# 使能该语音用户线的呼出限制功能,设置密码为密文的1234。
[Sysname-subscriber-line1/0] dialout-restriction enable password cipher 1234
在路由器上安装FXS语音接口卡。
通过命令行配置消息等待指示业务,除了可以启用/关闭消息等待指示功能外。用户可以根据习惯对消息等待指示音的持续时间进行配置。
表1-21 配置消息等待指示功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
使能消息等待指示功能 |
mwi enable |
必选 缺省情况下,消息等待指示功能处于关闭状态 |
配置播放指示音的时长 |
mwi tone-duration length |
可选 缺省情况下,播放指示音的时长为2秒 |
表1-22 配置语音信箱服务器的相关信息
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入SIP客户端视图 |
sip |
- |
配置语音信箱服务器的相关信息 |
mwi-server { dns domain-name | ipv4 ip-address } [ expires seconds ] [ port port-number ] [ retry seconds ] [ tcp | tls ] [ scheme { sip | sips } ] { bind | no-bind { loose | strict } } |
必选 缺省情况下,没有配置语音信箱服务器参数 |
通常在语音网关向服务器发起消息订阅请求并订阅成功后,语音网关才能收到服务器的通知消息,从而获取语音邮箱的状态。
在完成上述配置后,在任意视图下执行display命令可以显示配置后消息等待指示功能的运行情况,通过查看显示信息验证配置的效果。
表1-23 消息等待指示功能显示与维护
操作 |
命令 |
显示消息等待指示功能的信息 |
display voice ss mwi { all | number number } [ | { begin | exclude | include } regular-expression ] |
显示订阅信息 |
display voice sip subscribe-state [ | { begin | exclude | include } regular-expression ] |
三方会议功能支持如下两种配置方法:
· 用户在电话终端上通过按键进行配置。
· 设备管理员在设备上通过命令行进行配置。
· 在路由器上安装FXS语音接口卡。
· 配置三方会议的FXS语音用户线所在设备的主板上需要插上VPM。
· 在会议控制方的语音用户线下使能呼叫保持功能。
表1-24 通过电话终端配置三方会议功能
使能操作码 |
关闭操作码 |
说明 |
*33# |
#33# |
- |
· 目前设备支持通过电话终端对FXS语音用户线的三方会议功能进行配置。
· 通过电话终端的操作对设备也起作用,比如,通过电话终端配置三方会议功能后,在相应的语音用户线下使用display this命令查看,可以看到相应的操作结果。
· 三方会议功能依赖于呼叫保持功能,只有使能呼叫保持后才能成功配置三方会议。
· 在语音用户线下启用三方会议业务命令将使已经配置的智能识别本地呼叫功能失效。相关配置可参见“语音命令参考/语音实体”中的命令distinguish-localtalk。
表1-25 配置三方会议
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置三方会议 |
conference enable |
必选 缺省情况下,三方会议功能处于关闭状态 |
· 三方会议功能依赖于呼叫保持功能,只有使能呼叫保持后才能成功配置三方会议。
· 在语音用户线下启用三方会议业务命令将使已经配置的智能识别本地呼叫功能失效。相关配置可参见“语音命令参考/语音实体”中的命令distinguish-localtalk。
Telephone A拨打Telephone B通话,然后拍叉保持Telephone B。Telephone A拨打Telephone C建立通话后,Telephone A拍叉,听到按键提示音后拨3建立三方会议,此时Telephone A、 B和C三方能够同时通话。
# 在Telephone A的语音用户线下使能三方会议功能。
<Sysname> system-view
[Sysname] subscriber-line 2/0
[Sysname-subscriber-line2/0]call-hold enable
[Sysname-subscriber-line2/0] conference enable
这两种业务功能支持如下两种配置方法:
· 用户在电话终端上通过按键进行配置。
· 设备管理员在设备上通过命令行进行配置。
· 在路由器上安装FXS语音接口卡。
· 配置语音强插业务的FXS语音用户线所在设备的主板上需要插上VPM。
· 设备需要注册到VCX语音服务器,所有会话的建立均通过VCX语音服务器完成。
表1-26 通过电话终端配置会议参与方主动加入模式的三方会议功能
使能操作码 |
关闭操作码 |
说明 |
*34# |
#34# |
- |
· 目前设备支持通过电话终端对FXS语音用户线的会议参与方主动加入模式的三方会议功能进行配置。
· 通过电话终端的操作对设备也起作用,比如,通过电话终端配置会议参与方主动加入模式的三方会议功能后,在相应的语音用户线下使用display this命令查看,可以看到相应的操作结果。
· 在电话终端上进行该操作会使已经配置的智能识别本地呼叫功能失效。相关配置可参见“语音命令参考/语音实体”中的命令distinguish-localtalk。
表1-27 配置会议参与方主动加入模式的三方会议
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置会议参与方主动加入模式的三方会议 |
joined-conference enable |
必选 缺省情况下,会议参与方主动加入模式的三方会议功能处于关闭状态 |
完整的配置举例请参见“1.18.7 配置静音监听和强插业务”。
在路由器上安装FXS语音接口卡。
表1-28 配置主叫控制业务
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置主叫控制业务 |
timer called-hookon-delay seconds |
必选 缺省情况下,不启动该功能,即被叫延迟挂机时间为0 |
配置门控业务的FXS语音用户线所在设备上必须安装SIC-AUDIO卡。
表1-29 配置门控业务
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置门控业务功能的开门密码及开门后自动锁门的时间 |
door-relay password [ simple | cipher ] password [ time seconds ] |
可选 缺省情况下,门控业务功能处于关闭状态 |
VCX语音服务器提供了很多可以方便用户使用的功能,它们有些是直接通过Feature消息实现的,也有些是通过普通的SIP消息实现的。所有的这些功能都是通过一些特殊的配置码和VCX语音服务器交互实现,我们统称这些业务为Feature业务。
配置Feature功能需要管理员在设备上通过命令行配置Feature业务功能后,用户通过电话终端拨打一些特殊的配置码来实现的。所有的业务设置均是以*开始。设置结束,用户会听到系统播放的成功/失败提示音。
在路由器上安装FXS语音接口卡。
表1-30 配置Feature业务功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置Feature业务功能 |
feature { deny | permit } |
必选 缺省情况下,Feature业务功能处于关闭状态 |
Feature业务是指专门与VCX配合使用的业务。当用户需要使用话机按键与VCX进行交互时,应当使用带外NTE方式向VCX发送DTMF号码,配置feature permit时不会使能带外NTE功能,如果需要使用带外NTE方式需要在对应的被叫实体下配置outband nte命令,关于带外NTE方式的详细内容请参见“语音配置指导”中的“语音实体”。
表1-31 通过电话终端使能/关闭Feature业务相关功能
业务名称 |
使能操作码 |
关闭操作码 |
说明 |
静音监听 Silent Monitor |
*425*destination# |
无 |
在VCX服务器上为电话A指定具有监听权限的电话B。当A正在通话时,B可通过拨打该业务码对A进行监听,而A无法得知是否正在被监听 挂机后该业务自动取消 |
强插 Barge In |
*428# |
无 |
在监听的过程中,监听方可通过拨打该业务码进行语音强插,进行三方通话 挂机后该业务自动取消 |
转接至他人的语音信箱 Transfer To Voicemail |
*441*destination# |
无 |
在正常通话中,通过拨打该业务码附加一个目的语音信箱号码,可将通话对方接入到指定的语音信箱中,目的语音信箱号码必须为已配置的第三方语音信箱号码 只应用一次 |
通话驻留 Park |
*444*park_number# |
无 |
在正常通话中,拨打该业务码,可将该路通话驻留到服务器的指定驻留号码中。在一定时间内,在任意一台注册到服务器的电话上拨打该驻留号码,即可恢复上次通话 只应用一次 |
免打扰开关 Do Not Disturb Toggle |
*446# |
*446# |
用户摘机拨打该业务码,可以设置或取消免打扰功能。如果使能了免打扰功能,所有来电将呼入失败 |
拾取 Directed Pickup |
*455*pwd*pickup_number# |
无 |
在振铃时,其他电话可以通过拨打该业务码,拾取正在振铃的话路,与主叫方建立通话 只应用一次 |
配置无条件前转 Config Forward Universal |
*465*fwd_number# |
*465# |
用户摘机拨打该业务码,可以配置无条件前转功能。配置了无条件前转号码后,所有来电将被转接至目的号码 |
配置遇忙前转 Config Forward Busy |
*467*fwd_number# |
*467# |
用户摘机拨打该业务码,可以配置遇忙前转功能。配置了遇忙前转号码后,当本端用户线忙时,来电将被转接至目的号码 |
配置无应答前转 Config Forward Ring No Answer |
*466*fwd_number# |
*466# |
用户摘机拨打该业务码,可以配置无应答前转功能。配置了无应答前转号码后,当本端振铃长期未摘机时,来电将被转接至目的号码 |
远程配置无条件前转 Config Remote Fwd Universal |
*468*src_number*fwd_number# |
*468*src_number# |
在VCX服务器上授权电话A可远程配置指定电话B的无条件前转号码。A摘机拨打该业务码,可以远程配置B的无条件前转功能。B配置了无条件前转号码后,来电将被转接至目的号码 |
群线组注册开关 Hunt Group Login Toggle |
*971*hunt_group_number# |
*971*hunt_group_number# |
在VCX服务器上建立了群线组后,通过摘机拨打该业务码,可以加入或退出该群线组。如果本端加入了群线组,主叫拨打群线组号时,根据优先级顺序,群线组中处于空闲态的优先级最高的电话将振铃 |
读取语音信箱 Retrieve Voice Mail |
*600#或*600*user# |
无 |
用户摘机拨该业务码时,可以连接到语音信箱。根据信箱提示,进行语音信箱操作 只应用一次 |
前转到语音信箱的开关 FwdMail Toggle |
*440# |
*440# |
用户摘机拨打该业务码,可以使能或取消前转到语音信箱的功能。如果使能了该业务,当有新来电时,电话振一次铃,然后来电将被转接到用户的语音信箱 |
隐藏主叫号码开关 Block Caller Id Toggle |
*889# |
*889# |
用户摘机拨打该业务码,可以隐藏或取消隐藏主叫号码。如果使能该隐藏主叫号码业务,发起呼叫时,被叫端无法查看主叫方的号码 |
隐藏当前呼叫的主叫号码 Block CallId for current Call |
*890*destination number# |
无 |
用户摘机拨打该业务码,可以在本次呼叫过程中隐藏主叫号码,被叫端无法查看主叫方的号码 只应用一次 |
用户速拨 User Speed Dial (range) |
*601*code# |
无 |
在VCX服务器上配置了电话的用户速拨号码后。用户可通过摘机拨打该业务码,向对应的电话发起呼叫 只应用一次 |
恶意电话跟踪 Malicious Call Trace |
*119# |
无 |
在正常通话过程中,用户拨打该业务码,服务器将X-ISDN隧道消息报文发送给对端,有对端网关进行处理 只应用一次 |
阻止语音强插 Block Barge In |
*429# |
*429# |
用户在通话过程中,拨打该业务码后,将停止发送语音数据,使得他们无法监听或语音强插本端通话 |
遇忙回呼 Camp On |
*469*destination_number# |
无 |
目的电话在通话时,本端可以通过拨打该业务码,要求对方进行回呼。目的电话挂机后,本端电话将振铃,本端摘机,目的电话振铃,摘机即可与本端通话 只应用一次 |
顺序拨号 Serial Calling |
*471*destination_number# |
无 |
用户与对端正常通话时,拨打该业务码,可将对端转接到目的电话。目的电话挂机后,本端振铃,摘机即可与对端通话。再拨打该业务码,可重复上述过程,进行顺序拨号 只应用一次 |
目前设备支持通过电话终端对FXS语音用户线的Feature业务相关功能进行配置。
系统与VCX服务器综合组网,Telephone 1希望能实现VCX提供的多种语音业务功能。
# 进入语音用户线视图。
<Sysname> system-view
[Sysname] subscriber-line 1/0
# 使能该语音用户线的Feature业务终端设置功能。
[Sysname-subscriber-line1/0] feature permit
表1-32 配置号码匹配模式
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入语音拨号策略视图 |
dial-program |
- |
配置号码匹配模式 |
number-priority peer enable |
可选 缺省情况下,以*或#开头的号码匹配模式为优先匹配本地业务号码或Feature业务号码(当Feature业务开关打开时) |
· 配置号码匹配模式为优先匹配语音实体,即号码匹配模式的操作方式为先匹配语音实体号码再匹配本地业务号码或Feature业务号码(当Feature业务开关打开时)。例如:如果某一本地业务号码为*40*1234,而在某一语音实体下配置了号码模板为*40,此时用户拨打*40*1234,由于配置了优先匹配语音实体号码,故会先匹配到*40,则*40被作为被叫号码发出,本地业务码*40*1234对应的业务不会被处理。
· 该命令的使用请参见“语音命令参考”中的“拨号策略”。
Telephone A和Telephone B在正常通话过程中,如果此时Telephone C呼叫Telephone A,那么新的呼叫不会因为话路忙而被拒绝,就像正常的呼叫一样,Telephone C会听到回铃音;对于正在通话的Telephone A来说,会听到等待提示音,得知有新呼叫在等待接入。
图1-1 配置呼叫等待业务组网图
在开始下面的配置之前,需确保Router A、Router B和Router C之间路由可达。
(1) 配置Router A
# 配置语音实体。
<RouterA> system-view
[RouterA] voice-setup
[RouterA-voice] dial-program
[RouterA-voice-dial] entity 2000 voip
[RouterA-voice-dial-entity2000] address sip ip 10.1.1.2
[RouterA-voice-dial-entity2000] match-template 2000
[RouterA-voice-dial-entity2000] quit
[RouterA-voice-dial] entity 3000 voip
[RouterA-voice-dial-entity3000] address sip ip 20.1.1.2
[RouterA-voice-dial-entity3000] match-template 3000
[RouterA-voice-dial-entity3000] quit
[RouterA-voice-dial] entity 1000 pots
[RouterA-voice-dial-entity1000] line 1/0
[RouterA-voice-dial-entity1000] match-template 1000
[RouterA-voice-dial-entity1000] return
# 配置呼叫等待功能。
<RouterA> system-view
[RouterA] subscriber-line 1/0
[RouterA-subscriber-line1/0] call-waiting enable
(2) 配置Router B
<RouterB> system-view
[RouterB] voice-setup
[RouterB-voice] dial-program
[RouterB-voice-dial] entity 1000 voip
[RouterB-voice-dial-entity1000] address sip ip 10.1.1.1
[RouterB-voice-dial-entity1000] match-template 1000
[RouterB-voice-dial-entity1000] quit
[RouterB-voice-dial] entity 2000 pots
[RouterB-voice-dial-entity2000] line 1/0
[RouterB-voice-dial-entity2000] match-template 2000
(3) 配置Router C
<RouterC> system-view
[RouterC] voice-setup
[RouterC-voice] dial-program
[RouterC-voice-dial] entity 3000 pots
[RouterC-voice-dial-entity3000] line 1/0
[RouterC-voice-dial-entity3000] match-template 3000
[RouterC-voice-dial-entity3000] quit
[RouterB-voice-dial] entity 1000 voip
[RouterB-voice-dial-entity1000] address sip ip 10.1.1.1
[RouterB-voice-dial-entity1000] match-template 1000
操作一:Telephone A和Telephone B在正常通话过程中,Telephone C拨打1000呼叫Telephone A,Telephone A可以听到呼叫等待提示音,Telephone C可以正常听到回铃音。此时Telephone A挂机,可以马上听到Telephone A振铃,Telephone A摘机后可以与Telephone C进行通话。
操作二:Telephone A和Telephone B在正常通话过程中,Telephone C拨打1000呼叫Telephone A,Telephone A拍叉可以接通与Telephone C的通话,此时Telephone B处于被保持状态。Telephone A再次拍叉可以接通与Telephone B的通话,此时Telephone C处于被保持状态。注意,如果使用这种操作方式,需要在连接Telephone A的语音用户线上使能呼叫保持功能。
Telephone A拨打Telephone B,Telephone B正忙无法应答,通过在Router B上的配置呼叫前转将Telephone A转移到Telephone C,最终Telephone A与Telephone C建立通话。
在开始下面的配置之前,需确保Router A、Router B和Router C之间路由可达。
(1) 配置Router A
<RouterA> system-view
[RouterA] voice-setup
[RouterA-voice] dial-program
[RouterA-voice-dial] entity 2000 voip
[RouterA-voice-dial-entity2000] address sip ip 10.1.1.2
[RouterA-voice-dial-entity2000] match-template 2000
[RouterA-voice-dial-entity2000] quit
[RouterA-voice-dial] entity 1000 pots
[RouterA-voice-dial-entity1000] line 1/0
[RouterA-voice-dial-entity1000] match-template 1000
(2) 配置Router B
# 配置语音实体。
<RouterB> system-view
[RouterB] voice-setup
[RouterB-voice] dial-program
[RouterB-voice-dial] entity 3000 voip
[RouterB-voice-dial-entity3000] address sip ip 20.1.1.2
[RouterB-voice-dial-entity3000] match-template 3000
[RouterB-voice-dial-entity3000] quit
[RouterB-voice-dial] entity 2000 pots
[RouterB-voice-dial-entity2000] line 1/0
[RouterB-voice-dial-entity2000] match-template 2000
[RouterB-voice-dial-entity2000] return
# 配置呼叫前转功能。
<RouterB> system-view
[RouterB] subscriber-line 1/0
[RouterB-subscriber-line1/0] call-forwarding on-busy enable forward-number 3000
(3) 配置Router C
<RouterC> system-view
[RouterC] voice-setup
[RouterC-voice] dial-program
[RouterC-voice-dial] entity 3000 pots
[RouterC-voice-dial-entity3000] line 1/0
[RouterC-voice-dial-entity3000] match-template 3000
通过配置呼叫转接业务可以使Telephone A转接Telephone B到Telephone C,转接后,Telephone B和Telephone C进行正常通话。
整个操作过程:Telephone A拨打Telephone B通话后,拍叉保持住Telephone B,听到拨号音后拨打Telephone C的号码3000。Telephone A挂机,此时Telephone B和Telephone C接通,Telephone A完成呼叫转接功能。
图1-3 配置呼叫转接业务组网图
在开始下面的配置之前,需确保Router A、Router B和Router C之间路由可达。
(1) 配置Router A
# 配置语音实体。
<RouterA> system-view
[RouterA] voice-setup
[RouterA-voice] dial-program
[RouterA-voice-dial] entity 2000 voip
[RouterA-voice-dial-entity2000] address sip ip 10.1.1.2
[RouterA-voice-dial-entity2000] match-template 2000
[RouterA-voice-dial-entity2000] quit
[RouterA-voice-dial] entity 3000 voip
[RouterA-voice-dial-entity3000] address sip ip 20.1.1.2
[RouterA-voice-dial-entity3000] match-template 3000
[RouterA-voice-dial-entity3000] quit
[RouterA-voice-dial] entity 1000 pots
[RouterA-voice-dial-entity1000] line 1/0
[RouterA-voice-dial-entity1000] match-template 1000
[RouterA-voice-dial-entity1000] return
# 配置呼叫保持和转接功能。
<RouterA> system-view
[RouterA] subscriber-line 1/0
[RouterA-subscriber-line1/0] call-hold enable
[RouterA-subscriber-line1/0] call-transfer enable
(2) 配置Router B
# 配置语音实体。
<RouterB> system-view
[RouterB] voice-setup
[RouterB-voice] dial-program
[RouterB-voice-dial] entity 2000 pots
[RouterB-voice-dial-entity2000] line 1/0
[RouterB-voice-dial-entity2000] match-template 2000
(3) 配置Router C
<RouterC> system-view
[RouterC] voice-setup
[RouterC-voice] dial-program
[RouterC-voice-dial] entity 3000 pots
[RouterC-voice-dial-entity3000] line 1/0
[RouterC-voice-dial-entity3000] match-template 3000
群线组接入业务应用于存在相同电话号码对应多个实体时,如果某一条语音用户线正在使用,设备能够自动转到具有相同电话号码但优先级低的语音用户线。
Router A上接Telephone A1和Telephone A2两部电话,电话号码都是1000,但是Telephone A1的优先级高。Telephone B拨打1000,因为Telephone A1的优先级高,Telephone B会接通Telephone A1(1000)并通话。此时Telephone C也拨打电话1000,群线组接入业务就能使Telephone C和Telephone A2通话。
图1-4 配置群线组接入业务组网图
在开始下面的配置之前,需确保Router A、Router B和Router C之间路由可达。
(1) 配置Router A
# 配置优先级高的语音实体。
<RouterA> system-view
[RouterA] voice-setup
[RouterA-voice] dial-program
[RouterA-voice-dial] entity 1000 pots
[RouterA-voice-dial-entity1000] line 1/0
[RouterA-voice-dial-entity1000] match-template 1000
[RouterA-voice-dial-entity1000] quit
# 配置优先级低的语音实体。
[RouterA-voice-dial] entity 1001 pots
[RouterA-voice-dial-entity1001] line 1/1
[RouterA-voice-dial-entity1001] match-template 1000
[RouterA-voice-dial-entity1001] priority 4
# 在语音用户线下配置群线组接入业务。
[RouterA-voice-dial-entity1001] quit
[RouterA-voice-dial] quit
[RouterA-voice] quit
[RouterA] subscriber-line 1/0
[RouterA-subscriber-line1/0] hunt-group enable
[RouterA-subscriber-line1/0] quit
[RouterA] subscriber-line 1/1
[RouterA-subscriber-line1/1] hunt-group enable
(2) 配置Router B
# 配置语音实体。
<RouterB> system-view
[RouterB] voice-setup
[RouterB-voice] dial-program
[RouterB-voice-dial] entity 1000 voip
[RouterB-voice-dial-entity1000] address sip ip 10.1.1.1
[RouterB-voice-dial-entity1000] match-template 1000
[RouterB-voice-dial-entity1000] quit
[RouterB-voice-dial] entity 2000 pots
[RouterB-voice-dial-entity2000] line 1/0
[RouterB-voice-dial-entity2000] match-template 2000
(3) 配置Router C
# 配置语音实体。
<RouterC> system-view
[RouterC] voice-setup
[RouterC-voice] dial-program
[RouterC-voice-dial] entity 1000 voip
[RouterC-voice-dial-entity1000] address sip ip 20.1.1.1
[RouterC-voice-dial-entity1000] match-template 1000
[RouterC-voice-dial] entity 3000 pots
[RouterC-voice-dial-entity3000] line 1/0
[RouterC-voice-dial-entity3000] match-template 3000
如图1-5所示,Telephone A和Telephone B分别通过Router A和Router B注册到语音服务器VCX上,在语音服务器中配置了Telephone A的语音邮箱号,在Router A上配置了MWI服务器地址和运行模式,并在对应Telephone A的语音用户线上使能MWI业务。
(1) 配置VCX
· 配置呼叫处理服务器
进入服务器界面,选择中央管理控制台。首先配置Telephone A和Telephone B的话机信息,用户密码分别为1000和2000,这里以Telephone A为例,如图1-6所示。
在对应的话机档案9xxx中指明语音邮件号码为9000,如图1-7所示。
· 配置统一消息服务器
# 配置邮箱接入号码9000
打开服务器Web页面,选择http://100.1.1.101/admin/index.html连接,登陆统一消息服务器,选择http://100.1.1.101/admin/WebProvisioning.php?Action=Configuration链接,如图1-8。
在接入号码配置菜单中配置接入号码为9000,如图1-9所示。
# 配置Telephone A对应的语音邮箱。
选择http://100.1.1.101/admin/WebProvisioning.php?Action=EditMailboxMain连接,输入Telephone A对应的邮箱号码1000,检查邮箱是否成功创建,如果提示邮箱不存在,则选择http://100.1.1.101/admin/WebProvisioning.php?Action=CreateDeleteMailboxes链接创建Telephone A的邮箱,邮箱号与话机号码相同为1000。
(2) 配置Router A
# 配置语音实体。
<RouterA> system-view
[RouterA] voice-setup
[RouterA-voice] dial-program
[RouterA-voice-dial] entity 3000 voip
[RouterA-voice-dial-entity3000] address sip proxy
[RouterA-voice-dial-entity3000] match-template 9000
[RouterA-voice-dial-entity3000] quit
[RouterA-voice-dial] entity 1000 pots
[RouterA-voice-dial-entity1000] line 1/0
[RouterA-voice-dial-entity1000] match-template 1000
[RouterA-voice-dial-entity1000] quit
[RouterA-voice-dial] quit
[RouterA] quit
# 配置用户线信息。
[RouterA] subscriber-line 1/0
[RouterA-subscriber-line1/0] mwi enable
[RouterA-subscriber-line1/0] quit
# 配置SIP服务器信息。
[RouterA] voice-setup
[RouterA-voice] sip
[RouterA-voice-sip] registrar ipv4 100.1.1.101
[RouterA-voice-sip] mwi-server ipv4 100.1.1.101 bind
[RouterA-voice-sip] register-enable on
(3) 配置Router B
# 配置语音实体。
<RouterB> system-view
[RouterB] voice-setup
[RouterB-voice] dial-program
[RouterB-voice-dial] entity 9000 voip
[RouterB-voice-dial-entity9000] address sip proxy
[RouterB-voice-dial-entity9000] match-template 9000
[RouterB-voice-dial-entity9000] quit
[RouterB-voice-dial] entity 1000 voip
[RouterB-voice-dial-entity1000] address sip proxy
[RouterB-voice-dial-entity1000] match-template 1000
[RouterB-voice-dial-entity1000] quit
[RouterB-voice-dial] entity 2000 pots
[RouterB-voice-dial-entity2000] line 1/0
[RouterB-voice-dial-entity2000] match-template 2000
[RouterB-voice-dial-entity2000] quit
[RouterB-voice-dial] quit
[RouterB-voice] quit
# 配置SIP服务器信息。
[RouterB-voice] sip
[RouterB-voice-sip] registrar ipv4 100.1.1.101
[RouterB-voice-sip] register-enable on
Telephone B拨打Telephone A,振铃后Telephone A不摘机,振铃超时后,此路电话被转接入语音邮箱,Telephone B留言后挂机,此时Telephone A收到语音服务器发送的Notify消息,指示该用户邮箱中有新的消息,Telephone A摘机后,听到消息等待指示音。Telephone A就可以拨打邮箱接入号,登陆自己的邮箱后可以读取留言信息。
Telephone A拨打Telephone B,Telephone B接通Telephone A后,先通过呼叫保持功能保持Telephone A,再拨打Telephone C号码接入Telephone C,通过三方会议功能(拍叉按3键)能够同时接入Telephone A和Telephone C,使Telephone A、B和C三方同时通话。
图1-10 配置三方会议业务组网图
在开始下面的配置之前,需确保Router A、Router B和Router C之间路由可达。
(1) 配置Router A
<RouterA> system-view
[RouterA] voice-setup
[RouterA-voice] dial-program
[RouterA-voice-dial] entity 2000 voip
[RouterA-voice-dial-entity2000] address sip ip 10.1.1.2
[RouterA-voice-dial-entity2000] match-template 2000
[RouterA-voice-dial-entity2000] quit
[RouterA-voice-dial] entity 1000 pots
[RouterA-voice-dial-entity1000] line 1/0
[RouterA-voice-dial-entity1000] match-template 1000
# 配置呼叫保持功能。
<RouterA> system-view
[RouterA] subscriber-line 1/0
[RouterA-subscriber-line1/0] call-hold enable
(2) 配置Router B
# 配置语音实体。
<RouterB> system-view
[RouterB] voice-setup
[RouterB-voice] dial-program
[RouterB-voice-dial] entity 3000 voip
[RouterB-voice-dial-entity3000] address sip ip 20.1.1.2
[RouterB-voice-dial-entity3000] match-template 3000
[RouterB-voice-dial-entity3000] quit
[RouterB-voice-dial] entity 1000 voip
[RouterB-voice-dial-entity1000] address sip ip 10.1.1.1
[RouterB-voice-dial-entity1000] match-template 1000
[RouterB-voice-dial-entity1000] quit
[RouterB-voice-dial] entity 2000 pots
[RouterB-voice-dial-entity2000] line 1/0
[RouterB-voice-dial-entity2000] match-template 2000
[RouterB-voice-dial-entity2000] return
# 配置呼叫保持功能和三方会议功能。
<RouterB> system-view
[RouterB] subscriber-line 1/0
[RouterB-subscriber-line1/0] call-hold enable
[RouterB-subscriber-line1/0] conference enable
(3) 配置Router C
<RouterC> system-view
[RouterC] voice-setup
[RouterC-voice] dial-program
[RouterC-voice-dial] entity 3000 pots
[RouterC-voice-dial-entity3000] line 1/0
[RouterC-voice-dial-entity3000] match-template 3000
[RouterC-voice-dial-entity3000] quit
[RouterC-voice-dial] entity 2000 voip
[RouterC-voice-dial-entity2000] address sip ip 20.1.1.1
[RouterC-voice-dial-entity2000] match-template 2000
[RouterC-voice-dial-entity2000] quit
# 配置呼叫保持功能。
<RouterC> system-view
[RouterC] subscriber-line 1/0
[RouterC-subscriber-line1/0] call-hold enable
此时Telephone B作为会议发起方可以和会议参与方Telephone A和Telephone C进行三方会议。
如果在Router A和Router C上对应的Telephone A和Telephone C的FXS线路上开启三方会议功能,Telephone A或Telephone C就可以发起新的呼叫来邀请新的参与方,通过这种方式,可以实现会议的级联。
· 静音监听业务:Telephone C要求监听Telephone A和Telephone B的通话内容。
Telephone A和Telephone B正在进行通话。Telephone C通过拨打Feature特性码(*425*Telephone A号码#)请求监听Telephone A与Telephone B的通话,完成该操作后,Telephone C能监听到Telephone A和Telephone B之间的通话。
· 强插业务:Telephone C希望参与Telephone A与Telephone B之间的通话。
如果Telephone C希望参与Telephone A与Telephone B的通话,Telephone C只需再次拨打Feature特性码(*428#),完成该操作后,Telephone A、 B和C之间就能够进行三方通话。
图1-11 配置会议参与方主动加入模式的三方会议业务组网图
(2) 配置VCX语音服务器
进入服务器界面,选择中央管理控制台。首先配置Telephone A、Telephone B和Telephone C的话机信息。如图1-12所示,这里以被监听方Telephone A为例。
# 配置静音监听权限。
点击号码1000的“功能”按钮进入功能配置,点击“Silent Monitor and Barge In”业务的“编辑功能”按钮,进入静音监听及语音单独业务的相关配置,如图1-13所示。
点击“指定电话机”按钮,指定对号码1000有监听权限的电话号码。完成该操作后,界面如图1-14所示。
完成这一系列的操作后,Telephone C(号码3000)就对Telephone A(号码1000)具有静音监听和语音强插权限。
(2) 配置Router A
# 配置到Router B和Router C的VoIP语音实体。
<RouterA> system-view
[RouterA] voice-setup
[RouterA-voice] dial-program
[RouterA-voice-dial] entity 3000 voip
[RouterA-voice-dial-entity3000] address sip proxy
[RouterA-voice-dial-entity3000] match-template 3000
[RouterA-voice-dial-entity3000] quit
[RouterA-voice-dial] entity 2000 voip
[RouterA-voice-dial-entity2000] address sip proxy
[RouterA-voice-dial-entity2000] match-template 2000
[RouterA-voice-dial-entity2000] quit
# 配置POTS语音实体,即Telephone A的电话号码为1000。
[RouterA-voice-dial] entity 1000 pots
[RouterA-voice-dial-entity1000] line 1/0
[RouterA-voice-dial-entity1000] match-template 1000
[RouterA-voice-dial-entity1000] quit
[RouterA-voice-dial] quit
[RouterA-voice] quit
# 使能会议参与方主动加入模式的三方会议功能。
[RouterA] subscriber-line 1/0
[RouterA-subscriber-line1/0] joined-conference enable
# 使能Feature业务。
[RouterA-subscriber-line1/0] feature permit
[RouterA-subscriber-line1/0] quit
# 配置SIP服务器的IP地址为100.1.1.101。
[RouterA-voice] sip
[RouterA-voice-sip] registrar ipv4 100.1.1.101
[RouterA-voice-sip] proxy ipv4 100.1.1.101
[RouterA-voice-sip] register-enable on
(3) 配置Router B
# 配置到Router A和Router C的VoIP语音实体。
<RouterB> system-view
[RouterB] voice-setup
[RouterB-voice] dial-program
[RouterB-voice-dial] entity 1000 voip
[RouterB-voice-dial-entity1000] address sip proxy
[RouterB-voice-dial-entity1000] match-template 1000
[RouterB-voice-dial-entity1000] quit
[RouterB-voice-dial] entity 3000 voip
[RouterB-voice-dial-entity3000] address sip proxy
[RouterB-voice-dial-entity3000] match-template 3000
[RouterB-voice-dial-entity3000] quit
# 配置POTS语音实体,即Telephone B的电话号码为2000。
[RouterB-voice-dial] entity 2000 pots
[RouterB-voice-dial-entity2000] line 1/0
[RouterB-voice-dial-entity2000] match-template 2000
[RouterB-voice-dial-entity2000] quit
[RouterB-voice-dial] quit
# 配置SIP服务器信息的IP地址为100.1.1.101。
[RouterB-voice] sip
[RouterB-voice-sip] registrar ipv4 100.1.1.101
[RouterB-voice-sip] proxy ipv4 100.1.1.101
[RouterB-voice-sip] register-enable on
(4) 配置Router C
# 配置到Router A和Router B的VoIP语音实体。
<RouterC> system-view
[RouterC] voice-setup
[RouterC-voice] dial-program
[RouterC-voice-dial] entity 1000 voip
[RouterC-voice-dial-entity1000] address sip proxy
[RouterC-voice-dial-entity1000] match-template 1000
# 配置NTE带外方式传输DTMF码。
[RouterC-voice-dial-entity1000] outband nte
[RouterC-voice-dial-entity1000] quit
[RouterC-voice-dial] entity 2000 voip
[RouterC-voice-dial-entity2000] address sip proxy
[RouterC-voice-dial-entity2000] match-template 2000
[RouterC-voice-dial-entity2000] quit
# 配置POTS语音实体,即Telephone C的电话号码为3000。
[RouterC-voice-dial] entity 3000 pots
[RouterC-voice-dial-entity3000] line 1/0
[RouterC-voice-dial-entity3000] match-template 3000
[RouterC-voice-dial-entity3000] quit
[RouterC-voice-dial] quit
# 配置SIP服务器的IP地址为100.1.1.101。
[RouterC-voice] sip
[RouterC-voice-sip] registrar ipv4 100.1.1.101
[RouterC-voice-sip] proxy ipv4 100.1.1.101
[RouterC-voice-sip] register-enable on
[RouterC-voice-sip] quit
[RouterC-voice] quit
# 使能Feature业务功能。
[RouterC] subscriber-line 1/0
[RouterC-subscriber-line1/0] feature permit
Telephone C通过拨打Feature特性码(*425*Telephone A号码#)可以监听Telephone A与Telephone B的通话。如果Telephone C希望参与通话,可以拨打Feature特性码(*428#)加入Telephone A与Telephone B之间的通话。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!