Response Group Service(RGS)简称响应组服务,是我比较喜欢的一个OCS 2007和LYNC 2010功能。OCS 2007 R2里面正式引入了这个功能,但是在LYNC里面得到了加强,还不是一般的加强,用来做企业的一般的IVR已经是绰绰有余了,在本教程里,我会讲述RGS的创建。先从简单的入手吧。希望通过这一系列的RGS设置,让大家认识一下RGS功能,以及发掘一些更多的应用环境。
可能有的人会问了,什么是IVR呢?IVR的全称就是 Interactive Voice Response (交互式语音应答机)。 简单的来说,就是在你打电话给一些企业的时候,可能先会听到一些问候语,比如说:“欢迎致电***公司,请直播分机号,查号请拨零”之类的问候语。功能多一些的还可以根据你打电话来的时间给出不同的问候语,比如说:“现在是下班时间”、“现在是公众假期”等等。比较先进的就是可以和你互动的了。比如说“找技术支持部请拨1,找销售部请拨2”之类的互动用语,系统可以根据你的输入做出不同的响应。银行系统的公共服务电话就是一个应用。微软建议不要把IVR做得太深了,这样用户会失去兴趣和耐心,一般来说三层就够了。
可以看得出IVR是一款PBX必须具备的功能,是不可或缺的。LYNC作为微软推出的PBX Killer,在IVR上可谓说是花了很大的精力。以后的设置中我们就可以看到。
 
在进入这个教程之前,我们有一些基本的概念需要去了解:
Hunt Group(HG)-中文翻译为寻线组。这个是一个电信用语,因为如果在做语音路由的时候,如果为单个号码就做一条路由的话,那将消耗大量的资源,为了节约资源,所有及有了HG的引入。它主要的意思就是把一组电话号码规到一个组里,当路由组件把一个外部呼叫路由到这个组的时候,可以按照一些的规则来选择这个组里面的号码。当然了,你可以指定一个号码给一个组,也可以把多个号码指定给一个组。在VoIP网关里面,一般就是有IP路由到Hunt Group、Hunt Group到IP和IP到IP这三种路由模式。可见了解Hunt Group是一个比较重要的概念,做VoIP是一定要了解这个概念的。
 
那么在LYNC 服务器上,Hunt Group和RGS是什么关系呢?每一个LYNC的响应组都可以和HG绑定在一起或者和一个IVR绑定在一起。如果是和HG绑定在一起,具体在设置上是通过和 队列建立联系,从而和我们建立的用户组联系在一起。当RGS接受到一个呼叫的时候,它可以路由到HG内。
LYNC服务器上的RGS具备一个非常好的功能就是TTS功能,可把你填入的文字朗读出来,而且效果还不错。
 
下面的截图就是AudioCodec 网关的Hunt Group通道选择的几种方法。
p_w_picpath
开始吧!
在下面的例子中,我们将建立一个包含两个人的技术服务部的响应组,当外部呼叫1100的时候,,呼叫者会听到“欢迎致电LYNCPBX公司技术服务部”这样的提示,并且这个两个的LYNC客户端都要振铃

首先找到RGS所在的位置:
p_w_picpath

在LYNC服务器内,建立RGS一般分为3个步骤,
建立一个Group(用户组)-----〉建立Queue(队列)-----〉建立workflow(工作流)
 
用户组的定义:包含有被叫者的一个对象,它定义有路由到这些被叫者的方法。
队列的定义:包含这按顺序排列的组的对象,以及当一个呼叫被排队太长的情况下的处理方法。
工作流的定义:是响应组的进入点,在这里你会为响应组指定一个SIP URI和一个电话号码。
 
首先要为技术服务部的这两个人启用企业语音,分配相关的电话号码给这两个用户。RGS组中的用户必须要启用了企业语音。
p_w_picpath
 
选择RGS,然后选择组,在弹出来的选择服务窗口处选择唯一的选项,同时也把这服务的名称记住,以后用powershell的话,就比较方便了。如果没有安装RGS,这个就没有办法继续了。
p_w_picpath
新建一个用户组的截图:

p_w_picpath
其中一个比较重要的地方就是,路由的方法了,分别简单解释一下:
  1. Longest idle-空闲时间最长的人将振铃
  2. Parallel-所有人同时振铃,如果这些人都在同一个办公室,将会是很壮观的。
  3. Round robin-循环着来,振完一圈又重新开始
  4. Serial-一个一个的来,可以理解为串行。
  5. Attendant-所有人都同时被呼叫,而不管他们的状态如何。

p_w_picpath 
 
OK。现在组已经新建好,现在开始建立队列
p_w_picpath
直接点击Queue,然后点击New,服务选择窗口还是和上面一样的。
建立队列的截图:
p_w_picpath
最后点击Workflow开始建立工作流,点击Workflow下面的Create or edit  a workflow。服务选择窗口还是和上面一样的。这个时候就会打开一个IE窗口进入RGS的配置界面。
RGS配置的主界面:
选择Hunt Group对应的Create按钮:

p_w_picpath
步骤一,填入基本的HG信息,

p_w_picpath
TTS所支持的语言还是很多的,我们这里当然选择中文了。
p_w_picpath
基本填好的信息就如下了,其它一些工作时间就随意了。

p_w_picpath
非工作时间怎么办?
可以挂断电话、转到语音邮件、转接到某人或者某好吗。就按需来弄了
p_w_picpath
节假日按照你的需求来弄。

p_w_picpath
最后一个需要对这个响应组选择一个队列,我们就选择刚才建立好的队列,然后点击部署。
部署成功的标志。
p_w_picpath
回到主页面,可以看到一个响应组已经激活了。
p_w_picpath
现在把刚才启用了企业语音的用户登录上,然后往中介服务器上扔一个呼叫到1100看看,你会听到刚才设置的“欢迎致电LYNCPBX公司技术服务部”,稍等片刻你会发现这两个用户都开始振铃了。
是不是很简单?那就试试吧
我这里还有一个Powershell脚本快速完成刚才的步骤,如果你要把这个脚本在你的环境中执行的话,注意修改相关的参数
$ServiceId = "service:ApplicationServer:pool.lyncpbx.net"
$Group = New-CsRgsAgentGroup -Parent $ServiceId -Name "技术服务部" -AgentAlertTime 20 -ParticipationPolicy Informal -RoutingMethod Parallel -AgentsByUri("sip:zhangs@lyncpbx.net", "sip:lis@lyncpbx.net")
$Queue = New-CsRgsQueue -Parent $ServiceId -Name "技术服务部" -AgentGroupIDList($Group.Identity)
$PromptWF  = New-CsRgsPrompt -TextToSpeechPrompt "欢迎致电LYNCPBX公司技术服务部。"
$ActionWF = New-CsRgsCallAction -Prompt $PromptWF -Action TransferToQueue -QueueID $Queue.Identity
$Workflow = New-CsRgsWorkflow -Parent $ServiceId -Name "技术服务部" -Description "LYNCPBX公司技术服务部。" –language “zh-CN” -PrimaryUri "sip:tech_support@lyncpbx.net" -LineUri "tel:+1100" -DisplayNumber "+1100" –Active $true -Anonymous $true -DefaultAction $ActionWF
下一弹我们就进行更加复杂一点的-带交互式的IVR设置方法。敬请期待(笑)