旧网站入口 EN 搜索
Menu
> >
  • Q: 事件进入事件队列的顺序是按照怎样一种算法规律?

    A: 事件的产生的顺序与API调用顺序不存在必然关系,而是跟事件的产生先后有关系。 


    举个明显的例子:先调用XMS_ctsSetDevTimer()设置一个10秒钟的定时时间,然后调用XMS_ctsPlay()函数播放一个只有5秒长的语音文件,则先返回“放音完成事件/XMS_EVT_PLAY”事件,然后再返回“定时器到期/XMS_EVT_DEV_TIMER”事件。


  • Q: 程序打开多个流程,在事件中如何判断设备是哪个流程上报的?

    A: 调用XMS_acsOpenStream ( &g_acsHandle, &cfg_ServerID,g_u8UnitID,     32,32,fg_s32DebugOn,                   NULL); 返回的句柄 acsHandle,和事件中返回的句柄pAcsEvt->m_s32AcsHandle,可以判断这两个句柄是否相等,如果相等则说明这个设备是此流程上报的。

  • Q: 应用程序中怎样进行设备超时控制?

    A: 应用程序通过调用XMS_ctsSetDevTimer实现设备超时处理。定时器到期后应用程序会收到相应的定时器事件。

  • Q: 重启所有keygoe服务后再启动程序,导致程序不能正常外呼?

    A: 可能程序打开设备之后没有对设备进行reset操作,程序打开设备之后需要对设备reset下,使设备的各种参数能复位

    查看程序在打开设备后,是否调用XMS_ctsResetDevice函数,没有则添加上即可


  • Q: 使用keygoe自带的例子程序打不开资源通道,如何处理?

    A:第一步检测是否有其他设备连接这个DSP,具体操作是DSP模块->状态信息->socket link status。

    第二步如果是3U,5U,11U,检查DSP的机框号是否正确,具体操作在流程模块->模块配置参数->CTBus资源配置项[0]的机箱ID。

    第三步查看E1端口类型的语音通道是否使能,具体操作在DSP模块->运行配置->内部全局参数->数字接口类型->是否语音使能。


  • Q: 程序里如何获取DSP的MAC地址?

    A:需要调用  XMS_ctsGetParam(ACSHandle_t acsHandle,DeviceID_t * deviceID,DJ_U16 u16ParamCmdType,DJ_U16 u16ParamDataSize,ParamData_Head_t * paramData);第一个参数为句柄,第二个参数为你要查询的DSP设备,第三个参数为BOARD_PARAM_GETBOARDINFO,第四个参数为0,

        第五个参数为NULL;调用后提取返回事件XMS_EVT_GETPARAM里的Acs_ParamData_UserReadXmsBoardInfo结构,结构里的m_u8MacAddr[6]参数就是MAC地址的值,值的大小是10进制数,需要你将其转为16进制。


  • Q:如何获取KEYGOE交换机的LINKBROKEN状态?

     A:通过解析XMS_EVT_UNIFAILURE通用失败事件,获取Acs_UniFailure_Data.m_s32AcsEvtErrCode的值,当值为7的时候,即为LINKBROKEN状态。

  • Q:使用KEYGOE交换机时,如何获取ISDN的改发号码?

    A: 在收到CALLIN事件时,通过调用函数XMS_ctsGetParam来获取,并在事件XMS_EVT_GETPARAM中将改发号码解析出来就行了。

    XMS_ctsGetParam函数的参数,第一个参数为程序句柄,第二个参数为要获取的通道设备,第三个参数为ISDN_PARAM_ORINUMBER,第四个和第五个参数设置为NULL。

    在获取事件XMS_EVT_GETPARAM后,通过结构Acs_ParamProc_Data进行解包获取改发号码。


  • Q: MTP2的链路状态是“In service”,但MTP3的链路状态“不可用”或“正在连接中”?

    A:  出现这种情况可能是MTP3链路的链路选择码SLC设置不对。虽然MTP3已经向MTP2发送了链路star的命令,但由于SLC不对,MTP3在重发两次信令链路测试消息SLTM之后,MTP3会认为对端无响应而停止链路。

  • Q: 哪些数字信令能进行自环测试?

    A: SS1:最少需两对E1接口,分别将两对E1的出入对接,即可进行自环测试。


    DSS1:因为有网络端和客户端之分,所以不能实现自环测试。


    SS7:(1)单个E1接口的出入对接,然后在程序里将OPC,DPC设置为同样的值,可以实现自环,但此种情况与实际环境有出入,测试中不易发现错误。


    (2)两个E1的出入对接,然后在程序里设置相互对应的,但是不同值的OPC、DPC,理论上可以实现自环测试。


  • Q: 怎么样计算链路的容量?

    A: 计算链路的容量,必须知道:链路的传输速率、链路中传送消息的平均长度。 如:假定一条64kbps的链路,通常以速率的40%计算量。 64000 bits/1 byte (8 bits) = 8000 bytes/秒; 乘以 40% = 3200 bytes/秒    这样计算数据传输速度为 3200字节/秒。 消息的平均长度(ISUP)为 40字节。  每条链路每秒能传送的消息条数=3200/40。 所以在一条链路上每秒钟能传送 80 条ISUP消息。

  • Q: 请对七号MTP3链路状态给以说明?

    A: 打开七号模块“MTP3状态及统计”列表下的“状态-链路”项,显示链路的三种状态信息:“链路不可用”、“链路连接中”、“链路工作中”。其中“链路不可用”表示相应链路没有使能;“链路连接中”表示相应链路已经使能,但没有连通;“链路工作中”表示相应链路已连通,且处于正常工作状态。


没有您要找的内容!