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

📄 shpa3api.pas

📁 三汇CTI示例程序源码
💻 PAS
📖 第 1 页 / 共 5 页
字号:
unit Shpa3api;

interface

uses Windows;

const
//------------------------------------------------------------------------------
// definition of channel type, which can be retrieved by invoking
// function "SsmGetFlag()" and set by invoking "SsmSetFlag()"
//------------------------------------------------------------------------------
  F_RCVDTMFSENS = 1;		
  F_TXDTMFAMP = 2;		
  F_RCVPHONUMHOLDUP = 3;
	

  F_RELATIVEENGYHOOKDETECT = 4; 
	

  F_RXR2FILTERTIME=5;
  F_RECTOFILEA_CALLBACKTIME = 6; 
  F_CALLERIDSTYLE=7;
  F_InVoiceToBus=8; 
  F_ClearInVoiceOnRcvDtmf=9;
  F_MixerResToBus=10; 
  F_HighAndLowFreqEnScale=11; 
  F_DualAndAllFreqEnScale=12;
  F_EchoCancelInFsk=13;	

//------------------------------------------------------------------------------
// the return value of SsmGetAutoDialFailureReason()
//------------------------------------------------------------------------------
  ATDL_NULL                     = 0;    
  ATDL_Cancel                   = 1;    
  ATDL_WaitDialAnsTimeout       = 2;    
  ATDL_WaitRemotePickupTimeout  = 3;    
  ATDL_PcmSyncLos               = 4;   

  ATDL_Mtp3Unusable     = 10; 
  ATDL_RcvSSB           = 11;   
  ATDL_RcvSLB           = 12;  
  ATDL_RcvSTB           = 13;  
  ATDL_RcvUNN           = 14;   
  ATDL_RcvSEC           = 15;  
  ATDL_RcvCGC           = 16;   
  ATDL_RcvNNC           = 17;  
  ATDL_RcvCFL           = 18;   
  ATDL_RcvLOS           = 19;   
  ATDL_RcvSST           = 20;  
  ATDL_RcvACB           = 21;   
  ATDL_RcvDPN           = 22;   
  ATDL_RcvEUM           = 23;   
  ATDL_RcvADI           = 24;  
  ATDL_RcvBLO           = 25;  
  ATDL_DoubleOccupy     = 26;  
  ATDL_CircuitReset     = 27;   
  ATDL_BlockedByRemote  = 28;   

  ATDL_SS1WaitOccupyAckTimeout          = 40;  
  ATDL_SS1RcvCAS_HANGUP                 = 41;  
  ATDL_SS1RcvA4                         = 42;   
  ATDL_SS1RcvA5                         = 43;  
  ATDL_SS1RcvUndefinedAx                = 44;   
  ATDL_SS1RcvUndefinedAxOnTxCallerId    = 45;   
  ATDL_SS1WaitAxTimeout                 = 46;  
  ATDL_SS1WaitAxStopTimeout             = 47;   
  ATDL_SS1WaitAxTimeoutOnTxCallerId     = 48;   
  ATDL_SS1WaitAxStopTimeoutOnTxCallerId = 49;	
  ATDL_SS1RcvKB2                        = 50;   
  ATDL_SS1RcvKB3                        = 51;  
  ATDL_SS1RcvKB4                        = 52;   
  ATDL_SS1RcvKB5                        = 53;  
  ATDL_SS1RcvUndefinedKB                = 54;  
  ATDL_SS1WaitKBTimeout                 = 55;  
  ATDL_SS1WaitKBStopTimeout             = 56;  

  ATDL_ISDNNETISBUS     = 60;   
  ATDL_ISDNEMPTYNO      = 61;  

  ATDL_IllegalMessage   = 65;  
  ATDL_RcvREL           = 66;   

//------------------------------------------------------------------------------
// the return value of SsmChkAutoDial()
//------------------------------------------------------------------------------
  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;	
  DIAL_VOICEF2          = 9;	
  DIAL_NOANSWER         = 10;	
  DIAL_FAILURE          = 11;	
  DIAL_INVALID_PHONUM   = 12;	

//------------------------------------------------------------------------------
// the return value of SsmGetPendingReason()
//------------------------------------------------------------------------------
  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;   
  PEND_RemoteHangupOnTalking            = 12;   

  PEND_AutoDialFailed                   = 13;   
  PEND_SsxUnusable                      = 14;   
  PEND_CircuitReset                     = 15;   
  PEND_PcmSyncLos                       = 16;   

  SS1OUT_TALKING_REMOTE_HANGUPED        = 20;   
  PEND_CalleeHangupOnTalking            = 20;   

  SS1OUT_NOANSWER                       = 21;   
  SS1OUT_NOBWDACK                       = 22;   
  SS1OUT_DIALING_BWD_HANGUP             = 23;   
  SS1OUT_BWD_A5                         = 24;   
  SS1OUT_BWD_KB5                        = 25;   
  SS1OUT_BWD_KB2                        = 26;  
  SS1OUT_BWD_KB3                        = 27;   
  SS1OUT_BWD_A4                         = 28;   
  SS1OUT_BWD_KB4                        = 29;   
  SS1OUT_TIMEOUT_BWD_A                  = 30;   
  SS1OUT_TIMEOUT_BWD_A_STOP             = 31;   
  SS1OUT_TIMEOUT_BWD_KB                 = 32;   
  SS1OUT_TIMEOUT_BWD_KB_STOP            = 33;   
  SS1OUT_TIMEOUT_CALLERID_BWD_A1        = 34;   
  SS1OUT_TIMEOUT_CALLERID_BWD_A1_STOP   = 35;  
  SS1OUT_UNDEFINED_CALLERID_BWD_A       = 36;   
  SS1OUT_UNDEFINED_BWD_A                = 37;   
  SS1OUT_UNDEFINED_BWD_KB               = 38; 
	
  ISDN_CALLOVER		= 41;   
  ISDN_WAIT_RELEASE	= 42;  
  ISDN_HANGING		= 43;   
  ISDN_RELEASING        = 44;   

  ISDN_UNALLOCATED_NUMBER               = 45;  
  ISDN_NETWORK_BUSY                     = 46;  
  ISDN_CIRCUIT_NOT_AVAILABLE            = 47;   
  PEND_CalleeHangupOnWaitRemotePickUp   = 48;   

  ISUP_HardCircuitBlock = 49;
  ISUP_RemoteSuspend    = 50;

  PEND_RcvHGBOrSGB      = 51;   

  ISDN_NO_ANSWER        = 52;   
  ISDN_CALL_REJ         = 53;   

//------------------------------------------------------------------------------
// the return value of SsmGetChState()
//------------------------------------------------------------------------------
  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;   
  S_CALL_Ss1InWaitFwdStop       = 31;   
  S_CALL_Ss1InWaitCallerID      = 32;  
  S_CALL_Ss1InWaitKD            = 33;   
  S_CALL_Ss1InWaitKDStop        = 34;   
  S_CALL_SS1_SAYIDLE            = 35;   
  S_CALL_SS1WaitIdleCAS         = 36;   
  S_CALL_SS1PhoNumHoldup        = 37;   
  S_CALL_Ss1InWaitStopSendA3p   = 38;   


  S_CALL_Ss1OutWaitBwdAck       = 40;	
  S_CALL_Ss1OutTxPhoNum         = 41;	
  S_CALL_Ss1OutWaitAppendPhoNum = 42;	
  S_CALL_Ss1OutTxCallerID       = 43;	
  S_CALL_Ss1OutWaitKB           = 44;	
  S_CALL_Ss1OutDetectA3p        = 45;	


  S_FAX_Wait            = S_CALL_STANDBY;      
  S_FAX_ROUND           = 50;   
  S_FAX_PhaseA          = 51;  
  S_FAX_PhaseB          = 52;   
  S_FAX_SendDCS         = 53;   
  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;   
  S_FAX_Init            = 61;   
  S_FAX_RcvDCS          = 62;   
  S_FAX_SendFTT         = 63;   
  S_FAX_SendCFR         = 64;   

  S_TUP_WaitPcmReset    = 70;   
  S_TUP_WaitSAM         = 71;   
  S_TUP_WaitGSM         = 72;  
  S_TUP_WaitCLF         = 73;  
  S_TUP_WaitPrefix      = 74;   
  S_TUP_WaitDialAnswer  = 75;   
  S_TUP_WaitRLG         = 76;   
  S_TUP_WaitSetCallerID = 77;   

  S_ISDN_OUT_WAIT_NET_RESPONSE  = 81;   
  S_ISDN_OUT_PLS_APPEND_NO      = 82;	
  S_ISDN_IN_CHK_CALL_IN         = 83;	
  S_ISDN_IN_RCVING_NO           = 84;	
  S_ISDN_IN_WAIT_TALK           = 85;	
  S_ISDN_OUT_WAIT_ALERT         = 86;	

  S_ISDN_CALL_BEGIN             = 87;	
  S_ISDN_WAIT_HUANGUP           = 88;

  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;	
  S_SPY_SS1WAITBWDACK           = 111;	
  S_SPY_SS1WAITKB               = 112;

  S_ISUP_WaitSAM                = 120;
  S_ISUP_WaitRLC                = 121;

⌨️ 快捷键说明

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