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

📄 shpa3api.bas

📁 用VB写的呼叫中心
💻 BAS
📖 第 1 页 / 共 4 页
字号:
                                                                ByVal dwIsNoSoundDtrTime As Long) As Long

Public Declare Function SsmSetIsBargeInDtrmTime Lib "SHP_A3.dll" (ByVal ch As Long, _
                                                                  ByVal wIsBargeInDtrmTime As Integer) As Long

Public Declare Function SsmSetBargeInSens Lib "SHP_A3.dll" (ByVal ch As Long, _
                                                            ByVal nBargeInSens As Long) As Long

Public Declare Function SsmGetNoSoundTime Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmGetNoSoundDtrmTime Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmGetIsBargeInDtrmTime Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmGetBargeInSens Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmDetectBargeIn Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmDetectNoSound Lib "SHP_A3.dll" (ByVal ch As Long) As Long




'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'@@@@@@@@@@@@@@@@@@@ RING DETECT OPERATION  @@@@@@@@@@@@@@@@@@@@@@@@
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Public Declare Function SsmGetRingFlag Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmGetRingCount Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmClearRingCount Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmChkOpCallerId Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmGetCallerId Lib "SHP_A3.dll" (ByVal ch As Long, ByVal szCallerId As String) As Long
Public Declare Function SsmGetCallerIdEx Lib "SHP_A3.dll" (ByVal ch As Long, ByVal szCallerIdEx As String) As Long
Public Declare Function SsmClearCallerId Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmClearCallerIdEx Lib "SHP_A3.dll" (ByVal ch As Long) As Long


'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'@@@@@@@@@@@@@@@@@@@@@ CALL OPERATION  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Public Declare Function SsmPickup Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmHangup Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmAutoDial Lib "SHP_A3.dll" (ByVal ch As Long, ByVal szPhoNum As String) As Long
Public Declare Function SsmChkAutoDial Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmGetChState Lib "SHP_A3.dll" (ByVal ch As Long) As Long

Public Declare Function SsmSearchIdleCallOutCh Lib "SHP_A3.dll" (ByVal wSearchMode As Integer, ByVal dwPrecedence As Long) As Long
Public Declare Function SsmSetAutoCallDirection Lib "SHP_A3.dll" (ByVal ch As Long, ByVal bEnAutoCall As Boolean, ByVal nDirection As Long) As Long
Public Declare Function SsmGetAutoCallDirection Lib "SHP_A3.dll" (ByVal ch As Long, ByRef pnDirection As Long) As Long
Public Declare Function SsmAppendPhoNum Lib "SHP_A3.dll" (ByVal ch As Long, ByVal szPhoNum As String) As Long
Public Declare Function SsmGetPendingReason Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmGetChStateKeepTime Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmGetPhoNumStr Lib "SHP_A3.dll" (ByVal ch As Long, ByVal pszPhoNum As String) As Long
Public Declare Function SsmGetPhoNumLen Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmEnableAutoSendKB Lib "SHP_A3.dll" (ByVal ch As Long, ByVal bEnable As Boolean) As Long
Public Declare Function SsmGetAutoSendKBFlag Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmSetKB Lib "SHP_A3.dll" (ByVal ch As Long, ByVal btSigKB As Byte) As Long
Public Declare Function SsmSetKD Lib "SHP_A3.dll" (ByVal ch As Long, ByVal btSigKD As Byte) As Long
Public Declare Function SsmSetKA Lib "SHP_A3.dll" (ByVal ch As Long, ByVal btSigKA As Byte) As Long
Public Declare Function SsmSetTxCallerId Lib "SHP_A3.dll" (ByVal ch As Long, ByVal pszTxCallerId As String) As Long
Public Declare Function SsmGetTxCallerId Lib "SHP_A3.dll" (ByVal ch As Long, ByVal pszTxCallerId As String) As Long
Public Declare Function SsmGetKA Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmGetKB Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmGetKD Lib "SHP_A3.dll" (ByVal ch As Long) As Long

