- 最新FAQ合辑:
-
Q:如何快速批量修改ISDN链路配置和SS7链路配置?
A:KeygoeV3.0以上版本Keygoe系统配置界面---点击“切换界面”—点击“设备及协议配置”。
如果是ISDN则点击“ISDN配置”—点击“ISDN链路配置”—在端口类型栏可以修改端口类型。设置之后右键可以选择“设为相同值”—再右键点击“保存设置”模块重启后生效,如果需要开启信令日志则选择“是否产生信令日志文件”下面的“产生”选项,选择好之后如果需要开启所有的日志,则右键选择“设为相同值”,再右键选择“保存设置”则生效。
如果是SS7,则选择“SS7配置”—选择“SS7链路配置”—这里的配置方法和ISDN是一样。
-
Q:如何解决在大容量呼叫中如果出现APP与流程之间消息延迟?
A:修改API队列长度C:\DJKeygoe\Ini\ DJITPAcsDef.ini 默认是16K,PollMsgs=16384 。
-
Q: 使用KEYGOE交换机时,如何使用软件注册多个SIP账号?
A: 1),在配置界面的VOIP模块里按照以下步奏设置,SIP协议设置-----客户设置----使用代理设置为打开,填写注册代理服务器的IP和端口以及号码等参数。 2),在程序中使用XMS_ctsSendIOData(ACSHandle_t acsHandle,DeviceID_t * deviceID,DJ_U16 u16IoType,DJ_U16 u16IoDataLen,DJ_Void * ioData)来进行注册多个号码,设备参数为任意打开的VOIP设备,类型为XMS_IO_TYPE_VOIP_SIPREG,长度为结构体Acs_VoIP_SIPR EGEX的长度,结构体中的参数设置注册的IP和端口以及号码等。 3),注册号码和填入的VOIP设备无关联,可以多次使用同一个VOIP设备进行注册。
-
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: 如何获取信令命令附带的参数?
A: 在keygoe支持的范围内,可以在收到XMS_EVT_DEVICESTATE事件时,获取线路状态,根据对应的线路状态判断是什么信令,然后调用xms_ctsGetParam()函数获取与信令相关的结构体的数据,例如在线路状态变为DES_ISUP_RECV_COT时,调用XMS_ctsGetParam(g_acsHandle,&pOneT runk->deviceID,ISUP_SP_ContitnuityIndicator,0,NULL),在收到XMS_EVT_GETPARAM事件时获取参数,具体结构体和信令的关系可参照《Keygoe系统七号信令高级编程接口参考》。
-
Q: keygoe如何发送信令消息?
A: 用户可以通过调用XMS_ctsSetParam()对信令相关的参数进行详细设置,设置完参数后,用户需要调用XMS_ctsSendSignalMsg()设置对应的信令进行发送。
-
Q: 使用keygoe 的DJITPConfigTools工具,如何快速配置七号链路?
A: 运行工具,输入set ss7,会弹出set ss7 [link_index] [dpc] [opc] [slc],这是要输入命令的格式,分别对应链路ID、目的点编码、源点编码、链路选择码, 按这格式编写命令然后输入。例如:set ss7 0 40506 10203 0 。
-
Q: keygoe3011的编码开关如何设置?
A: 对于11U机箱,分为左侧机箱和右侧机箱,具有两个机箱ID。机箱背面板后边的编码开关建议设置为奇数。如11U机箱的编码开关置为N时,代表设备正面左侧的A区机箱ID为N,设备正面右侧的B区机箱ID为N+1。多台机器拨码数字不能相同。