您当前的位置是:  首页 > 新闻 > 国内 >
 首页 > 新闻 > 国内 >

开源IPPBX讲座-电话呼入的功能处理

2018-01-23 13:48:46   作者:james.zhu   来源:Asterisk开源派   评论:0  点击:


  为了让读者能够清楚了解开源IPPBX,用户可以到开源FreePBX官方网站免费下载FreePBX ISO或者源代码安装。具体安装步骤,我们在微信号有介绍或者访问www.freepbx.org.cn 的技术wiki,用户可以参考资料资料来进一步学习。注意,我们这里的版本是按照ISO光盘安装的版本。
  安装完成以后,如果需要实现电话呼入的话,第一步就需要设置IPPBX的呼入功能。
  1、IPPBX的呼入的接入方式可以有很多种类型,包括传统的PSTN(ISDN/R2/SS7/FXO),也可以支持SIP trunk,IMS接入等方式。
  通过语音网关或者语音卡可以实现ISDN/SS7/FXO的接入方式。这3种方式中明确使用占比比较高的是所谓的PRI 30B+D和FXO的方式,其他的方式已经很少有客户在使用。
  SIP trunk 或IMS是目前比较常用的接入方式,但是SIP trunk事实上在中国根本没有真正正式进行商用,大部分都存在于灰色地带。所以,笔者认为,SIP trunk是出师未捷身先死。IMS是运营商正规的核心业务,也是运营商未来比较重点关注的接入方式。
  2、电话语音的沟通仍然是目前企业通信中一个不可缺少的功能。一般典型的的企业IPPBX呼入的使用场景包括:
  • 正常内部员工和客户的沟通
  • 企业技术服务支持热线,其他组织的热线服务等类似业务
  • 电话会议
  • 呼入型呼叫中心,包括CRM的业务流程处理
  3、IPPBX 呼入流程处理根据不同公司的要求,它可以支持很多种方式的处理,大部分的功能都可以通过界面配置来实现。有的公司呼入以后可能直接播放语音IVR,有的公司可能直接拨打某个内部分机,有的公司可能需要振铃组等方式。
  开源FreePBX可以实现几种方式的呼入流程处理:
  接入转IVR处理,根据用户选择进行下一步的流程处理
  • 可以转队列处理,内部分机用户构成一个呼叫队列,当作一个座席人员的场景来处理,同时进行CRM的数据处理。
  • 可以直接转分机接听
  • 可以转振铃组来接听
  • 可以转一个时间条件的设置策略来管理呼入的呼叫
  • 可以转传真,实现电子传真,通过终端来接收传真,也可以通过用户后台来接收PDF文件。
  • 可以转直接转功能热键
  • 可以转DISA
  • 可以转电话会议系统
  • 可以转自定义的路由处理来管理呼入的呼叫,例如机器人(ASR+Asterisk等),第三方的业务系统等。
  4、上面,我们介绍了那么多呼入转接的路由处理策略,接下来需要进一步介绍如何实现呼入路由的配置功能。首先,用户需要配置Trunk模块,此模块控制着我们所有的接入方式。
  一般情况下,用户选择SIP trunk 或者Dahdi trunk(仅支持Asterisk语音板卡)的方式就可以实现呼入功能支持。当然,用户必须首先注册一个SIP 分机账号。
  其次,我们需要配置呼入路由管理,通过呼入路由管理界面来设置我们需要转接的目的地模块。
  5、呼入路由涉及了Asterisk底层和界面管理的很多参数,用户需要了解一些基本的配置参数和功能要求,这样就可以成功配置呼入功能。
  Adding an Inbound Route
  PBX 支持来自方式的呼入路由匹配,基于 DID 和 CID 路由匹配。 这两种方式可以单独使用,或者两种方式结合使用。简单来说,呼入匹配就是通过本地的DID绑定号码做路由判断,或者根据呼叫方的来电显示做路由判断。如果都为空,则创建一个路由匹配所有的呼叫。
  • Description
  • 输入一个唯一的呼入路由描述。
  • DID (Direct Inward Dialling)
  呼入路由基于中继线路的DID匹配来判断。如果DID 栏设置了正确的DID号码,运营商可以成功发送了DID号码到此线路,则PBX 匹配此路由。如果为空则系统匹配所有的呼叫。DID号码格式必须和运营商发送的号码格式完全匹配。大部分情况下,运营商提供给用户的DID 号码是很多号码,例如100个DID号码,DID 号码在一定的号码段内。所以用户可以使用通配符来匹配一定段位的号码。匹配模式必须以下划线开始_,代表这是一个号码匹配模式。 在匹配模式中,X 代表匹配数字号码 0-9,特别指定的号码则加方括号。DID 可以为空,为空则表示匹配任何DID呼入,或者无DID呼入。
  CID (Caller ID)
  此选项是基于呼叫方的CID 号码做路由匹配。这里,系统可以定义一个呼叫方的号码来匹配呼入路由规则。如果为空,则匹配任何呼叫或者来电显示的呼叫。另外,为了设置呼叫拨号顺序,用户可以选择设置为 “Private,” “Blocked,” “Unknown,” “Restricted,” “Anonymous” or “Unavailable” 匹配运营商发送到系统的特别语音提示。
  默认的路由优先级级别是按照以下顺序执行:
  1. 对指定了 DID 和 CID 的路由首选执行。。
  2. 对指定了DID 但是没有 CID 的次选执行。。
  3. 对无DID设置,但是有 CID号码设置的,执行第三级级别路由。
  4. 对既然无DID 号码,也无CID号码的,则最后执行。
  如果没有输入DID号码,触发此勾选框,则仅对CID 优先级有效。
  Alert Info
  发送SIP ALERT_INFO 头消息。PBX 通过发送ALERT_INFO对SIP 终端 进行振铃或者SIP终端自动应答。
  CID name prefix
  此选项支持对呼入号码预设一个 caller ID name 文本。此选项的目的是用来确定此呼叫来自于哪里。 如果是专门针对销售部门的呼叫,可以预设一个前缀 ”Sales:.” , 那么所有来自于John Doe 的呼叫则显示到对端就是 “Sales:John Doe.”
  Music On Hold
  MoH 支持用户对呼入路由定义一个音乐等待设置。如果呼叫方被转设成音乐等待模式,可以对呼叫方播放一个等待的音乐。典型的做法是播报公司介绍或者产品信息,并且可以同时支持多种语言设置。如果呼叫的是英文的DID,则对呼叫方播放英文的音乐等待文件,如果呼叫的是西班牙语的DID号码,则播放西班牙语的音乐等待文件。
  Signal RINGING
  在通知对方呼叫应答前,系统发送的 “ringing” 振铃音。一些运营商和设备有这样的要求。用户可能会遇到类似的情况。如果用户直接呼叫电话终端则没有问题,如果发生到IVR后,可能电话会挂机。。
  Pause Before Answer
  此选项会通知PBX 在处理这个路由前执行一个暂停。这个选项对数字线路不是非常有用,如果对接一下模拟接收设备时,或者通过modem 或者安全认证系统透传的中继时,需要一个短暂的暂停时间,支持接收一个外部传真或者数据接收。所以在应答前设置一个时间缓冲机制来保证数据能够完整正常接收。
  Other Settings
  这些模块取决于是否已经默认安装。用户可能有多个模块安装,或者一些模块则没有安装。
  Privacy Manager
  对此路由开启或者关闭 “Privacy Manager” 功能。如果开启了此功能,则此呼叫不会和caller ID 发送关联,无需输入10位数的电话号码。呼叫方可以在话机之前尝试3次来输入信息。如果系统用户开启了call screening , 在呼叫抵达被呼叫方之前,PBX则要求呼叫方则要求呼叫方名称。
  Detect Faxes
  NO
  无需检测传真音,系统自动发送呼叫到目的地对象。
  YES
  系统会自动检测呼叫类型是传真还是语音。如果是传真则路由到相应的传真接收目的地,否则转发到正常的呼叫流程处理。如果需要同时对此路由进行语音和传真检测则无开启此选项。 通常情况下,我们基于用户设置专门的传真接收路由,则为一个专门的传真服务,不会和语音线路的路由合并在一起。这样可以保证传真检测的百分之百成功率。。
  • Fax Detection Type
  • 对语音卡Dahdi 进行传真设置检测。目前还不支持通过SIP发送传真。
  • Fax Detection Time
  此时间段系统对呼入的传真检测花费的时间。超时后则转到正常的语音呼叫目的地。
  Fax Destination
  设置传真发送的目的地对象。
  CID LOOKUP SOURCE SECTION
  CID 查询源支持用户设置一个查询源来解决呼入呼叫的数字号码的ID 问题。这样的话,用户的PBX CDR 记录会非常详细。查询源可以在Callerid Look up 源模块中进行设置,也可以通过web 服务,本地数据库,或者CRM 系统查询。有一些场景中,查询源还是非常有用的,如果运营商透传呼叫方的CallerID 名称等信息是,查询源的方式可以实现用户查询,提高CDR信息的完整性。
  LANGUAGE SECTION
  Language
  在进入到目的地对象前支持用户设置不同的语言。这个功能非常有用,当系统设置了 privacy manager后,允许对呼叫方播放不同的语音文件。请注意,系统没有录制目前世界上所有的语言文件。如果此语言不支持的话,系统将使用默认的英文播放。如果此值为空,则播放英文。。
  可选的语言代码:
  1. English - en
  2. Chinese - cn
  3. German - de
  4. Spanish - es
  5. French - fr
  6. Hebrew - he
  7. Hungarian - hu
  8. Italian - it
  9. Portuguese - pt
  10. Portuguese (Brazil) - bp
  11. Russian - ru
  12. Swedish - sv
  13. Call Recording
  14. 此选项将对此路由的录音设置进行控制或覆盖。。
  Allow
  使用下游设置的呼叫路由设置。
  Record on Answer
  呼叫应答时开始录音。。
  Record Immediately
  马上启动路由,捕获振铃音,语音播报,语音等待,等等语音。。
  Never
  无论下游如何设置录音,关闭路由。
  6、总结,虽然我们介绍了很多参数设置,事实上基本的呼入路由设置非常简单,确认Trunk正常,如果读者不是太了解这些高级功能的话,按照默认设置转接一个内部分机。在以上的配置中,读者需要更多关注的是DID,CID,时间条件匹配,是否录音和传真检测的功能。另外,这里需要注意的是,为了实现电话抓接等功能,用户需要首先注册一个SIP分机来做最简单的测试。
【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

专题