'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'@@@@@@@@@@@@@@@@@@@@@@@@ ADAPTIVE FILTER OPERATION  @@@@@@@@@@@@@@@@@@@@@@@@@@@
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Public Declare Function SsmQueryOpEchoCanceller Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmSetEchoCanceller Lib "SHP_A3.dll" (ByVal ch As Long, ByVal bRun As Boolean) As Long
Public Declare Function SsmGetEchoCancellerState Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmSetEchoCancellerStudy Lib "SHP_A3.dll" (ByVal ch As Long, ByVal bRun As Boolean) As Long
Public Declare Function SsmGetEchoCancellerStudyState Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmGetEchoCancellerRatio Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function SsmSaveEchoCancellerPara Lib "SHP_A3.dll" (ByVal ch As Long) As Long




'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'@@@@@@@@@@@@@@@@@@@ ST-BUS OPERATION  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Public Declare Function SsmGetBusChInfo Lib "SHP_A3.dll" (ByVal nBusCh As Long, _
                                                          ByRef pnOwner As Long, _
                                                          ByRef pnInAppCh As Long, _
                                                          ByRef pnTotOut As Long) As Long
                                                          
Public Declare Function SsmApplyBusCh Lib "SHP_A3.dll" () As Long

Public Declare Function SsmFreeBusCh Lib "SHP_A3.dll" (ByVal nBusCh As Long) As Long
Public Declare Function SsmLinkToBusCh Lib "SHP_A3.dll" _
                            (ByVal nCh As Long, ByVal nBusCh As Long) As Long
                            
Public Declare Function SsmUnLinkToBusCh Lib "SHP_A3.dll" _
                            (ByVal nCh As Long, ByVal nBusCh As Long) As Long
                            
Public Declare Function SsmLinkFromBusCh Lib "SHP_A3.dll" _
                            (ByVal nBusCh As Long, ByVal nCh As Long) As Long
                            
Public Declare Function SsmUnLinkFromBusCh Lib "SHP_A3.dll" _
                            (ByVal nBusCh As Long, ByVal nCh As Long) As Long
                            
Public Declare Function SsmListenTo Lib "SHP_A3.dll" _
                            (ByVal Ch1 As Long, ByVal Ch2 As Long) As Long
                            
Public Declare Function SsmStopListenTo Lib "SHP_A3.dll" _
                            (ByVal Ch1 As Long, ByVal Ch2 As Long) As Long
                            
Public Declare Function SsmTalkWith Lib "SHP_A3.dll" _
                            (ByVal Ch1 As Long, ByVal Ch2 As Long) As Long

Public Declare Function SsmStopTalkWith Lib "SHP_A3.dll" _
                            (ByVal Ch1 As Long, ByVal Ch2 As Long) As Long


Public Declare Sub PlayListen Lib "SHP_A3.dll" (ByVal dwBId As Long, ByVal ch As Long)
Public Declare Sub PlayListenNew Lib "SHP_A3.dll" (ByVal dwSpeakerCh As Long, ByVal dwMonitorCh As Long)
Public Declare Sub StopListen Lib "SHP_A3.dll" (ByVal dwBId As Long)
Public Declare Sub StopListenNew Lib "SHP_A3.dll" (ByVal dwSpeakerCh As Long)

'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@ CONFERENCE OPERATION  @@@@@@@@@@@@@@@@@@@@@@@@@@@@
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Public Declare Function SsmCreateConfGroup Lib "SHP_A3.dll" _
                                        (ByVal nMaxMember As Long, _
                                         ByVal nMaxSpeaker As Long, _
                                         ByVal nMaxSpeaking As Long, _
                                         ByVal nMaxSilenceTime As Long) As Long
                                        
Public Declare Function SsmFreeConfGroup Lib "SHP_A3.dll" (ByVal nGrpId As Long) As Long

Public Declare Function SsmJoinConfGroup Lib "SHP_A3.dll" _
                                        (ByVal nGrpId As Long, _
                                        ByVal ch As Long, _
                                        ByVal wJoinMode As Integer, _
                                        ByVal nMixerVolume As Long, _
                                        ByVal bCreateAlways As Boolean, _
                                        ByVal bExitGrpAlways As Boolean) As Long
                                        
Public Declare Function SsmExitConfGroup Lib "SHP_A3.dll" ( _
                                        ByVal ch As Long, ByVal bFreeGrpAlways As Boolean) As Long
                                        
