想要通过呼叫中心中间件实现手机与客户端之间的互打,前提是需要下载并配置呼叫中心中间件所需的环境(不过多介绍)。下面以顶顶通呼叫中心中间件为例,如何操作实现互打功能:
前期配置
一、启动FreeSWITCH(注意:这里的FreeSWITCH是基于Linux平台的)
这是实现互打的必要条件,因为即使将后续的操作全都正确完成,也无法成功注册分机(后续会讲)。
二、配置CCAdmin—顶顶通CTI接口客户端
SIP中一般有两个端口,internal主要是用来对接内网的,如果想实现内网的电话互通,选择internal即 可;external是用来对接网关的,这里暂时不做考虑。而端口号是可以修改的,这个可以按照喜好进行修改,一旦修改了,则需要重启FreeSWITCH才能生效。这一项很重要,后续注册分机是用得着。如果一不小心忘记了,就返回到这里看看。
如果需要公网使用sip服务,需要配置公网IP,如果内网使用直接配置为本机内网IP。(注意:external_ip=1.1.1.1 这样的IP格式,后面不能添加空格。)
由于此次是实现内网状态下的互打,则必须启用”呼叫路由“中的“internal”中的“呼叫分机”选项。注意:SIP的“internal”中也有“呼叫路由”选项,这里一定要选择“internal”。由于这里默认是“internal”,所以我们不需要管,但是一定要知道。可以看的出来,这里一环扣一环,只要一项没有做对,就不能呼叫分机。
如果按照图中指示进行操作,如果能执行显示出结果,就说明mod_cti模块和redis连接正常。如果执行到这里,就已经完成了实现内网中手机与客户端之间互打的基本配置了。
实现手机与客户端的互打
-
添加分机
在分机配置中可以添加任意数量的分机,这里的分机是用于后续注册分机的,只有添加到这里的分机,才能用于注册。如果注册了这里没有的分机,会显示注册失败。
-
window系统中下载“顶顶通软电话”软件
下载软件并打开该软件,然后进行注册分机。具体操作如下图:
需要注意的是:主机中填写的是“用户的内网IP地址 + : + SIP端口号(上方有提及)”;点击确认以后返回 主页,如果显示“注册失败”,一般有以下几种情况:
a) Linux系统中没有启动FreeSWITCH。
b) "CCAdmin—顶顶通CTI接口客户端"中没有添加分机,或者分机密码填写错误。
c) FreeSWITCH没有关闭本机的防火墙。
如果主页上显示“注册成功”如上图所示,就说明电脑上的分机已经添加成功。
具体操作与以上的“顶顶通软电话”软件中的操作类似,但需要注意的是:
a) SIP软件中的“域名”必须要与“顶顶通软电话”软件中的“主机”一项保持一致。
b) 手机与电脑必须要处于同一网络当中,也就是填写的IP地址中。
如果SIP软件的左上方显示“注册成功”类似的字样,就说明手机上的分机也添加成功了。此时只需要在拨号界面拨打对方的分机号,即可进行通话。
详情可看:顶顶通呼叫中心中间件