呼叫路由设置参数详解

来自最权威最新完整开源SIP,语音通信,融合通信中文技术文档资料,提供详细的Asterisk Freepbx, FreeSBC, 免费会话边界控制器,网关,语音板卡,IPPBX,SBC配置资料-asterisk,freepbx,freesbc 用户手册 界面配置,呼叫路由,IVR, 网关对接,拨号规则,SIP 分机呼叫,pjsip, IVR, 录音, CDR, 队列呼叫,振铃组,CLI 命令中文资料手册
James.zhu讨论 | 贡献2015年10月31日 (六) 09:54的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

呼叫录音设置探究

在FreePBX 12 中,开发人员重写了呼叫录音模块,现在可以让我们更加容易了解录音模块的设置。

在录音模块中,支持了以下5中录音选项:

  • Never
  • No
  • Don't Care
  • Yes
  • Force

Never和Force覆盖了Yes或No选项,并且比这两个选项具有更高的优先级。Yes和No具有同等的优先级,不会对已经设置的选项进行修改。但是Never 和Force将修改当前设置。

呼叫录音首先会被命名,并且系统启动录音。如果呼叫以同样的名称同时被录音,呼叫周期需要停止或者重新启动。

一键设置是呼叫录音中智能设置的一个部分。意思是用户具有更多的控制权限。例如,如果呼叫录音状态是Yes, No或 Don't Care,分机在需要执行录音命令时,分机可以停止或者启动录音时。如果这个呼叫设置在Never或Force状态时,除非用户具有覆盖前设置的权限,否则用户不能停止或者开启录音。

重要提示!

当通过外呼录音启动录音时,录音服务不能绑定这个呼叫,只能绑定到启动录音的分机 (这是Asterisk本身的局限,Asterisk 13版本已经解决这个问题)。
这个局限的意思是,如果用户转接呼叫时,录音将停止。所以用户必须确认用户转接通话的目的地也要同时设置录音方式为Yes或者 Force,这样系统会重新启动录音。 

呼叫录音文件的命名格式为 type-destination-source-datestamp-timestamp-uniqueid

为了更好地了解这五个选项的逻辑,用户可以这样理解这些选项:可以把NO,看作:除非上游流程告诉我,否则我不会录音。
可以把YES,看作:我将录音,除非上游流程明确告诉我不录音。Force'或 'Never" 意思是现在启动或者重启录音或者停止录音。类似会议,如果是单次录音的话,则可以简单设置成 YES 或者NO。


让我们更加详细地了解这个呼叫录音的流程:

  • 呼叫通过呼入路由设置进入系统,呼入路由设置录音为 Yes

系统生成录音文件,开始录音。

  • 呼入路由把这个呼叫路由到队列中。队列录音已经设置为 Don't Care

这里没有任何修改,也不做任何修改。

  • 队列中的接线员应答了此呼叫,接线员终端录音设置中的 Inbound External Calls 设置是No

此时呼叫录音不会暂停。No和Yes具有同等的优先级,我们已经通知系统通过这个呼入路由进入到通话进行录音。

  • 接线员如果拨打 *1

呼叫录音暂停。

  • 接线员转接从通话到一个振铃组,这个振铃组设置了呼叫录音为 Force

呼叫录音重新开始

  • 振铃组队任何一位接线员应答了此通话,此时接线员的录音设置为 Never

呼叫录音则暂停。

  • 接线员拨打 *1

呼叫录音不会启动,因为录音设置已经被设置为 Never