Public Declare Function SsmGetConfCfgInfo Lib "SHP_A3.dll" ( _
                                        ByRef pwMaxMember As Integer, _
                                        ByRef pwMaxSpeaker As Integer, _
                                        ByRef pwMaxSpeaking As Integer, _
                                        ByRef pwMaxSilenceTime As Integer) As Long
                                        
Public Declare Function SsmGetTotalConfGroup Lib "SHP_A3.dll" () As Long

Public Declare Function SsmGetConfGrpId Lib "SHP_A3.dll" (ByRef pnGrpId As Long) As Long

Public Declare Function SsmGetConfGrpCfgInfo Lib "SHP_A3.dll" (ByVal nGrpId As Long, _
                                        ByRef pwMaxMember As Integer, _
                                        ByRef pwMaxSpeaker As Integer, _
                                        ByRef pwMaxSpeaking As Integer, _
                                        ByRef pwMaxSilenceTime As Integer) As Long
                                        
Public Declare Function SsmGetConfGrpInfo Lib "SHP_A3.dll" ( _
                                        ByVal nGrpId As Long, _
                                        ByRef pwTotalMember As Integer, _
                                        ByRef pwTotalSpeaker As Integer, _
                                        ByRef pwTotalSpeaking As Integer) As Long
                                        
Public Declare Function SsmGetConfGrpMmbrId Lib "SHP_A3.dll" (ByVal nGrpId As Long, _
                                        ByRef pnMmbrId As Long) As Long
                                        
Public Declare Function SsmGetConfGrpMmbrInfo Lib "SHP_A3.dll" (ByVal nGrpId As Long, _
                                        ByVal nMmbrId As Long, _
                                        ByRef pnAppCh As Long, _
                                        ByRef pwJoinMode As Integer, _
                                        ByRef pwIsSpeaking As Integer, _
                                        ByRef pdwSilenceTime As Long) As Long


'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'@@@@@@ FUNCTIONS COMPATIBLE WITH SHP_8A3 BOARD DRIVER  @@@@@@@@@@@@@@@@@@@@@@@@
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Public Declare Function InitCard Lib "SHP_A3.dll" ( _
                                            ByVal add1 As Long, _
                                            ByVal add2 As Long, _
                                            ByVal add3 As Long, _
                                            ByVal add4 As Long, _
                                            ByVal add5 As Long, _
                                            ByVal add6 As Long, _
                                            ByVal add7 As Long, _
                                            ByVal add8 As Long, _
                                            ByVal intno As Long) As Long

Public Declare Sub ShutCard Lib "SHP_A3.dll" ()

Public Declare Function StartRecordFile Lib "SHP_A3.dll" (ByVal ch As Long, ByVal fliename As String) As Long

Public Declare Sub StopRecordFile Lib "SHP_A3.dll" (ByVal ch As Long)
Public Declare Sub PauseRecord Lib "SHP_A3.dll" (ByVal ch As Long)
Public Declare Sub RestartRecord Lib "SHP_A3.dll" (ByVal ch As Long)

Public Declare Function GetRecordTime Lib "SHP_A3.dll" (ByVal ch As Long) As Long

Public Declare Function StartPlayFile Lib "SHP_A3.dll" (ByVal ch As Long, ByVal filename As String) As Long

Public Declare Sub StopPlayFile Lib "SHP_A3.dll" (ByVal ch As Long)

Public Declare Function CheckPlayingEnd Lib "SHP_A3.dll" (ByVal ch As Long) As Long

Public Declare Sub PausePlay Lib "SHP_A3.dll" (ByVal ch As Long)
Public Declare Sub RestartPlay Lib "SHP_A3.dll" (ByVal ch As Long)
Public Declare Sub FastPlay Lib "SHP_A3.dll" (ByVal ch As Long)
Public Declare Sub BackPlay Lib "SHP_A3.dll" (ByVal ch As Long)

Public Declare Function GetPlayTime Lib "SHP_A3.dll" (ByVal ch As Long) As Long
Public Declare Function GetPlayPercent Lib "SHP_A3.dll" (ByVal ch As Long) As Long

⌨️ 快捷键说明

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