⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shpa3api.h

📁 VC6.0
💻 H
📖 第 1 页 / 共 5 页
字号:
    ATDL_SS1RcvUndefinedAx = 44,   // No.1信令:收到未定义的后向A组信号
    ATDL_SS1RcvUndefinedAxOnTxCallerId = 45,  // No.1信令:送主叫时收到未定义的后向A组信号
    ATDL_SS1WaitAxTimeout = 46,   // No.1信令:等候接收后向A组信号超时
    ATDL_SS1WaitAxStopTimeout = 47,  // No.1信令:等候后向A组信号停发超时
    ATDL_SS1WaitAxTimeoutOnTxCallerId = 48,  // No.1信令:送主叫时等候后向A组信号超时
    ATDL_SS1WaitAxStopTimeoutOnTxCallerId = 49, // No.1信令:送主叫时等候后向A组信号停发超时
    ATDL_SS1RcvKB2 = 50,     // No.1信令:收到KB2信号(用户“市忙”)
    ATDL_SS1RcvKB3 = 51,     // No.1信令:收到KB3信号(用户“长忙”)
    ATDL_SS1RcvKB4 = 52,     // No.1信令:收到KB4信号(机键拥塞)
    ATDL_SS1RcvKB5 = 53,     // No.1信令:收到KB5信号(空号)
    ATDL_SS1RcvUndefinedKB = 54,   // No.1信令:收到未定义的KB信号
    ATDL_SS1WaitKBTimeout = 55,   // No.1信令:接收后向KB信号超时
    ATDL_SS1WaitKBStopTimeout = 56,  // No.1信令:等候被叫方停发后向KB信号超时

    ATDL_ISDNNETISBUS = 60,     //ISDN:网络忙
    ATDL_ISDNEMPTYNO = 61,     //ISDN:所拨的是空号.

    ATDL_IllegalMessage = 65,       //SS7:非法消息
    ATDL_RcvREL         = 66,       //ISUP:收到释放消息
    ATDL_RcvCBK         = 67,       //TUP: Rcv CBK Dial Failure
    ATDL_IPInvalidPhonum = 68,   //IP: 所拨号码无效
    ATDL_IPRemoteBusy  = 69,    //IP: 对端忙
    ATDL_IPBeenRefused  = 70,   //IP: 被拒绝
    ATDL_IPDnsFail   = 71,    //IP: DNS无效
    ATDL_IPCodecUnSupport = 72,   //IP: 不支持的CODEC类型
    ATDL_IPOutOfResources = 73,   //IP: 没有可用的资源
    ATDL_IPLocalNetworkErr = 74,  //IP: 本端网络出现错误
    ATDL_IPRemoteNetworkErr = 75  //IP: 远端网络出现错误
};



//-----------------------------------------------------------------------
// 自动拨号任务执行情况的常量定义,函数SsmChkAutoDial()的返回值
//-----------------------------------------------------------------------
enum
{
    DIAL_STANDBY        = 0, // 没有自动拨号任务
    DIAL_DIALING        = 1, // 正在自动拨号
    DIAL_ECHOTONE       = 2, // 发送完被叫号码后检测到了回铃音
    DIAL_NO_DIALTONE    = 3, // 没有拨号音,自动拨号失败。
    DIAL_BUSYTONE       = 4, // 被叫用户忙,自动拨号结束
    DIAL_ECHO_NOVOICE   = 5, // 模拟外线通道拨号结束并收到回铃音后出现无声,自动拨号结束
    DIAL_NOVOICE        = 6, // 模拟外线通道拨号结束后在指定时间内没有检测到任何声音,自动拨号结束
    DIAL_VOICE          = 7, // 被叫用户摘机,自动拨号结束
    DIAL_VOICEF1        = 8, // 被叫用户摘机且收到频率F1的声音(模拟外线通道),自动拨号结束
    DIAL_VOICEF2        = 9, // 被叫用户摘机且收到频率F2的声音(模拟外线通道),自动拨号结束
    DIAL_NOANSWER       = 10, // 无人接听,自动拨号失败
    DIAL_FAILURE        = 11, // 自动拨号失败
    DIAL_INVALID_PHONUM = 12, // 空号,自动拨号结束
	DIAL_SESSION_PROCEEDING = 13// 收到其他18X状态信息
};

