您当前的位置是:  首页 > 新闻 > 专家观点 >
 首页 > 新闻 > 专家观点 >

开源免费FreePBX基础-技术术语解释

2016-08-15 09:30:44   作者:james.zhu   来源:CTI论坛   评论:0  点击:


  作者:james.zhu(james.zhu@hiastar.comwww.hiastar.com
  在进行其他部分讲座之前,我们需要先给大家介绍一点平台和行业的专业术语,帮助用户了解基本的技术概念。再次说明,我们提供的仅是一些初级用户的一些必要的技术知识,很多相对深入的内容在当前的讨论中不会涉及,我们会在未来的讲座中我们会进一步讨论。
  本期讲座主要介绍FreePBX的基本知识以及相关的linux 基础知识,通信行业的基本术语。我们将涉及Linux的必要命令,通信行业专业术语,主要包括以下几个部分的内容:
  1)相关Linux平台介绍
  FreePBX 本身是基于Asterisk软交换平台开发的,所以目前大部分用户如果使用源代码编译的话,使用最多的还是Centos,Debian 和Ubutun。官方ISO光盘是基于Centos 平台打包,当然还有一部分用户使用Debian和Ubutun的变种。基于现在centos的原因就在于Asterisk官方和FreePBX一直在这个平台做开发,他们的结果是经过大量的用户验证的,减少了编译安装时带来的不必要的麻烦。
  另外,还有一部分用户使用ARM平台安装FreePBX,官方目前没有发布ARM的版本,很多镜像文件是由第三方公司发布,兼容性问题或者其他的内存问题需要大家进一步验证。 还有少量用户使用FreeBSD平台运行FreePBX,但是这需要用户独立编译Asterisk和FreePBX,官方没有提供完整的基于FreeBSD的安装文档。
  2)修改安装Linux必要命令
  使用Linux平台安装Asterisk或者FreePBX,基本的系统命令需要大家掌握,例如VI 来编辑系统文件,修改配置文件。系统安装命令yum 用来安装网络支持包,更新官方支持包。rpm 安装系统的RPM支持包,或者第三方打包的软件包。 更多相关命令大家可以通过搜索来获得。
  3)系统平台排查命令
  在Linux平台特别是Asterisk的环境中,一些系统采用命令必须有所了解,例如top命令来查看系统资源状态,iostat 命令检查IO状态,ifconfig 命令检查网络配置,tcpdump 获取网络数据以便wireshark来分析数据和协议流程, fdisk 存储硬盘检测工具,检测硬盘读取数据是否正常,是否有可能因为读写速度异常导致系统异常。
  4)什么是IPPBX
  IPPBX简单来说就是相对于以前传统的PBX来说的,因为IP时代的带来,越来越多的企业通信设备必须支持IP的功能或技术。所以在传统的PBX功能上增加了SIP等目前主要的功能。IPPBX主要实现企业内部通信的功能,具体可能包括:企业IVR(或者说语音导航),呼入呼出路由,呼叫录音(可以对企业内部任意分机进行录音,或者敏感行业,敏感部门进行录音以便产生纠纷时作为凭证),时间条件限制(用户可以根据系统时间,节假日,内部分机权限等等进行设置),分机随行功能(内部分机未接听转手机或者其他联系电话),电子传真,分机互拨,电话会议,振铃组,呼叫队列,呼叫记录查询,电话转接。当然目前FreePBX支持的功能不仅仅局限于这些基本的功能,因为云部署时代的到来,更多的安全问题也随之而来,增加了VPN,防火墙,匿名呼入检测等功能,还有弹屏对接CRM功能,聊天功能,手机APP软电话功能。IPPBX的适用场景包括:企业PBX通信功能,总部和分公司对接方式,国外和国内对接方式,云部署设备和本地部署对接方式,当然还有传统PBX和IPPBX对接的方式。目前FreePBX完全支持了以上的对接方式。
  5)什么是呼叫中心
  很多基础用户经常会把IPPBX和呼叫中心的功能混为一谈。刚才我们说了IPPBX的一些功能,IPPBX更多关注的是企业内部员工的通信功能,内部员工之间的互联互通。而呼叫中心简单来说关注的是企业本身和企业客户之间的沟通。呼叫中心根据业务类型的不同可以分为呼入型呼叫中心和呼出型呼叫中心。
  呼入型呼叫中心支持一些类似于客户投诉,客户技术支持,产品购买等等功能,一般常见的例如:运营商的10000号,厂家的技术支持热线,政府热线,这类系统一般都是客户呼入以后播放IVR,或者语音导航,然后由公司前台人员或者座席人员来应答客户的电话询问,如果座席人员忙,可能会把客户电话转入队列中。这类呼叫中心通常需要一个CRM对接的功能,如果是老客户呼入,根据号码判断老客户信息,然后座席人员会根据相应的客户级别提供相应的服务。
  简单的语音导航或者语音IVR是这样一个流程,用户可以根据自己的生活场景来对应这个流程理解IVR过程。
  呼出型的呼叫中心或者营销型呼叫中心更多的是系统主动发起的呼叫,或者系统内部座席人员主动根据拨打号码来呼出到外部的客户电话。这类电话系统通常是配合一些营销场景来推销公司产品或者服务来设计的呼叫中心。一般常见的场景包括:电话销售。问卷调查,保险销售,房地产销售等等行业。
  6)什么是软交换
  软交换的定义其实相当宽泛,实际上软交换应该具有的功能包括:呼叫路由的交换,用户查询的交换,语音媒体或者视频媒体的交换,或者系统的转发的交换等等。如果使用宽泛的语言来说,Asterisk可以称之为软交换,但是大部分用户使用asterisk还是作为一个媒体交换的功能,包括语音IVR,语音呼叫,语音邮箱,电话会议等等具体的业务功能。这是根据开发人员对产品的定位来设计的,当然还有其他的软交换产品例如,OpenSIPs,Kamailio或者FreeSWITCH。 如果深入了解的话,他们之间都是不能完全互相替代的,当然某些基本的功能他们有互相重叠的,例如简单呼叫,注册等等。
  9)什么是PRI,FXO,SIP,FXS,DTMF
  基础用户在使用FreePBX的时候可能会遇到一些基本的通信专业术语不是非常了解。我们简单介绍几个经常会遇到的专业名称。

  PRI 简单来说就是一个E1接口的电路,支持30路语音通话加一个信令控制通道。 从物理角度很难看出来什么是PRI接口。因为在实际生活中一般用户很难看到真实的物理设备,所以用户很难理解这些概念。一般来说,如果用户和运营商申请了PRI 或者E1线路,运营商会给用户在用户本地提供一个光端机,这个光端机提供了一个RJ48 接口或者120欧姆的圆形接头,外形类似RJ45 的网线接口。线的另外一端就接到了我们IPPBX的E1接口,这个接口可以是板卡的形式或者网关的形式。E1接入设备的线序需要用户特别注意。
  很多时候用户的设备支持的是RJ45的网口类型,有一些厂家提供了120欧姆转75欧姆的专家器,用户需要购买一个转接线就可以实现和本地光端机的连接。
  FXO 经常会使用在我们传统的电话接口中,通常的接口就是一个RJ11的水晶头。它完全和我们家庭使用的电话机接入线是相同的,一般用户从运营商申请一条或者几条线路接入到我们的企业PBX设备接口。大家一定要理解一个基本概念,IPPBX的FXO 是接运营商来的电话线的,而FXS通常则是接电话分机的的,就是我们看到的物理模拟电话机,当然也可以接企业的传真机接口。
  SIP 是目前最流行的IP通信技术,目前应该说所有的PBX都支持SIP协议,IPPBX可以支持创建一个SIP分机,可以支持提供SIP中继的方式对接其他的设备或者运营商线路。其中支持SIP的终端有很多形式,例如物理电话机,软电话,安卓或者苹果APP 电话等等。另外一种形式就是SIP加模拟口或者E1口的网关类型,网关类型完全是独立于IPPBX内部的一种外部设备,提供SIP互相通信的方式或者对接的方式来提供IP对接,物理上没有任何类型。
  这里的PSTN可以是语音板卡形式或者外部网关的形式来实现和IPPBX的对接。用户可以根据PBX本身的性能和使用需求,部署多台SIP电话机。
  DTMF简单来说就是由一组双音频组成的数字,提醒在外面的操作过程中的时候其实就是手机或者电话拨号盘的那些数字。 用户摁了数字以后,系统后台会得到一个双音频的语音文件,通过系统解析,最后生成一个相应的数字。
  系统会生成一个语音文件,提供对DTFM算法解析,根据对应的音频找到正确的数字
  这里解析的简单方式就是这样,如果1209 Hz和697Hz 交叉对应的就是数字1,1336Hz和770Hz对应的就是数字5,以此类推。有几种方式可以看到用户所摁的数字或者DTMF:
  1)通过Asterisk后台设置,可以打印用户按键DTMF,输出用户按键数字
  2)或者通过语音分析软件来解析这个录音,获得所摁的数字。
  一般情况下,DTMF 使用在几个方面:1)需要分析用户发送的电话号码,用户的电话号码系统录音后会通过软件解析来获得正确的号码。2)用户输入语音IVR或者验证密码等等操作。
  当然,其他条件是用户双方的配置必须匹配。如果双方DTMF配置出现问题,可能会出现输入号码错误,分机不存在,验证不能通过等等常见问题。
  通过以上简单介绍,作者给FreePBX用户提供了一个基本的概念和学习FreePBX应该了解的知识点,这样会对FreePBX用户进一步了解真正的FreePBX系统有所帮助。 当然,因为FreePBX用户群体来自于不同的行业,具有不同的行业背景,作者不可能完全覆盖所有的读者要求。希望在未来的讲座中提供更多的内容以便满足更多用户的需求。下一个讲座我们会进一步介绍Asterisk相关背景知识,FreePBX使用的开发工具等等知识。

专题