?? shpa3api.vb
字號:
NO_EVENT ' 無事件方式
EVENT_POLLING '事件輪詢
EVENT_CALLBACK '事件回調
EVENT_MESSAGE 'windows消息
End Enum
' 事件碼占用16bytes,采用順序編碼(從0開始編碼)。
' 若采用windows消息機制,windows消息編碼:事件碼+0x7000(WM_USER)
Public Enum ShEvent
'語音識別
E_PROC_Recognize '0x0000 '語音識別結束事件
'ISDN呼叫
E_CHG_ISDNStatus '0x0001 'ISDN底層狀態改變事件
'ss7
E_RCV_Ss7Msu '0x0002 'SS7 MSU接收通知事件
E_CHG_Mtp3State '0x0003 'Mtp3狀態改變事件
'傳真
E_CHG_FaxChState '0x0004 '傳真通道傳真狀態改變事件
E_CHG_FaxPages '0x0005 '傳真接收/發送頁結束事件
E_PROC_FaxEnd '0x0006 '傳真結束事件
'PCM線路同步狀態
E_CHG_PcmLinkStatus '0x0007 'PCM線路同步狀態改變事件
'錄音通道
E_CHG_LineVoltage '0x0008 '錄音通道線路電壓變化事件
'ss1
E_RCV_CAS '0x0009 '接收到的CAS值有變化
E_RCV_R2 '0x000A '收到新的R2 值
'DTMF接收
E_PROC_WaitDTMF '0x000B 'WaitDTMF任務結束事件
E_CHG_RcvDTMF '0x000C
'DTMF發送
E_PROC_SendDTMF '0x000D '發送DTMF任務結束事件
'發送閃斷
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 '內存錄音任務進展指示
'FSK發送
E_PROC_SendFSK '0x0016 '發送FSK任務結束事件
'FSK接收
E_PROC_RcvFSK '0x0017 'RcvFSK任務結束
'呼叫控制
E_CHG_ChState '0x0018 '通道狀態發生變化
E_PROC_AutoDial '0x0019 'AutoDial任務有進展
E_CHG_RemoteChBlock '0x001A
E_CHG_RemotePCMBlock '0x001B
E_SYS_ActualPickup '0x001C '外線通道實際摘機
E_CHG_RingFlag '0x001D '鈴流電平變化
E_CHG_RingCount '0x001E '振鈴計數變化
E_CHG_CIDExBuf '0x001F 'CID擴展接收緩沖區變化
E_CHG_RxPhoNumBuf '0x0020 '被叫號碼接收緩沖區變化
E_CHG_PolarRvrsCount '0x0021 '外線通道極性反轉
E_SYS_RemotePickup '0x0022 '模擬電話線相對能量算法檢測被叫摘機
'座席
E_CHG_FlashCount '0x0023 'flash計數發生變化
E_CHG_HookState '0x0024 'Hook狀態發生變化
'信號音檢測
E_CHG_ToneAnalyze '0x0025 '信號音分析結果變化事件
E_OverallEnergy '0x0026
E_CHG_OvrlEnrgLevel '0x0027 '全頻能量標識輸出事件
E_CHG_BusyTone '0x0028 '忙音計數變化事件
E_CHG_BusyToneEx '0x0029 '松散忙音變化
E_CHG_VocFxFlag '0x002A '單音頻信號音電平變化
E_CHG_ToneValue '0x002B '信號音電平變化
E_CHG_RingEchoToneTime '0x002C
E_CHG_PeakFrq '0x002D 'PeakFrq有變化
E_SYS_BargeIn '0x002E '檢測到BargeIn
E_SYS_NoSound '0x002F '檢測到NoSound
'定時器
E_SYS_TIMEOUT '0x0030 '定時器事件
'信令監控
E_CHG_SpyState '0x0031 '被監控電路的接續狀態通知事件
E_CHG_SpyLinkStatus '0x0032 '被監控的PCM鏈路狀態通知事件
'+++START+++ added by yxh for 2B+D 2004.12.23
'數字電話錄音卡
E_RCV_DTR_AUDIO '0x0033 '語音通道開關事件
E_RCV_DTR_HOOK '0x0034 '摘掛機事件
E_RCV_DTR_LAMP '0x0035 '燈狀態變化事件
E_RCV_DTR_FKEY '0x0036 'Function Key 事件
E_RCV_DTR_DKEY '0x0037 'Dial Key 事件
E_RCV_DTR_VOX '0x0038 'VOX開關事件
E_RCV_DTR_DISPLAY '0x0039 '顯示事件
E_RCV_DTR_DIRECTION '0x003a '呼叫方向事件
'+++ END +++ added by yxh for 2B+D 2004.12.23
E_RCV_DTR_RING '0x003b '振鈴事件 'added by yxh for Siemens 2005.03.09
End Enum
'self-defined message
Public Enum FaxMsg
E_MSG_FAX_IDLE = 64 '0x0040 'fax channel gets idle event
E_MSG_SEND_FAX = 65 '0x0041 '
E_MSG_RCV_FAX = 66 '0x0042
E_MSG_HAVETASK = 67 '0x0043 'have a fax task
E_MSG_OFFLINE = 68 '0x0044 'bus between fax channel and trunk channel is offline
End Enum
'-----------------------------------------------------------------------
' 自動撥號任務執行情況的常量定義,函數SsmChkAutoDial()的返回值
'-----------------------------------------------------------------------
Public Enum AutoDial
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 ' 空號,自動撥號結束
End Enum
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'@@@@@@@@@@@@@@@@@@@ INITIALIZATION OPERATION @@@@@@@@@@@@@@@@@@@@@
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Public Declare Function SsmStartCti Lib "SHP_A3.dll" (ByVal lpSsmCfgFileName As String, ByVal lpIndexCfgFileName As String) As Int32
Public Declare Function SsmCloseCti Lib "SHP_A3.dll" () As Int32
Public Declare Sub SsmGetLastErrMsg Lib "SHP_A3.dll" (ByVal szErrMsgBuf As System.Text.StringBuilder)
' Public Declare Auto Function SsmSetEvent Lib "SHP_A3.dll" (ByVal wEvent As Int32, ByVal nReference As Int32, ByVal bEnable As Boolean, ByRef pEventSet As EVENT_SET_INFO) As Int32
Public Declare Function SsmGetLastErrCode Lib "SHP_A3.dll" () As Int32
Public Declare Function SsmGetMaxUsableBoard Lib "SHP_A3.dll" () As Int32
Public Declare Function SsmGetMaxCfgBoard Lib "SHP_A3.dll" () As Int32
Public Declare Function SsmGetRxDtmfBufSize Lib "SHP_A3.dll" () As Int32
Public Declare Function SsmGetAccreditId Lib "SHP_A3.dll" (ByVal nBId As Int32) As Int32
Public Declare Function SsmGetMaxCh Lib "SHP_A3.dll" () As Int32
Public Declare Function SsmGetChType Lib "SHP_A3.dll" (ByVal ch As Int32) As Int32
Public Declare Function SsmSetMaxIdxSeg Lib "SHP_A3.dll" (ByVal wMaxIdxSeg As Int32) As Int32
Public Declare Function SsmLoadIndexData Lib "SHP_A3.dll" (ByVal nSegNo As Int32, ByVal pAlias As String, ByVal nCodec As Int32, ByVal pVocFile As String, ByVal lStartPos As Int32, ByVal lLen As Int32) As Int32
Public Declare Function SsmFreeIndexData Lib "SHP_A3.dll" (ByVal nSegNo As Int32) As Int32
Public Declare Function SsmGetTotalIndexSeg Lib "SHP_A3.dll" () As Int32
Public Declare Function SsmPauseCard Lib "SHP_A3.dll" () As Int32
Public Declare Function SsmRestartCard Lib "SHP_A3.dll" () As Int32
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -