DotAsterisk(点星PBX) IPPBX RC1版本发布了,此版本自带的电话会议功能可以满足一般企业的电话会议需求。虽然已经有如下一篇文件介绍了点星PBX的电话会议功能,
《体验DotAsterisk(点星PBX)的电话会议功能》
但是我觉得还是不够详细,也没有深入挖掘出点星PBX在跨区域企业之间通讯的强大功能。下面我将基于一个虚拟的案例,讲解点星PBX作为一个强大的VoIP软交换,应该如何应用于大型企业之间语音沟通、电话会议的业务情况。
今天先讲解如何应用DotAsterisk(点星PBX) 来实现总公司和分公司之间的免费VoIP语音通话。
1. 夸地区企业A的现状说明
企业A总部在华中城市武汉,但是因为业务拓展需求,企业A在长沙也设有分公司,长沙和武汉因为要共享内部文件资料和OA系统,于是找电信申请了价格不菲的网络专线,网络拓扑上武汉和长沙的公司是一个大的城域网,为了方便各地的业务,两地公司都有各自的电信中继线,用于通过电话和客户沟通。但是,长沙分公司和武汉总部员工的业务沟通基本还是停留在传统PSTN电话沟通,电话通讯成本也是一笔不小的开销,为此A企业急需一个廉价的方案解决异地员工之间内部沟通。
企业A的武汉总部和长沙分公司的物理网络拓扑图如下
从上图可以看到总公司和分公司之间通过电信网络专线连接,基本所有的业务服务器都放在武汉总公司,长沙分公司只有一台打印服务器,分公司的终端员工通过专线网络访问总公司的文件服务器、OA系统和收发电子邮件。因为区域业务的需求,总公司和分公司之间的电话系统是各自独立的,两者员工之间的电话沟通必须通过pstn电信公网。
2. 给跨区域企业总公司和分公司之间增加IPPBX
要解决上面公司内部员工电话沟通的成本,我们可以在两地分公司之间都增加一台点星PBX系统,让以前传统的员工之间的电话沟通变成内网之间的VoIP语音通话,我们设计的VoIP逻辑拓扑图如下:
从上面的拓扑图可以看到:各个地区的点星PBX系统直接负责本地区内的内部员工分机号、地区内的内部通话、地区内的视频会议,后面的内容会讲解如何将武汉的点星PBX系统和长沙的点星PBX系统对接成为一个互通的系统。
这里要对点星PBX系统的安装做一下说明。点星PBX对系统的硬件要求很低,基本现在的所有电脑都满足安装条件。另外,在分公司坐席量并不是特别大的情况下,如果分公司有自己的虚拟化服务器,比如VMWARE的esxi等,建议直接安装到虚拟机里面;如果员工坐席数量庞大,建议还是配置一台专门的空闲机器来安装点星PBX系统。
3. 在武汉和长沙的点星PBX系统里面给员工坐席分配分机,注册SIP分机,实现内部通话
3.1 打开浏览器,输入 http://10.1.0.1/,用账号admin,密码admin登录武汉的点星PBX系统,如下图:
3.2 登录成功系统后进入管理配置界面,展开左侧菜单【CRM业务】——【组织和角色】——【员工和分机】,在这里编辑和添加分机。分机添加完成后,点击顶部工具栏黄色的【使修改生效】按钮来重载点星PBX,如下图:
3.3 根据上面的拓扑图,我们在武汉总部用SIP软电话依次注册801和802坐席分机来测试,我们采用的软电话是eyebeam和Mini Sip Phone,如下图:
eyebeam注册图:
Mini Sip Phone注册图:
3.4 还是用admin管理员登录武汉的点星PBX系统,展开左侧菜单【PBX呼叫设置】——【坐席管理】——【坐席状态监控】,可以在里面看到坐席801和802的状态变成了绿色已注册的空闲状态,如下图:
3.5 通过软电话801和802相互拨打,测试内部员工分机之间的通话。
用801分机拨打802号码,可以成功拨通,并通话,如下图:
注意:企业内部如果采用的是IP话机,用浏览器登录IP话机配置界面,配置参数和软电话类似。
设置同一个点星PBX系统内的内部员工分机之间的通话,就这么简单。
3.6 我们用同样的方法登录长沙的点星PBX系统(http://10.2.0.2/),也添加801和802两个分机,并用软电话Linphone和Blink注册,并拨通。如下图:
拨通后界面如下:
至此,我们已经完成长沙和武汉各个分公司之间分机的设置和分机内部通话。下面要介绍如何将长沙和武汉的两个点星PBX互联互通。
4. 分公司和总公司的点星PBX通过中继对接实现互联互通
4.1 在介绍两个点星PBX对接之前,先要说明一个外线落地的情况,尽管这个外线落地与我们本次测试无关,但是还是有必要说明一下。为了压缩文章篇幅,这里只做简单说明。
因为公司的客户基本是非公司员工,而且本地员工只处理本地的客户,所以各个分公司的点星PBX都要与本地的外部电信通讯网络连接,方便公司的坐席分机呼出和接听外地客户的呼入电话,所以每个分公司点星PBX需要经过本地中继网关连接到本地电信网络,这样就可以打电话到客户手机和接听客户的来电。所以每个分公司的点星PBX至少要先有一条承载呼入和出处电话的中继,在展开菜单的【PBX呼叫设置】——【中继】——【中继列表】里面,如下图:
同理,长沙分公司的点星PBX也要有一条对接到尝试本地电信网的落地中继,如下图:
4.2 添加武汉到长沙、长沙到武汉的SIP中继,连接两个点星PBX呼叫系统。
登录武汉的点星PBX设置界面,展开菜单的【PBX呼叫设置】——【中继】——【中继列表】,添加一条武汉到长沙的SIP中继,如下图:
依葫芦画瓢,我们在长沙的点星PBX上面添加一条呼叫到武汉点星PBX的SIP中继,如下图:
添加中继的过程中需要注意,“中继个性配置”里面要按照如下方式填写:
host=10.1.0.1 ;//说明:此处IP是对端PBX的IP地址
port=5060
type=peer
context=from-pstn
至于原因在这里不深究,感兴趣的朋友可以去研究Asterisk软交换技术。
完成了中继的添加后,最后一步就是添加路由,呼叫路由的载体是中继,此处的路由和计算机网络的路由是一个逻辑意思。
4.3 添加武汉到长沙、长沙到武汉的呼入、呼出路由,让分公司之间的电话呼叫有逻辑规则可以匹配。
鉴于武汉城市区号是027,长沙是0731,我们先制订如下呼叫规则:
1)武汉坐席拨打"731+分机号DID",武汉的点星PBX会先去掉前缀"731",然后将剩下的"DID分机号"路由到长沙的点星PBX。
2)长沙坐席拨打"27+分机号DID",长沙的点星PBX会先去掉前缀"27",然后将剩下的"DID分机号"路由到武汉的点星PBX。
当然你如果觉得"731"等太长,完全可以用其它任意2位数字代替,只要添加的路由规则匹配的上即可。
有了上面的规则,那么我们开始在武汉的点星PBX上配置路由,展开菜单【PBX呼叫设置】——【路由】——【呼出路由】,如下图:
呼出路由: 匹配"731"前缀的呼叫,直接送到中继"to长沙PBX"上,而且送到线路的号码要去掉"731"前缀。
呼入路由:让系统直接匹配从长沙PBX过来的DID号码。比如长沙送过来号码802,那么就直接呼叫武汉的802分机,所以呼入路由可以不用设置。
同理,登录长沙的点星PBX,配置一条呼出路由如下:
4.4 剩下最后一个重要的问题——经过中继的呼叫需要变更主叫号码,带上PBX的区域前缀。
现在基本准备工作将近尾声,但是还存在一个问题,这是一个容易疏忽的问题,很可能因为这个疏忽造成测试失败。比如武汉的坐席801拨打武汉总公司的同一办公室的同事802坐席,那么这个802坐席显示的来电显示号码因为是来自同一办公司的801分机的呼叫会显示为"801",这很正常,所以不会造成任何疑惑。但是,如果是长沙公司的801坐席通过拨打号码"27802"来联络武汉的这个802异地坐席,那么武汉的802坐席的来电号码还是显示为"801",这样显然会造成武汉总公司的802坐席误以为还是同一办公室的801分机拨打的自己。
点星PBX解决这个问题非常简单,只需要在呼出路由处让匹配本条路由规则呼叫的主叫进行变更,带上PBX的区域前缀即可。如下图,在武汉的点星PBX的呼出路由处,加上武汉的区号27,在长沙的PBX的呼出路由处加上区号731即可。
请重新打开编辑路由页面,武汉的点星PBX的呼出路由和长沙的点星PBX的呼出路由处设置主叫号码附加前缀,如下图:
长沙的路由设置方法同上,设置CID主叫前缀为"731"。
5. 点击工具栏的【使修改生效】黄色按钮,使所有配置生效。
6. 测试武汉总公司和长沙分公司之间的电话呼叫。
用武汉总公司的801分机拨打号码"731802"来呼叫长沙分公司的分机802,可以看到长沙分机802的来电信息如下:
接听后如下:
可以看到长沙分机的来电显示的是“27801”,很明显一眼就可以看出来呼叫来自武汉总公司,而且从长沙回拨过去也是一样。
上面的设置不仅仅局限于两个异地公司,对于多个区域的分公司的设置原理类似。
到这里我已经介绍完了"组建跨地区总公司和分公司之间的免费VoIP电话呼叫" , 以后如果有时间,我还将基于这个拓扑图来介绍一下点星PBX强大的跨区域电话会议系统。
谢谢大家。