Browsed by
Tag: 语音交互

优化:将IVR-XML文件装入内存

优化:将IVR-XML文件装入内存

在多数语音交互的场景中, IVR-XML 文件都比较小,通常是几KB,因此收到呼叫触发 IVR 业务时,服务器都会从硬盘读取 IVR-XML 文件并触发相应的 IVR 流程。但是,如果负荷非常大,例如有大量的并发呼叫同时触发大量的 IVR 流程,miniSIPServer 将频繁读取硬盘上的 XML 文件。显然,这实际会影响服务器的性能。

因此我们做了点优化,将所有的 IVR-XML 文件都装入内存。如果这些文件没有被修改,IVR 业务就直接从内存中读取 XML 文件的内容。如果文件被修改了,miniSIPServer 会自动将修改后的 XML 文件再次装入内存。

这就意味着所有的 IVR 操作都是访问内存,不更改文件的情况下,不会再访问硬盘,miniSIPServer 运行比以前要快一些,在负荷沉重的时候尤其如此。

在云端通信系统定义您自己的IVR业务

在云端通信系统定义您自己的IVR业务

众所周知,在本地MSS系统中我们可以定义自己的IVR业务。现在,我们将这个特性移植到云端通信系统中,也就是说您也可以以相同的方式在云通信系统中定义自己的IVR业务。

在本地MSS系统中,我们可以直接将IVR-XML文件保存在服务器目录中。而在云系统中,情况稍有不同。出于安全性考虑,我们暂时不允许用户直接上传文件到云端服务器中,因此您需要将自定义的IVR-XML文件发给我们的技术支持团队(support(a)myvoipapp.com),我们将替您将文件上传到您的虚拟服务器中。接着,您可以登录进系统,点击菜单“资源 / IVR-XML文件”进行检查。

云系统菜单项 "IVR-XML文件"
云系统菜单项 “IVR-XML文件”

如果您自定义的IVR-XML文件已经上载到虚拟服务器中,您就可以开始配置“如何触发IVR业务”。MSS系统允许根据被叫号码来触发不同的IVR业务,而且非常容易配置。请点击菜单“业务 / IVR业务”进行配置。

云系统菜单项"IVR业务"
云系统菜单项”IVR业务”

 

不同的呼叫触发不同的IVR流程

不同的呼叫触发不同的IVR流程

miniSipServer升级到V6.5版本,支持针对不同的入呼叫触发不同的IVR流程。

在MSS中进行简单的配置即可实现上述目的,请参考在线文档:

http://www.myvoipapp.com/cn/docs/mss_services/auto_attendant/index.html#multi-ivr

例如,我们希望对外线“1234”的入呼叫触发另外一个IVR流程,我们可以在“IVR业务”表中进行以下配置:

拨号计划 = default
被叫号码 = 1234  <--外线号码
IVR-XML文件名 = aa2.xml <--您自己定义的IVR-XML文件