//-----------------------------------------------------------------------
// 通道挂起原因常量定义,函数SsmGetPendingReason()的返回值
//-----------------------------------------------------------------------
enum
{
    ANALOGOUT_NO_DIALTONE = 0,  //模拟通道:自动拨号时没有检测到拨号音,自动拨号失败。
    ANALOGOUT_BUSYTONE = 1,   //模拟通道:自动拨号结束后检测到拨号音,自动拨号失败。
    ANALOGOUT_ECHO_NOVOICE = 2,  //模拟通道:自动拨号结束后并检测到回铃后出现无。
    ANALOGOUT_NOANSWER = 3,   //模拟通道:自动拨号结束后检测到回铃信号但在指定的时间内没有应答。
    ANALOGOUT_TALKING_REMOTE_HANGUPED = 4, //模拟通道:在"通话"状态时检测对方挂机
    ANALOGOUT_NOVOICE = 5,   //模拟通道:自动拨号结束后检测到线路上出现无声

    PEND_WaitBckStpMsg = 10,   //数字中继通道:等待应用程序设置被叫用户状态

    SS1IN_BWD_KB5 = 11,    //No.1信令通道:等待主叫拆线
 
    PEND_RemoteHangupOnTalking = 12, //数字中继通道:自动呼入进入通话后检测到主叫用户先挂机
    PEND_AutoDialFailed = 13,   //数字中继通道:自动拨号失败
    PEND_SsxUnusable = 14,   //数字中继通道:信令不可用
    PEND_CircuitReset = 15,   //数字中继通道:电路复原
    PEND_PcmSyncLos = 16,    //数字中继通道:基本祯同步丢失时间超过100ms
    SS1OUT_TALKING_REMOTE_HANGUPED = 20,  //数字中继通道:自动呼出进入通话后检测到被叫用户先挂机
    PEND_CalleeHangupOnTalking = 20, //数字中继通道:自动呼出进入通话后检测到被叫用户先挂机

    SS1OUT_NOANSWER = 21,    //No.1信令通道:等待被叫用户摘机超时
    SS1OUT_NOBWDACK = 22,    //No.1信令通道:等待占用应答信号超时
    SS1OUT_DIALING_BWD_HANGUP = 23, //No.1信令通道:收到后向拆线信号
    SS1OUT_BWD_A5 = 24,    //No.1信令通道:收到A=5(空号)信号
    SS1OUT_BWD_KB5 = 25,    //No.1信令通道:收到KB=5(空号)信号
    SS1OUT_BWD_KB2 = 26,    //No.1信令通道:用户“市忙”
    SS1OUT_BWD_KB3 = 27,    //No.1信令通道:用户”长忙“
    SS1OUT_BWD_A4 = 28,    //No.1信令通道:机键拥塞
    SS1OUT_BWD_KB4 = 29,    //No.1信令通道:收到KB=4(机键拥塞)信号
    SS1OUT_TIMEOUT_BWD_A = 30,  //No.1信令通道:等候接收后向A组信号超时
    SS1OUT_TIMEOUT_BWD_A_STOP = 31, //No.1信令通道:等候后向A组信号停发超时
    SS1OUT_TIMEOUT_BWD_KB = 32,  //No.1信令通道:接收后向KB信号超时
    SS1OUT_TIMEOUT_BWD_KB_STOP = 33, //No.1信令通道:等候被叫方停发后向KB信号超时
    SS1OUT_TIMEOUT_CALLERID_BWD_A1 = 34,  //No.1信令通道:收到未定义的后向A组信号
    SS1OUT_TIMEOUT_CALLERID_BWD_A1_STOP = 35, //No.1信令通道:发送CALLERID时等候后向A组信号停发超时
    SS1OUT_UNDEFINED_CALLERID_BWD_A = 36,  //No.1信令通道:发送主叫号码时收到未定义的后向A组信号
    SS1OUT_UNDEFINED_BWD_A = 37,  //No.1信令通道:收到未定义的后向A组信号
    SS1OUT_UNDEFINED_BWD_KB = 38,  //No.1信令通道:收到未定义的KB信号

