📄 shpa3api.vb
字号:
Module Shpa3api
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'
'软件授权协议
'
'1、 杭州三汇信息工程有限公司(以下简称本公司)拥有“本软件及所有附属产品、文件和相关文档”(以下简称本产品)的完全版权。 任何单位和个人在使用前须获得本公司的授权。
'2、 本公司授权符合以下全部条件的单位和个人免费使用本产品:
' A、 本产品与通过合法销售渠道购买的本公司硬件产品配合使用时;
' B、 不私自向第三方传播本产品和本产品的任何一部分。
'3、 除符合第2条以外的其他单位和个人需要使用本产品时,必须获得本公司的书面授权。
'4、 获得授权的单位和个人不得转让其获得的授权。
'5、 使用本产品,即表明完全理解本协议的所有条款并全部接受。
'
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Chinese: 自定义传真通道状态
'English: user-defined fax channel state
Public Enum FaxChStep
FAX_IDLE 'Chinese: 空闲
'English: idle
FAX_CHECK_END 'Chinese: 传真过程中
'English: faxing...
End Enum
Public Enum FaxDir '传真方向
C_SEND_FAX 'send fax
C_RECEIVE_FAX 'receive fax
End Enum
'Chinese: 通道类型
'English: type of channel
Public Enum ChType
ANALOG_CH = 0 'Chinese: 模拟外线通道
'English: Analog trunk channel
INTER_CH = 1 'Chinese: 内线通道
'English: Station channel
USER_CH = 2 'Chinese: 坐席通道
'English: Station channel
REC_CH = 3 'Chinese: 录音通道
'English: Record channel
SS1_CH = 4 'Chinese: 数字通道(中国NO.1信令)
'English: Digital channel (SS1)
FAX_CH = 5 'Chinese: 传真资源通道
'English: Fax channel
TUP_CH = 6 'Chinese: 数字通道(中国NO.7信令TUP)
'English: Digital channel (SS7 TUP)
ISDN_USER_CH = 7 'Chinese: 数字通道(ISDN用户侧)
'English: Digital channel (ISDN user side)
ISDN_NET_CH = 8 'Chinese: 数字通道(ISDN网络侧)
'English: Digital channel (ISDN network side)
SOFTFAX_CH = 9 'Chinese: 软传真
'English: Soft fax
MAGNET_CH = 10 'Chinese: 磁石通道
'English: Magnet channel
End Enum
'-----------------------------------------------------------------------
' 通道状态常量定义,函数SsmGetChState()的返回值
'-----------------------------------------------------------------------
Public Enum ChState
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_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_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_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:被监控话路处于非空闲状态 'added by yxh for 2B+D 2004.12.23
S_ISUP_Suspend = 129 ' ISUP:通话后收到暂停
End Enum
'Chinese: 自定义中继通道状态
'English: user-defined trunk channel state
Public Enum TrkChState
TRK_IDLE 'Chinese: 空闲
'English: idle
TRK_PLAY_VOC1 'Chinese: 播放语音提示:"这里是传真与模拟演示程序,按1收取传真,按2发送传真"
'English: Play voice 'this is fax demo system: press 1 to receive fax file; press 2 to transmit fax file'
TRK_PLAY_VOC2 'Chinese: 播放语音提示:请按启动键开始
'English: play voice 2:"please press key 'start' to continue"
TRK_DIALING 'Chinese: 正在拨号
'English: dialing
TRK_FAXING 'Chinese: 传真过程中
'English: faxing...
End Enum
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -