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

📄 shpa3api.vb

📁 三汇CTI示例程序源码
💻 VB
📖 第 1 页 / 共 5 页
字号:
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
    Public Enum ShMsg

⌨️ 快捷键说明

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