    ISDN_CALLOVER  = 41,    //呼叫结束,对方先挂机.
    ISDN_WAIT_RELEASE = 42,    //等待释放
    ISDN_HANGING  = 43,    //拆线中
    ISDN_RELEASING  = 44,    //正在释放
    ISDN_UNALLOCATED_NUMBER = 45,   //ISDN,未分配的号码
    ISDN_NETWORK_BUSY  = 46,   //ISDN, 网络忙。
    ISDN_CIRCUIT_NOT_AVAILABLE = 47,  //ISDN, 指定的电路不可用。

    PEND_CalleeHangupOnWaitRemotePickUp = 48, //数字中继通道:自动呼出后等待被叫挂机时检测到被叫用户先挂机
    ISUP_HardCircuitBlock    = 49,	//数字中继通道:收到对端交换机的硬件闭塞消息
    ISUP_RemoteSuspend       = 50,	//数字中继通道:T6定时器溢出。有关T6定时器的更多信息请参见第1章中“ISUP通道的状态转移”部分内容

    PEND_RcvHGBOrSGB   = 51,   //接收到对端交换机SGB/HGB后驱动错误处理

    ISDN_NO_ANSWER   = 52,  //ISDN, 无应答
    ISDN_CALL_REJ   = 53,  //ISDN, 呼叫拒绝
    PEND_RemoteHangupOnRinging = 54,	//数字中继通道:来话呼叫:通道处于“振铃”状态时,对端交换机取消了呼叫
    ISDN_NO_ROUTE   = 55,	//ISDN, 无法路由,原因可能为“移动电话不在服务区”
    ISDN_NO_ROUTE_TO_DEST = 56,	//ISDN, 无法路由,原因可能为“移动电话关机”

    EM_USER_BUSY   = 57,	//EM中继通道, 用户忙
    EM_CH_ERROR    = 58,	//EM中继通道, 通道故障
    EM_LOCAL_HANGUP   = 59,	//EM中继通道, 本地先挂机
    EM_LOCAL_NOANSWER  = 60,	//EM中继通道, 本地无应答
    EM_REMOTE_HANGUP  = 61,	//EM中继通道, 对端先挂机
    EM_REMOTE_NOANSWER  = 62,	//EM中继通道, 对端无应答

    PEND_RemoteHangupOnSuspend = 63,	//数字中继通道:“暂停”状态时,对端用户挂机
    PEND_CalleeHangupOnSuspend = 64,	//数字中继通道:“暂停”状态时,被叫用户挂机

    ISDN_NORMAL_UNSPEC  = 65,	//ISDN, 无法路由,呼叫正常结束
	ISDN_USER_ABSENCE = 66,				//ISDN, 用户缺席
	ISDN_INVALID_NUMBER_FOEMAT = 67,	//ISDN, 无效的号码格式
	ISDN_NO_CIRCUIT_AVAILABLE = 68		//ISDN, 无可用的电路/通路
};

//-----------------------------------------------------------------------
// 通道状态常量定义,函数SsmGetChState()的返回值
//-----------------------------------------------------------------------
enum
{
    S_CALL_STANDBY = 0,    //“空闲”状态
    S_CALL_PICKUPED = 1,   //“摘机”状态
    S_CALL_RINGING = 2,    //“振铃”状态
    S_CALL_TALKING = 3,    //“通话”状态

