- 最新FAQ合辑:
-
Q: Media模块建立索引放音索引项需注意哪些事项?
A: 调用XMS_ctsBuildPlayIndex()添加放音索引项时,分两种情况:
(1)指定参数m_PlayProperty.m_u16PlayIndex = 0,表示系统自动在放音索引队列中自动寻找空闲资源,如果找到空闲资源则占用,并给应用程序返回此空闲资源对应的ID,即索引ID,该索引ID的取值范围[0,1023]。相反,如果没有空闲资源则返回查找失败事件。
(2)应用程序直接指定参数m_PlayProperty.m_u16PlayIndex 的索引ID,表示使用当前的配置项强行将指定的索引ID项覆盖,此时该索引ID的取值范围[1,1023]。(为什么不是[0,1023]呢?由于历史原因,在A中使用m_PlayProperty.m_u16PlayIndex = 0表示让系统自动寻找空闲资源的特殊标志,因此现在的版本暂不支持覆盖索引ID为0的索引项。)
-
Q: keygoe 2.3.0 sp2 Linux 版本,使用3.0.4版本的固件时,放音可能会出现什么问题?
A: 会出现放音听不到声音,更新回sp2的固件,可以正常听到声音。
-
Q: keygoe 2.3.0 sp2 Linux 版本,使用3.0.4版本的固件时,放音可能会出现什么问题?
A: 会出现放音听不到声音,更新回sp2的固件,可以正常听到声音。
-
Q: 开发调试过程中如何查看media模块的调试信息?
A: media模块程序执行的流程目前没有采用写入日志文件的方式,只提供在console模式下的打印调试信息,查看这些调试信息需按顺序做如下操作步骤:
(1)确保media模块工作在debug模式下(相对install模式而言)。
(2)打开指定的Media模块配置文件 C:\WINNT\DJITPMediadll-1.ini(根据具体配置,media可能会有
多个模块,请选择指定的Media模块相应的配置文件),将ModDebugInfoSwitch开关设置为1即可。
-
Q: 为什么信令接续正常,但无法听到IVR播放的语音?
A: 播放语音的操作实际是由媒体流模块执行的,所以应用程序在设置语音文件的目录时,应当是指媒体流模块所在主机的语音文件的目录。当应用程序与媒体流模块不在同一主机,或虽在同一主机但语音文件设置为应用程序的相对目录时比较容易出现该情况。
-
Q: 什么是脱机索引功能?
A: 用户在开发和使用media模块强大的索引功能时,需要增加大量的索引项。脱机索引功能,能够预防重启Media模块后下列情况的发生:
(1)重复配置、添加大量的索引项。
(2)忘记上一次的配置,再次添加上去比较麻烦,还容易记错。
(3)修改配置不方便,查看也不便。
-
Q: 如何使用该模块提供的脱机索引功能?
A: (1)打开指定的Media模块配置文件 C:\WINNT\DJITPMediadll-1.ini,将ModOffLineIDXSW开关设置为1,即打开脱机索引功能。
(2)调用初始化索引项队列接口XMS_ctsInitPlayIndex(),初始化索引项队列。此操作将导致原有配置文件的索引配置项全部清空,所以调用这个初始化接口的时机需要根据具体的应用决定。
(3)调用相关XMS_ctsBuildPlayIndex()建立指定的放音索引,建立的索引项也将保存到配置文件中,再调用XMS_ctsInitPlayIndex()初始化接口,将导致原有增加的配置,包括内存中和配置文件中的,都将被清除。
(4)正常使用索引放音功能
-
Q:keygoe交换机使用语音设备进行放音时,设置的放音任务号有什么作用?
A:作用是程序的同一个语音设备可能会有连续的多个启动和停止放音命令发出, 之后可能收到多个放音结束事件,对多个放音任务设置不同的标识号, 即可正确判别放音结束事件对应的放音命令。
-
Q:运行XMS_Demo例子程序,电话呼入,界面显示有语音提示,但是听不到声音,这是怎么回事?
A:1、固件不一致
2、配置的媒体地址和keygoe服务器地址不一致,播放语音目录和媒体所在的本机文件目录不一致
-
Q:keygoe如何实现网络映射盘的录音和放音?
A:1、在一台服务器(A)上共享一个文件夹,然后映射到keygoe服务器(B)上
2、在A和B上建立同样的帐号和密码
3、在keygoe媒体模块->业务参数配置填上帐号,密码,映射盘名称和路径
-
Q: 为什么XMS_acsOpenStream为何连不上流程模块?
A: 应用程序连不上流程模块有以下几种可能:
(1)serverID参数指定的不是流程执行模块的IP和端口。
(2)serverID参数中指定的用户名和密码不正确。
(3)流程执行模块没有启动。
-
Q: 为什么应用程序只能打开一部分通道,比如语音通道、接口通道等?
A: 流程执行模块的“流程通道设置”里设置的对应流程个数太少,增加个数即可。
关注“东进技术信息安全”微信号




