- 最新FAQ合辑:
-
Q: 链路无法正常工作,可能是什么原因?
A: 如果配置并使能了链路,却长时间不能到“链路工作中”状态,可按如下步骤进行相关检查。
(1)检查物理链路是否连通。查看E1接口的黄色指示灯状态,没有灭则表示物理链路不通。
(2)检查DSP相应链路类型是否正确。
(3)检查MTP3链路配置中的DSP单元ID、E1端口号、时隙是否正确,如果和DSP配置不一致,请重新配置。
(4)检查MTP3链路DPC、OPC配置是否正确。
-
Q: 在不同的信令条件下,在监控的时候主要关注哪几个状态?
A: 一般帧同步、滑码都需要关注,复帧同步和远端复帧告警对 CAS才有意义,PRI和SS7没有用到复帧,所以没必要分析此状态。
-
Q: 信令参数多种多样,ISUP尤为明显,如何修改一个参数中的一项?
A: 如果想修改一个参数中的一项,那么需要修改包含这个参数项的整个参数,同时保证其他项也正确,通过XMS_ctsSetParam来实现。具体使用请参考《KEYGOE编程参考手册》。
-
Q: 板卡上正常运行的OPC DPC换成交换机设备同样的OPC,DPC链路不能启用?
A: 板卡上面的OPC、DPC值为10进制的,需将10进制转换成为16进制可正常使用。
-
Q: 使用交换机7号TUP环境时,如何实现隐藏号码?
A:需要以下2步
1,到局方去开通这个隐藏号码的功能。
2,设置TUP_spCallingLineAddress结构体下m_u8PresentationIndicator的值为1来表示限制提供主叫用户线标识。还需要设置TUP_spCallingPartyCategory结构体下m_u8CallingPartyCategory的值为0来表示主叫用户类别为来源未知。
-
Q: 数字中继出现同抢时,是以呼入优先还是呼出优先?
A:keygoe 3.0之后是以呼入优先,如果同时呼入和呼出,呼出会失败,keygoe 3.0之前的版本如果遇到同抢,呼入和呼出都失败。
-
Q: keygoe isdn和7号模块可以设置号码类型吗?
A: isdn需要在keygoe界面上直接设置,7号需要在程序中进行设置。 1),ISDN的设置如下:打开ISDN模块进行设置,将链路配置里的主叫用户号号码类型改成相应的类型即可; 2),7号设置如下:要求将主叫用户号码的地址性质指示码需设置成1(即用户号码),默认的地址性质指示码是3(即国内有效号码)。因此,需要通过函数XMS_ctsSetParam()来修改主叫信息。 代码示例如下。 ISUP_spCallingPartNumber SP_caller={0}; SP_caller.m_u8NatureOfAddressIndicator=1; //用户号码,根据实际情况填 SP_caller.m_u8OddEvenIndicator=0; //不使用,可填任意值 SP_caller.m_u8Screening=3; //网络提供,一般都取该值 SP_caller.m_u8AddressPresentationRestrictedIndicator=0; SP_caller.m_u8NumberingPlanIndicator=1; SP_caller.m_u8NumberIncompleteIndicator=0; //主叫不全指示:完全 strcpy(SP_caller.m_s8AddressSignal, "99999"); //完整主叫,小于32 位 if (XMS_ctsSetParam(g_acsHandle, pDevice, ISUP_SP_CallingPartNumber, sizeof(SP_caller), &SP_caller)<0) { return false; }
-
Q:keygoe交换机进行VOIP呼叫时
Q:keygoe交换机进行VOIP呼叫时, XMS_ctsMakeCallOut(ACSHandle_t acsHandle, DeviceID_t * deviceID, CallNum_t * callingID, CallNum_t * calledID, PrivateData_t * privateData )中主被叫号码以及扩展参数的主被叫号码都赋值了,应该以何值为准?
A:VOIP呼叫时,都赋值时,会以扩展参数的结构体的主被叫参数为主进行呼叫,不会发生冲突导致无法呼叫。
-
Q: 如何实现不同DSP上的IP呼叫间的语音交换?
A: 需要借助DSP上的语音设备来实现。将两个DSP上的VoIP设备分别连接到本地DSP上的语音设备,再将这两个语音设备进行时隙连接,即至少需要四步操作:
XMS_ctsLinkDevice(IP1, Voc1);
XMS_ctsLinkDevice(IP2, Voc2);
XMS_ctsLinkDevice(Voc1, Voc2);
XMS_ctsLinkDevice(Voc2, Voc1);
-
Q: Keygoe2.3.0中怎样对IP设备进行CSP录音?
A: 1.调用XMS_acsOpenStreamExt() 连接 Dsp
2.选取两个语音VOC1,VOC2 双向LINK
3.选取一个VOIP设备和VOC1 LINK
4.对VOC2进行CSP录音,并设置录音的源为INPUT,录音的设备为VOC2.
在最新版本的KEYGOE 3.0中已经不需要借助语音VOC1对VOIP设备进行CSP录音。
-
Q: 为什么VoIP呼叫接续成功,但听不到语音?
A: 请确认VoIP软件模块、DSP模块和VoIP终端这三者的IP地址位于同一个网段。VoIP信令模块和媒体RTP模块拥有不同的IP地址,详见《KEYGOE编程指南》。
-
Q: 两个ip通话,能不借助语音而实现两个IP软中端通话吗?
A: 能,只要分别设置混音,混音的来源来自于对方的ip。代码参考:
// VoIP Device parameter
MixerControlParam_t paramMixer = {0};
paramMixer.m_u8SRC1_Ctrl = XMS_MIXER_FROM_IP;
paramMixer.m_u16SRC_ChID1 = g_deviceVoIP[iDevice2].device.m_s16ChannelID;
RetCode_t ret = XMS_ctsSetParam(g_acsHandle, &g_deviceVoIP[iDevice1].device,
VOIP_PARAM_RTPMIXER, sizeof(paramMixer), ¶mMixer);
// set p2 device mixer from p1
paramMixer.m_u16SRC_ChID1 = g_deviceVoIP[iDevice1].device.m_s16ChannelID;
ret = XMS_ctsSetParam(g_acsHandle, &g_deviceVoIP[iDevice2].device,
VOIP_PARAM_RTPMIXER, sizeof(paramMixer), ¶mMixer);