    S_CALL_ANALOG_WAITDIALTONE  = 4, // “等待拨号音”状态  (模拟通道)
    S_CALL_ANALOG_TXPHONUM      = 5, // “拨号”状态        (模拟通道)
    S_CALL_ANALOG_WAITDIALRESULT = 6,  // “等待拨号结果”状态(模拟通道)

    S_CALL_PENDING            = 7, // “挂起”状态
    S_CALL_OFFLINE            = 8, // “断线”状态        (录音通道)
    S_CALL_WAIT_REMOTE_PICKUP = 9, // “等待被叫摘机”状态
    S_CALL_ANALOG_CLEAR      = 10, //  **内部状态**       (模拟通道)
    S_CALL_UNAVAILABLE       = 11, // “通道不可用”状态
    S_CALL_LOCKED            = 12, // “呼出锁定”状态

    S_CALL_RemoteBlock      = 19, // “对端闭塞”状态
    S_CALL_LocalBlock        = 20, // “本端闭塞”状态

    S_CALL_Ss1InWaitPhoNum  = 30, // “等待接收被叫号码”状态   (No.1信令呼入)
    S_CALL_Ss1InWaitFwdStop = 31, // “等待前向停发”状态    (No.1信令呼入)
    S_CALL_Ss1InWaitCallerID = 32,  // “等待接收CALLERID号码”状态  (No.1信令呼入)
    S_CALL_Ss1InWaitKD      = 33, // “等待接收KD信号”状态   (No.1信令呼入)
    S_CALL_Ss1InWaitKDStop  = 34, // “等待KD信号停发”状态   (No.1信令呼入)
    S_CALL_SS1_SAYIDLE      = 35, // “发送示闲信令”状态    (No.1信令)
    S_CALL_SS1WaitIdleCAS   = 36, // “等待对端示闲”状态    (No.1信令)
    S_CALL_SS1PhoNumHoldup  = 37, // “冗余号码拦截”状态    (No.1信令)
    S_CALL_Ss1InWaitStopSendA3p = 38,  // “等待停发A3p信号”状态   (No.1信令)


    S_CALL_Ss1OutWaitBwdAck       = 40, // “等待后向占用证实信令”状态  (No.1信令呼出)
    S_CALL_Ss1OutTxPhoNum         = 41, // “发送被叫号码”状态    (No.1信令呼出)
    S_CALL_Ss1OutWaitAppendPhoNum = 42, // “等待应用程序追加电话号码”状态 (No.1信令呼出)
    S_CALL_Ss1OutTxCallerID       = 43, // “发送主叫号码”状态    (No.1信令呼出)
    S_CALL_Ss1OutWaitKB           = 44, // “等待接收KB信号”状态   (No.1信令呼出)
    S_CALL_Ss1OutDetectA3p        = 45, // “检测A3p信号(脉冲)”状态  (No.1信令呼出)

    S_FAX_OK   = 1,
    S_FAX_Wait    = S_CALL_STANDBY,  // “空闲”状态        (传真通道)
    S_FAX_ROUND   = 50,     // “状态转移过程中”状态     (传真通道)
    S_FAX_PhaseA  = 51,     // “传真呼叫建立”状态      (传真通道)
    S_FAX_PhaseB  = 52,     // “传真报文前处理”状态     (传真通道)
    S_FAX_SendDCS = 53,     // “传真发送中向接收方发送DCS信号”状态    (传真通道)
    S_FAX_Train   = 54,     // “传真报文传输前传输训练”状态   (传真通道)
    S_FAX_PhaseC  = 55,     // “传真报文传输中”状态     (传真通道)
    S_FAX_PhaseD  = 56,     // “传真报文后处理”状态     (传真通道)
    S_FAX_NextPage = 57,    // “传真报文传输下一页”状态    (传真通道)
    S_FAX_AllSent = 58,     // “传真发送中报文传输结束”状态   (传真通道)
    S_FAX_PhaseE  = 59,     // “传真呼叫释放”状态      (传真通道)
    S_FAX_Reset   = 60,     // “复位MODEM”状态      (传真通道)
    S_FAX_Init    = 61,     // “初始化MODEM”状态      (传真通道)
    S_FAX_RcvDCS  = 62,     // “传真接收中接收发方的DCS信号”状态  (传真通道)
    S_FAX_SendFTT = 63,     // “传真接收中向发方发送训练失败信号FTT”状态  (传真通道)
    S_FAX_SendCFR = 64,     // “传真接收中向发方发送可接受的证实信号CFR”状态  (传真通道)

    S_FAX_SendPPS  = 65,   // “传真发送ECM报文数据后发送PPS信息”   (传真通道)
    S_FAX_RcvPPR  = 66,   // “传真发送PPS后接收PPR”状态     (传真通道)
    S_FAX_RepeatECMPage = 67,   // “传真进行ECM重发”状态      (传真通道)
    S_FAX_CTC_CTR  = 68,   // “传真收到4次PPR后的反应”     (传真通道)
    S_FAX_SendPPR  = 69,   //  “传真接受到ECM页后发送PPR信息”   (传真通道)
    S_FAX_EOR_ERR  = 300,   // “传真进入Eor处理"      (传真通道)
    S_FAX_RNR_RR  = 301,   //  "RNR回复RR,确认传真接收方是否准备好" (传真通道)
    S_FAX_RTN    = 302,   // 数据流传输下,RTN报文否定及重新训练

    S_TUP_WaitPcmReset    = 70,   // “等待电路群复原”状态  (No.7信令TUP协议)
    S_TUP_WaitSAM         = 71,   // “等待后续地址消息”状态  (No.7信令TUP协议)
    S_TUP_WaitGSM         = 72,   // “等待GSM消息”状态   (No.7信令TUP协议)
    S_TUP_WaitCLF         = 73,   // “等待主叫拆线信号”状态  (No.7信令TUP协议)
    S_TUP_WaitPrefix      = 74,   // “等待接收入局字冠”状态  (No.7信令TUP协议)
    S_TUP_WaitDialAnswer  = 75,   // “等待拨号结果”状态   (No.7信令TUP协议)
    S_TUP_WaitRLG         = 76,   // “等待释放监护信号”状态  (No.7信令TUP协议)
    S_TUP_WaitSetCallerID = 77,         //  "等待设置主叫"状态          (No.7信令TUP协议)

    S_ISDN_OUT_WAIT_NET_RESPONSE = 81, //ISDN:等待网络响应
    S_ISDN_OUT_PLS_APPEND_NO  = 82, //ISDN:请追加号码
    S_ISDN_IN_CHK_CALL_IN   = 83, //ISDN:检测到呼入
    S_ISDN_IN_RCVING_NO    = 84, //ISDN:正在接收号码
    S_ISDN_IN_WAIT_TALK    = 85, //ISDN:准备进入通话
    S_ISDN_OUT_WAIT_ALERT   = 86, //ISDN: 等待对方发提醒信号

    S_ISDN_CALL_BEGIN    = 87, //ISDN:呼出时为刚发起呼叫,呼入时为刚检测到呼入
    S_ISDN_WAIT_HUANGUP    = 88, //ISDN:等待释放完成

    S_ISDN_IN_CALL_PROCEEDING = 89,
		
    S_CALL_SENDRING                 = 100,  //磁石模块正在发送振铃

    S_SPY_STANDBY     = S_CALL_STANDBY, //监控:空闲
    S_SPY_RCVPHONUM                 = 105,    //监控:接收号码
    S_SPY_RINGING     = S_CALL_RINGING, //监控:振铃
    S_SPY_TALKING     = S_CALL_TALKING, //监控:通话

    S_SPY_SS1RESET     = 110, //SS1监控:复原
    S_SPY_SS1WAITBWDACK    = 111, //SS1监控:等待后向证实
    S_SPY_SS1WAITKB     = 112, //SS1监控:等待KB

