?? shpa3api.vb
字號:
'English: dialing
TRK_FAXING 'Chinese: 傳真過程中
'English: faxing...
End Enum
Public Enum ShMsg
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 Int32, 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
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -