
参加免费公开课,请您说是由【攻城狮论坛】推荐的。报名收费培训的论坛会员,可享受优惠价格+赠送攻城狮论坛VIP会员。本文转自 三旗培训 http://www.37vi.com/,版权归原作者所有。························································
 
Task 30.1   在R2上创建一个会议桥,使得SB用户支持音频会议。应该使用R2的环回接口来进行通讯。当其他成员加入/离开会议,确保用户能够听到一个特殊的音调。
 
思科统一通讯的功能性需求,使用媒体资源。媒体资源提供的服务包括报警器,自动转码,会议系统,等待音乐,媒体终端。
 
会议桥是关于CUCM指定一个软键/硬件应用,来允许临时和汇接语音会议。附加的会议桥类型支持其他的会议类型,包括视频会议。每个会议桥可以自主的进行多方会议。
 
会议桥包含下列功能:
·创建一个会议呼叫
·添加一个新的参与者到一个现有的会议
·结束一个会议呼叫
·丢弃会议参与者(踢人)
·取消一个会议呼叫
·暂停一个会议呼叫
·转移一个会议呼叫
 
“Cisco IPVoice Media Streaming App”(IPVMS)服务,控制所有的媒体资源“软键”(报警器,自动转码,会议桥,等待音乐,媒体终端)。所有的“硬件”媒体资源使用DSP(数字信号处理器Digital SignalProcessor)资源,被创建在IOS设备。并且使用SCCP连接CUCM。
 
这个任务时要求我们再R2上面创建一个会议桥,在路由器里使用可用的DSP资源。这个桥只支持音频参与者,使用“Loopback 0”地址为原地址。并且用户加入/离开会议,发出一个特殊的音调。
 
首先在R2上配置voice-card,以支持路由器上DSP基础资源的创建。voice-card配置路由器的PVDM模式,依靠他们在路由器中的特殊位置。我们必须配置dspfarm和dsp servicesdspfarm命令。我们不能再路由器的会议中创建任何文件(自动转码,媒体终端等)。没有dsp servicesdspfarm命令,配置并且激活这些文件是不可能的。这两个命令之必备的。
 
R2&
R2(config)#voice-card 0
R2(config-voicecard)#dspfarm
R2(config-voicecard)#dsp services dspfarm
 
接着,我们必须创建dspfarm profile,以支持音频会议。在全局模式下输入这个命令。
 
R2&
R2(config)#dspfarm profile 1 conference
R2(config-dspfarm-profile)#
 
接着,使用maximumsessions命令来初始化配置会议桥的最大号码。使用“?”号可以显示路由器支持的会话最大号码。这个命令将定义使用多少个会话,所以这里选择值为“2”。只要不用尽路由器所有的资源,它将保持这个数字。
 
R2&
R2(config)#dspfarm profile 1 conference
R2(config-dspfarm-profile)#maximum sessions 2
 
接着来关联这个会议文件,以利用这个会议桥。将使用SCCP来完成这个配置,使所有的“硬件”媒体资源都注册在CUCM上。
 
R2&
R2(config)#dspfarm profile 1 conference
R2(config-dspfarm-profile)#associate application sccp
 
最后,不要忘记开启这个文件,使用no shutdown命令。
 
R2&
R2(config)#dspfarm profile 1 conference
R2(config-dspfarm-profile)#no shutdown
 
现在dspfarmprofile配置完成,我们必须配置SCCP应用,以便CUCM控制媒体资源。我们应该开始鉴定用于通信的源接口。基于这个任务的需求,我们应该使用“Loopback 0”接口。
 
R2&
R2(config)#sccp local Loopback0
 
接着,我们应该使用sccpccm命令,来定义CUCM服务器与R2路由器的连接。我们必须提供一个CUCM的identifier(标识符),priority(优先级),和version(版本号)。这个版本号应该被定义为“7.0+”,来描述CUCM版本号大于7.x。
 
R2&
R2(config)# sccp ccm142.100.65.11identifier 1 priority 1 version7
 
接着,我们必须创建一个SCCP CUCM组,使dspfarm profile与CUCM服务器进行关联。我们还要提供一个描述性的名称使其注册到CUCM。
 
R2&
R2(config)#sccp ccm group 1
R2(config-sccp-ccm)#associate ccm 1 priority 1
R2(config-sccp-ccm)#associate profile 1 register R2-CONF
 
最后,使用sccp命令,在R2路由器运行SCCP。
 
R2&
R2(config)#sccp
 
接着,我们必须配置在SB的CUCM服务器,来连接R2,并且注册新创建的会议桥。Media Resources-->Conference Bridge,点击Add New按钮。在会议桥配置页面,选择“ConferenceBridge Type”为“CiscoIOS Enhanced Conference Bridge”。
clip_image001
 
关于“ConferenceBridge Name”,输入在R2路由上配置的SCCP CUCM组的名称(“R2-CONF”)。指定一个会议桥属于的“Device Pool”(“SB_PHONE_DP”)。
clip_image002
 
接着,选择“DeviceSecurity Mode”为“Non Secure Conference Bridge”,点击Save按钮。此时,这个会议桥应该被注册到CUCM服务器上了。
clip_image003
clip_image004
 
要检查这个会议桥已注册到R2上,我们可以使用show dspfarm profile 1命令,文件号为“1”的将被显示。
 
R2&
R2#show dspfarm profile 1
Dspfarm Profile Configuration
...
Profile Admin State : UP
 ProfileOperation State : ACTIVE
 Application :SCCP Status : ASSOCIATED
 ResourceProvider : FLEX_DSPRM  Status : UP
 
最后,要在会议桥创建“加入”和“离开”的不同的音调。这可以使用voice classcustom-cptone命令来完成。我们必须为每个类型创建一个voiceclass。必须在dualtoneconference下面定义frequency和cadence。两个频率必须被定义。关于cadence命令,第一个号码定义的是毫秒,是被显示的音调。第二个号码定义的是毫秒,是不被显示的音调。每个定义的号码都符合逻辑:on,off,on,off,etc。下面的命令定义音调应该显示100毫秒,不显示100毫秒。并且显示其他100毫秒。这意味着这两个铃音都将被显示。
 
R2&
R2(config)#voice class custom-cptone JOIN
R2(cfg-cptone)#dualtone conference
R2(cfg-cp-dualtone)#frequency 1000 2000
R2(cfg-cp-dualtone)#cadence 100 100 100
 
R2(config)#voice class custom-cptone LEAVE
R2(cfg-cptone)#dualtone conference
R2(cfg-cp-dualtone)#frequency 600 800
R2(cfg-cp-dualtone)#cadence 100 100 100
 
接着,每个voiceclass都要分配给dspfarmprofile。记住,做任何改变,我们都要先shutdown这个文件。我们可以在dspfarmprofile下面,使用conference-join和conference-leave命令来配置。IOS会立刻发出警告,这是个好的机制。创建不同的音调,否则你将不能区分发送的事件。
 
R2&
R2(config)#dspfarm profile 1 conference
R2(config-dspfarm-profile)#shutdown
Disabling profile will disconnect active CONFERENCING calls,
do you want to continue ? [yes/no]yes
 
R2(config-dspfarm-profile)#conference-join custom-cptoneJOIN
 Pleasenote that conference join tone should better be different fromleave tone!
 
R2(config-dspfarm-profile)#conference-leave custom-cptoneLEAVE
 Pleasenote that conference join tone should better be different fromleave tone!
 
R2(config-dspfarm-profile)#no shutdown
 
这个会议桥将在下一个任务中测试。
 
························································
 
Task 30.2   用户在SB应该可以调用这个会议桥,使用Join软键或者conference软件。
 
我们不只是要修改SB7965电话上面的软键,我们还必须创建一个Media ResourceGroup(MRG媒体资源组)和Media ResourceGroup List (MRGL媒体资源组列表),来安置这个会议桥,并且提供可进入资源的“SB_PHONE_DP”Device Pool。
 
Media ResourceGroup(MRG媒体资源组)定义媒体服务分组逻辑性。你可以关联一个媒体资源组到一个物理地点。你还可以来控制服务的用途和服务的类型(单播/组播)。
 