    S_ISUP_WaitSAM                 = 120,// ISUP:等待后继号码
    S_ISUP_WaitRLC                 = 121,// ISUP:等待释放完成消息
    S_ISUP_WaitReset               = 122,// ISUP:电路复原
    S_ISUP_LocallyBlocked          = 123,// ISUP:本地闭塞,即本地闭塞远端呼出
    S_ISUP_RemotelyBlocked         = 124,// ISUP:远端闭塞,即远端闭塞本端呼出
    S_ISUP_WaitDialAnswer          = 125,// ISUP:等待呼出结果
    S_ISUP_WaitINF                 = 126,// ISUP:等待主叫号码
    S_ISUP_WaitSetCallerID         = 127,// ISUP:等待设置主叫

    S_DTRC_ACTIVE       = 128,// DTRC:被监控话路处于非空闲状态
    S_ISUP_Suspend       = 129,// ISUP:通话后收到暂停

    S_CALL_EM_TXPHONUM      = 130, // “拨号”状态  (EM通道)
    S_CALL_EM_WaitIdleCAS   = 131, // “等待对端示闲”状态 (EM通道)
    S_CALL_VOIP_DIALING  = 132,     //VoIP主叫拨号状态
    S_CALL_VOIP_WAIT_CONNECTED = 133,  //VoIP被叫摘机等待进入通话状态
    S_CALL_VOIP_CHANNEL_UNUSABLE = 134,  //VoIP通道目前不可用

    S_CALL_DISCONECT = 135,    //USB断线

    S_CALL_SS1WaitFlashEnd = 136,
    S_CALL_FlashEnd = 137,
    S_CALL_SIGNAL_ERROR = 139,	//added by wangfeng for DST-24B Release, 2009.06.12
    S_CALL_FRAME_ERROR = 140,	//added by wangfeng for DST-24B Release, 2009.06.12
    
    //通道状态值150-159为IP卡预留
    S_CALL_VOIP_SESSION_PROCEEDING = 150,		//SIP会话处理中
	S_CALL_VOIP_REG_ING	= 151,			//SIP通道注册中
	S_CALL_VOIP_REG_FAILED	= 152,		//SIP通道注册失败
	//通道状态值160-169为IP资源卡预留
//	S_IP_MEIDA_IDLE = S_CALL_STANDBY,
	S_IP_MEDIA_LOCK = 160,
	S_IP_MEDIA_OPEN = 161
};


enum
{
    Tup_ANX = 1,//呼叫:C_TUP_ANU, C_TUP_ANC, C_TUP_ANN
};

enum
{
    E_PROC_Recognize   = 0x0000,
    E_CHG_ISDNStatus   = 0x0001,
    E_RCV_Ss7Msu    = 0x0002,
    E_CHG_Mtp3State    = 0x0003,
    E_CHG_FaxChState   = 0x0004,
    E_CHG_FaxPages    = 0x0005,
    E_PROC_FaxEnd    = 0x0006,
    E_CHG_PcmLinkStatus   = 0x0007,
    E_CHG_LineVoltage   = 0x0008,
    E_RCV_CAS     = 0x0009,
    E_RCV_R2     = 0x000a,
    E_PROC_WaitDTMF    = 0x000b,
    E_CHG_RcvDTMF    = 0x000c,
    E_PROC_SendDTMF    = 0x000d,
    E_PROC_SendFlash   = 0x000e,
    E_PROC_PlayEnd    = 0x000f,
    E_PROC_PlayFile    = 0x0010,
    E_PROC_PlayFileList   = 0x0011,
    E_PROC_PlayMem    = 0x0012,
    E_PROC_RecordEnd   = 0x0013,
    E_PROC_RecordFile   = 0x0014,
    E_PROC_RecordMem   = 0x0015,
    E_PROC_SendFSK    = 0x0016,
    E_PROC_RcvFSK    = 0x0017,
    E_CHG_ChState    = 0x0018,
    E_PROC_AutoDial    = 0x0019,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -