旧网站入口 EN 搜索
Menu
  • Q: 使用KEYGOE交换机时,模拟中继线路呼入为双振铃时该如何设置?
    A: 应将上报CALLIN事件的振铃次数设置为偶数次。
       示例代码如下:
       CmdParamData_AnalogTrunk_t cmdAnalogTrunk;
       DJ_U16 u16ParamType = ANALOGTRUNK_PARAM_UNIPARAM ;
       DJ_U16 u16ParamSize = sizeof(CmdParamData_AnalogTrunk_t);
       memset(&cmdAnalogTrunk,0,sizeof(cmdAnalogTrunk));
       cmdAnalogTrunk.m_u16CallInRingCount = 2;  // 设置振铃次数             
       cmdAnalogTrunk.m_u16CallInRingTimeOut = 6000;           
       p = (void*)&cmdAnalogTrunk;
       r = XMS_ctsSetParam( g_acsHandle, & pOneTrunk->deviceID, u16ParamType, u16ParamSize, (DJ_Void *)p );
  • Q: 使用KEGOE交换机时,设置EC的参考源有哪些?
    A: EC参考源有两种,一种来自语音的输出,一种来自语音的输入。在设置本语音的输出为参考源时,可以不用填写参考源通道,参考源通道为本语音。建议都填上参考源通道号。
  • Q: 使用KEYGOE交换机时,如何调节会议里的背景舒适噪声大小?
    A: 使用接口函数XMS_ctsSetParam()来调节,示例如下:
       CmdParam_BoardCommonParam_t  BoardCommonParam ;
       BoardCommonParam.m_u16CNGGainLevel=15;
       BoardCommonParam.m_u8IsCNGEnable=1;
       XMS_ctsSetParam(g_acsHandle,&pAcsEvt->m_DeviceID,BOARD_PARAM_SET_COMMON_CFG,sizeof(CmdParam_BoardCommonParam_t),&BoardCommonParam);
       通过调节m_u16CNGGainLevel的值来调节背景舒适噪声大小,其范围为4-15。值越大,舒适噪声越小。
  • Q: Keygoe交换机线路正常,为什么用例子程序Demo在电话打进来时只产生振铃事件而没有CALLIN事件?
    A: 一次振铃的周期太长超过了设置的振铃超时时间,导致线路状态被置为Free,所以每一次振铃后计数会被清零,导致不能产生CALLIN事件,可以通过对中继设置参数,修改振铃超时时间来正常产生CALLIN事件,参考以下代码。
       void* p = NULL;
       CmdParamData_AnalogTrunk_t cmdAnalogTrunk;
       DJ_U16 u16ParamType = ANALOGTRUNK_PARAM_UNIPARAM ;
       DJ_U16 u16ParamSize = sizeof(CmdParamData_AnalogTrunk_t);
       memset(&cmdAnalogTrunk,0,sizeof(cmdAnalogTrunk));
       cmdAnalogTrunk.m_u16CallInRingCount = 3;                     // 3 times RingBack
       cmdAnalogTrunk.m_u16CallInRingTimeOut = 6000;                // 60 seconds
       p = (void*)&cmdAnalogTrunk;
       RetCode_t r ;
       r = XMS_ctsSetParam( g_acsHandle, & pOneTrunk->deviceID, u16ParamType, u16ParamSize, (DJ_Void *)p );
  • Q: KEYGOE交换机指定时钟模式有哪些方式?
    A: 方法一:在open board时,与设定管理模式一起设定,必须同时指定是 master 或者 slave。
       方法二:待 open board 设备后,再通过XMS_ctsSetParam() 函数设置修改时钟模式。无论使用哪种方式,应用程序必须保证同一个流程上所有DSP board 设备的设置一致。
  • Q: 如何解决keygoe使用模拟线路时有时候无法检测到拨号音的情况?
    A: 可能有以下三种情况:
       a),拨号音不标准导致的。通过修改模板配置文件XMS_Analog_Cfg.INI中配置项[DialTone]下的on time值来调整检测灵敏度,默认情况下这个on_Time等于1000,可以根据自己的需要修改这个值每次修改递减100后测试效果。这个值默认配置文件路径是:Keygoe V3.2.0版本以前是
          在这个目录 C:\DJKeygoe\Samples\Analog_Common_Code\XMS_Analog_Cfg.INI,keygoe V3.2.0版本是在这个目录C:\DJKeygoe\Samples\C++\Analog_Common_Code\XMS_Analog_Cfg.INI。
       b),频率不对,如果是频率不对则需要修改频率值。修改方法是:通过修改模板配置文件XMS_Analog_Cfg.INI中配置项[Freq],Freq0=450,把默认的450改成录音文件中看见的频率值。
       c),能量太弱,需要修改两个GTD能量检测值后再测试:第一个需要修改的值是:DSP模块—运行配置—内部全局参数—GTD内部全局参数—GTD_MIN_POWER,修改GTD_MIN_POWER的值每次递减125。第二个需要修改的值是:DSP模块—运行配置—内部全局参数—GTD内部全局参数—GTD_Total_Ener
          gy_Ratio,把GTD_Total_Energy_Ratio的值每次递减1000.修改完成之后重载DSP启动DSP再测试。
  • Q: keygoe程序启动之后使用模拟中继收dtmf码,对端只发了一个dtmf码,为什么收到了多个?
    A: 程序编写的问题,应该是之前中继和语音双向连接,但是功能完成后没有解除连接,中继又连接了另外一个语音,导致每个和模拟中继连接语音都收到了一个dtmf码,应该在语音的任务完成后及时解除与中继的连接。
  • Q: 使用KEYGOE交换机发送传真时如何设置传真页眉?
    A: 在程序中调用XMS_ctsSetParam()来进行设置,设备为传真设备,类型为FAX_PARAM_FAXHEADER,结构体为Acs_TransAddHeader,大小为为该结构体大小。设置结构体的参数来进行设置页眉的位置和内容。
  • Q: 调用Keygoe录音函数XMS_ctsRecord()录音,是否有最大时长限制?
    A: 没有。设置的录音时长参数最大值就是最大时长,如果这个参数设置0会一直录;设置的同时要考虑下另一个参数录音长度,如果录音达到的设置的长度也会停止录音。


  • Q: 双机热备切换中调用XMS_acsSetMaster(g_acsHandle,1,NULL);返回-1,且由从设备切换主设备切换失败?

    A: 调用XMS_acsSetMaster(g_acsHandle,1,NULL);返回-1是因为调用此函数之前需要调用XMS_acsOpenStreamExt 连接上配置管理。

    解决方法:

    1.主动切换主机时,调用 XMS_acsOpenStreamExt 函数,此函数在初始完设备后调用。

      ServerID_t serverID;

      memset (&serverID, 0, sizeof(ServerID_t));

      strcpy ( serverID.m_s8ServerIp, cfg_ServerID.m_s8ServerIp ); serverID.m_u32ServerPort = 9900;  // serverID填写配置管理的ip和端口

      XMS_acsOpenStreamExt (g_acsHandle, &serverID, NULL);

     2. 调用XMS_acsSetMaster来切换双机热备

      XMS_acsSetMaster(g_acsHandle,1,NULL);


  • Q: 双机热备系统,Keygoe系统配置界面出现两个主系统或两个从系统?

    A: 在主系统的C:\DJKeygoe\Bin目录下,运行ITPCfgIpSet.exe程序,勾上“使能热备份功能”和“设置本服务器为主机”,及配置”本地IP”和”远程IP”,然后再备份到从系统

    原因:可能是热备系统只配置了界面,而没有启动热备的功能、热备对应的服务没起来


  • Q: 传真API使用要注意什么问题?

    A:  发送或者接收传真时所申请的语音设备必须与传真设备在一个DSP上。


没有您要找的内容!