MediaResource Group List(MRGL媒体资源组列表)定义媒体资源组的优先级。提供媒体资源组的冗余。
 
首先要创建一个MRG,来包含R2注册到SBCUCM的会议桥。Media Resources-->Media ResourceGroup,点击Add New按钮。输入一个描述性的名称(“R2-CONF_MRG”),并且选择前面创建的“R2-CONF(CFB)”会议桥。
clip_image005
 
点击Save按钮。
 
接着创建一个MRGL,来包含刚才创建的MRG。MediaResources-->Media ResourceGroup List,点击Add New按钮。输入一个描述性的名称(“SB_MRGL”),并且选择刚才创建的MRG(“R2-CONF_MRG”)到这个列表。
clip_image006
 
点击Save按钮。
 
接着,我们必须把这个MRGL分配给SB电话的DevicePool(“SB_PHONE_DP”),这样用户在SB就可以调用这个会议桥了。System-->Device Pool,点击进入“SB_PHONE_DP”Device Pool。找到“MediaResource Group List”参数,并且选择“SB_MRGL”。
clip_image007
 
点击Save和Reset按钮。
 
接着,我们必须更新软件模板,这样用户在SB就可以通过适当的按键,来发起一个会议。Device-->Device Settings-->Softkey Template,点击Find按钮。点击进入前面创建的模板("Standard User-NoNewCall"或者"Standard User-QRT"),并且选择“RelatedLinks”部分的“Configure SoftkeyLayout”,点击Go。
clip_image008
 
在每个可用的呼叫状态添加“Conference(Confrn)”,“Select(Select)”和“Join(Join)”软键。记住“Select(Select)”键是为了使用“Join(Join)”键功能。
clip_image009
 
点击Save按钮。更新其他电话上面的软键模板也是必须的,两个电话都需要这些功能。
 
来验证配置,在SB使用一个电话作为发起人,创建一个会议。在R2路由器上,当会议资源停留,使用show sccpconnections命令来验证会议桥的连接关系。
 
R2&
R2#show sccp connections
sess_id conn_id  stype mode  codec sport rport ripaddr conn_id_tx
 
16782222  16777457  conf sendrecv g711u  16620 18688142.102.65.24
16782222  16777455  conf sendrecv g729  16618 17080142.102.64.254
16782222  16777454  conf sendrecv g711u  16616 16612142.1.65.254
 
Total number of active session(s) 1, and connection(s) 3
 
························································
 
Task 30.3   这个会议桥应该要支持,用户在HQ,SC和PSTN。应该使用Task 14.1配置的SIPICT来呼叫HQ,应该使用SIP trunk到CUBE(R1)来呼叫SC,应该使用R2网关来进入PSTN。
 
SB用户应该早就可以拨打11XXX,利用SIP trunk来呼叫HQ用户。然而支持SC用户通过CUBE现在还没配置。
 
由于,在SBCUCM集群上面早已创建了呼叫CUBE的SIP trunk,RouteGroup,和Route List。在HQ CUCM上,Call Routing-->Route Pattern,点击Add New按钮。指定一个简单的4位数拨号“3XXX”。所以定义一个通过SB用户的Partition(“SC_PT”)。接着,指定“Gateway/Route List”参数为“CUBE_SIP_RL”,点击Save按钮。
clip_image010
 
接着,在R1上配置到达R3的CUBE,添加一个dial-peer。这个destination-pattern应该为3...,sessionprotocol设置为SIPv2,session target应该为142.102.66.254,并且incomingcalled-number也应该设置为3...,以支持入站呼叫,VAD应该被关闭。
 
R3&
R1(config)#dial-peer voice 3000 voip
R1(config-dial-peer)#destination-pattern 3...$
R1(config-dial-peer)#session protocol sipv2
R1(config-dial-peer)#sessiontarget ipv4:142.102.66.254
R1(config-dial-peer)#incoming called-number 3...$
R1(config-dial-peer)#no vad
 
<p style="font-size: 14pt; margin: 0in">还要改变这个会议桥的解码为iLBC,以支持SB和HQ终端之间的协商。这里同样要在dspfarmprofile |
|