亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mainform.vb

?? VaxSIPUserAgentSDK
?? VB
?? 第 1 頁 / 共 3 頁
字號:
Public Class MainForm

    Private Const SND_FILENAME As Integer = &H20000
    Private Const SND_LOOP As Short = &H8S
    Private Const SND_ASYNC As Short = &H1S
    Private Const SND_NODEFAULT As Short = &H2

    Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Integer, ByVal dwFlags As Integer) As Boolean

    Private Sub ErrorMessages()

        Dim VaxObjectError As Object
        VaxObjectError = VaxSIPUserAgentOCX.GetVaxObjectError

        If VaxObjectError = 10 Then
            MsgBox("You are not Online, please click the 'Online' button first.")
        End If

        If VaxObjectError = 11 Then
            MsgBox("Cann't open local communication port. Another softphone (x-Ten, x-lite or skype etc) is already running. Please close it first.")
        End If

        If VaxObjectError = 12 Then
            MsgBox("License Key is not valid.")
        End If

        If VaxObjectError = 13 Then
            MsgBox("Fail to initialize VaxVoIP task window.")
        End If

        If VaxObjectError = 14 Then
            MsgBox("Cann't access Input/Mic device or device is already in use.")
        End If

        If VaxObjectError = 15 Then
            MsgBox("Cann't access Output/Speaker device or device is already in use.")
        End If

        If VaxObjectError = 16 Then
            MsgBox("Input/Mic device is not open.")
        End If

        If VaxObjectError = 17 Then
            MsgBox("Output/Speaker device is not open.")
        End If

        If VaxObjectError = 18 Then
            MsgBox("Your sound device does not support mic volume.")
        End If

        If VaxObjectError = 19 Then
            MsgBox("Your sound device does not support speaker volume.")
        End If

        If VaxObjectError = 20 Then
            MsgBox("Recording media initialization fail.")
        End If

        If VaxObjectError = 21 Then
            MsgBox("Cann't open the wave file.")
        End If

        If VaxObjectError = 22 Then
            MsgBox("Provided SIP URI is not valid.")
        End If

        If VaxObjectError = 23 Then
            MsgBox("Codec is not supported.")
        End If

        If VaxObjectError = 24 Then
            MsgBox("Error to create SDP (Session Description Protocol) request.")
        End If

        If VaxObjectError = 25 Then
            MsgBox("Error to create CONNECTION request. Please check the provided SIP URI is valid.")
        End If

        If VaxObjectError = 26 Then
            MsgBox("Error to create REGISTER request. Please check the provided SIP URI is valid.")
        End If

        If VaxObjectError = 27 Then
            MsgBox("Error to create UN-REGISTER request. Please check the provided SIP URI is valid.")
        End If

        If VaxObjectError = 28 Then
            MsgBox("Error to create DISCONNECT request.")
        End If

        If VaxObjectError = 29 Then
            MsgBox("Line No is not valid.")
        End If

        If VaxObjectError = 30 Then
            MsgBox("Line is already busy.")
        End If

        If VaxObjectError = 31 Then
            MsgBox("Line is not open.")
        End If

        If VaxObjectError = 32 Then
            MsgBox("Invalid Call-Id.")
        End If

        If VaxObjectError = 33 Then
            MsgBox("Provided value is not valid.")
        End If

        If VaxObjectError = 34 Then
            MsgBox("Selected line is not in voice session.")
        End If

        If VaxObjectError = 35 Then
            MsgBox("Fail to read wave file.")
        End If

        If VaxObjectError = 36 Then
            MsgBox("Fail to write wave file.")
        End If

        If VaxObjectError = 37 Then
            MsgBox("Unsupported wave file format.")
        End If

    End Sub

    Private Sub FillComboBox()

        Dim LineNo As Integer

        ComboDial.Items.Clear()
        ComboRecord.Items.Clear()
        ComboPlayWave.Items.Clear()
        ComboIncomingCall.Items.Clear()
        ComboTransferCall.Items.Clear()

        For LineNo = 0 To (Int(EditTotalLines.Text) - 1)

            ComboDial.Items.Add("Line-" & Str(LineNo + 1))
            ComboRecord.Items.Add("Line-" & Str(LineNo + 1))
            ComboPlayWave.Items.Add("Line-" & Str(LineNo + 1))
            ComboIncomingCall.Items.Add("Line-" & Str(LineNo + 1))
            ComboTransferCall.Items.Add("Line-" & Str(LineNo + 1))

        Next LineNo

        ComboDial.SelectedIndex = 0
        ComboRecord.SelectedIndex = 0
        ComboPlayWave.SelectedIndex = 0
        ComboIncomingCall.SelectedIndex = 0
        ComboTransferCall.SelectedIndex = 0

    End Sub

    Private Function InitVaxVoIPObject(ByVal MyIP As String, ByVal FromURI As String) As Boolean

        Dim ListenPort As Short
        Dim Result As Boolean

        Result = False
        ListenPort = 5060

        Do While ListenPort < 7000

            Result = VaxSIPUserAgentOCX.Initialize(False, MyIP, ListenPort, FromURI, EditOutBoundProxy.Text, EditSIPProxy.Text, EditLoginId.Text, EditLoginPwd.Text, CheckEnableSoundDevice.CheckState, Int(CDbl(EditTotalLines.Text)))
            If Result = False Then

                If 11 <> VaxSIPUserAgentOCX.GetVaxObjectError() Then
                    ErrorMessages()
                    Exit Do
                End If

            Else
                Exit Do
            End If

            ListenPort = ListenPort + 1
        Loop

        If ListenPort >= 7000 Then
            MsgBox("Cann't open SIP communication port.")
            Result = False
        End If

        Return Result

    End Function

    Private Function OpenLines(ByVal MyIP As String, ByVal TotalNoOfLine As Short) As Boolean

        Dim LineNo As Integer
        Dim ListenPort As Short
        Dim Result As Boolean
        Dim ErrorCount As Integer

        Result = False
        ListenPort = 7000
        ErrorCount = 0

        For LineNo = 0 To (TotalNoOfLine - 1)

            Result = VaxSIPUserAgentOCX.OpenLine(LineNo, False, MyIP, ListenPort)
            If Result = False Then

                If 11 <> VaxSIPUserAgentOCX.GetVaxObjectError() Then
                    ErrorMessages()
                    Exit For
                Else
                    ErrorCount = ErrorCount + 1
                    LineNo = LineNo - 1
                End If

            End If

            ListenPort = ListenPort + 2 ' It is importent to increament RTP Listen port by 2

            If ErrorCount >= (TotalNoOfLine + 1000) Then  ' If unable to open more than 1000 ports.
                MsgBox("Unable to open RTP communication port.")
                Result = False
                Exit For
            End If

        Next LineNo

        Return Result

    End Function

    Private Sub BtnOnline_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnOnline.Click

        Dim Result As Boolean
        Dim MyIP As String
        Dim FromURI As String

        If BtnOnline.Text = "Offline" Then

            TimerTick.Enabled = False
            ProgressTimer.Enabled = False

            SpkProgBar.Value = 0
            MicProgBar.Value = 0

            VaxSIPUserAgentOCX.UnInitialize()

            BtnOnline.Text = "Online"
            EditTotalLines.Enabled = True

            ListViewLineStatus.Items.Clear()

            Exit Sub

        End If

        If EditLoginId.Text = "" Then
            MsgBox("Please enter the SIP proxy Login Id.")
            Exit Sub
        End If

        If EditSIPProxy.Text = "" Then
            MsgBox("Please enter the SIP proxy address or URI.")
            Exit Sub
        End If

        VaxSIPUserAgentOCX.SetLicenceKey("TRIAL-LICENSE-KEY")

        '****** Constructing SIP From URI for IP Telephony *******
        If EditDisplayName.Text = "" Then
            FromURI = EditLoginId.Text & " <sip:" & EditLoginId.Text & "@" & EditSIPProxy.Text & ">"
        Else
            FromURI = EditDisplayName.Text & " <sip:" & EditLoginId.Text & "@" & EditSIPProxy.Text & ">"
        End If

        '********************************************************************
        '   Listen Port: default SIP port 5060.
        '     SIP Proxy: SIP Proxy IP or FQDN provided by your service provider.
        ' OutboundProxy: SIP outbound/NAT proxy IP or FQDN provided by your
        '                service provider to use SIP phone behind the NAT.
        '
        '*********************************************************************

        MyIP = VaxSIPUserAgentOCX.GetMyIP()

        Result = InitVaxVoIPObject(MyIP, FromURI)
        If Result = False Then
            Exit Sub
        End If

        Result = OpenLines(MyIP, Int(CDbl(EditTotalLines.Text)))
        If Result = False Then
            Exit Sub
        End If

        If CheckRegisterToProxy.Checked Then
            Result = VaxSIPUserAgentOCX.RegisterToProxy(3600)
            If Result = False Then
                ErrorMessages()
                Exit Sub
            End If
            AddToStatusLog("Registering to SIP Proxy.")
        End If

        VaxSIPUserAgentOCX.EnableKeepAlive(10)

        CheckEchoCancel.Checked = True
        CheckGSM610.Checked = True
        CheckiLBC.Checked = True
        CheckG711A.Checked = True
        CheckG711U.Checked = True

        BtnOnline.Text = "Offline"
        EditTotalLines.Enabled = False

        TimerTick.Enabled = True
        ProgressTimer.Enabled = True

        FillComboBox()

        UpdateAudioIn()
        UpdateAudioOut()

    End Sub

    Private Sub UpdateAudioIn()

        Dim DeviceId As Integer

        ListAudioIn.Items.Clear()
        ListAudioIn.Items.Add("Default Device")

        For DeviceId = 0 To VaxSIPUserAgentOCX.GetAudioInDevTotal() - 1
            ListAudioIn.Items.Add(VaxSIPUserAgentOCX.GetAudioInDevName(DeviceId))
        Next DeviceId

        ListAudioIn.SelectedIndex = 0

    End Sub

    Private Sub UpdateAudioOut()

        Dim DeviceId As Integer

        ListAudioOut.Items.Clear()
        ListAudioOut.Items.Add("Default Device")

        For DeviceId = 0 To VaxSIPUserAgentOCX.GetAudioOutDevTotal() - 1
            ListAudioOut.Items.Add(VaxSIPUserAgentOCX.GetAudioOutDevName(DeviceId))
        Next DeviceId

        ListAudioOut.SelectedIndex = 0

    End Sub


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产精品久久久久| 日韩国产精品大片| gogo大胆日本视频一区| 亚洲国产精品传媒在线观看| 国产精品69毛片高清亚洲| 久久综合av免费| 国产91富婆露脸刺激对白| 国产精品久久久久久久久晋中| aaa欧美色吧激情视频| 亚洲美女视频一区| 在线综合+亚洲+欧美中文字幕| 婷婷成人综合网| 精品国产乱码久久久久久免费 | 日韩欧美一区电影| 狠狠色丁香久久婷婷综合_中| 国产校园另类小说区| 色综合一区二区三区| 日韩国产欧美三级| 亚洲.国产.中文慕字在线| 日韩欧美aaaaaa| 成人国产精品视频| 亚洲成人av电影| 精品国产亚洲一区二区三区在线观看 | 久久成人久久爱| 国产精品另类一区| 欧美日韩精品高清| 国产成人av电影在线| 亚洲一区二区三区三| 精品国产成人系列| 日本韩国精品在线| 国产精品综合二区| 亚洲一区二区三区不卡国产欧美| 欧美www视频| 日本精品视频一区二区三区| 国内精品伊人久久久久av影院| 亚洲欧美在线观看| 精品久久久久99| 欧美在线不卡一区| 成人黄色免费短视频| 蜜桃av一区二区三区电影| 亚洲欧美日韩国产一区二区三区| 91精品国产综合久久精品app| 成人深夜福利app| 蜜桃久久久久久久| 亚洲最大色网站| 欧美韩国日本不卡| 日韩欧美在线影院| 欧美日韩一级片网站| aa级大片欧美| 国产电影一区在线| 欧美在线影院一区二区| 国产久卡久卡久卡久卡视频精品| 亚洲成人午夜电影| 亚洲男同1069视频| 国产欧美综合在线| 精品毛片乱码1区2区3区| 色乱码一区二区三区88| 成人免费视频caoporn| 久久精品国产精品亚洲红杏| 亚洲影院在线观看| 亚洲免费三区一区二区| 欧美激情一区在线观看| 26uuu欧美日本| 日韩区在线观看| 欧美一区三区四区| 欧美日韩国产大片| 在线视频国内自拍亚洲视频| 91香蕉国产在线观看软件| 国产成人av电影在线观看| 国精产品一区一区三区mba桃花| 日本欧美肥老太交大片| 亚洲成人精品在线观看| 亚洲综合一区在线| 艳妇臀荡乳欲伦亚洲一区| 一级日本不卡的影视| 一区二区免费在线| 亚洲国产cao| 亚洲福中文字幕伊人影院| 亚洲成人动漫在线免费观看| 香蕉久久夜色精品国产使用方法 | 亚洲线精品一区二区三区| 亚洲乱码中文字幕综合| 一区二区在线观看免费| 床上的激情91.| 成人福利在线看| 99精品欧美一区二区蜜桃免费 | 老司机免费视频一区二区三区| 视频一区二区国产| 日本亚洲一区二区| 久久精品国产精品亚洲红杏| 激情亚洲综合在线| 国产成人午夜精品5599| 成人午夜精品在线| 色综合天天性综合| 欧美丝袜丝nylons| 欧美一卡在线观看| 久久午夜国产精品| 中文字幕在线不卡| 亚洲线精品一区二区三区八戒| 日本一不卡视频| 国产高清视频一区| 91老师片黄在线观看| 欧美人与z0zoxxxx视频| 久久这里只精品最新地址| 国产精品久久夜| 亚欧色一区w666天堂| 国产综合久久久久久鬼色| 成人午夜伦理影院| 欧美视频日韩视频| 久久色在线视频| 中文字幕在线不卡一区 | 另类综合日韩欧美亚洲| 国产精品资源在线| 91网站在线播放| 日韩视频在线永久播放| 欧美激情一区三区| 婷婷综合在线观看| 国产成人av电影在线观看| 中文字幕免费不卡| 亚洲一区二区三区视频在线 | 在线亚洲一区观看| 精品国产乱子伦一区| 一区二区三区日韩| 国产一本一道久久香蕉| 欧洲一区二区av| 欧美经典三级视频一区二区三区| 亚洲在线视频免费观看| 国产乱码精品一区二区三区五月婷| 91小宝寻花一区二区三区| 精品欧美乱码久久久久久 | 精品视频一区二区不卡| 久久久久9999亚洲精品| 亚欧色一区w666天堂| 91在线看国产| 久久久久久久久久看片| 五月婷婷色综合| 99视频热这里只有精品免费| 日韩欧美国产三级| 亚洲国产成人av网| 99国产欧美久久久精品| 久久久国产精品午夜一区ai换脸| 亚洲国产中文字幕在线视频综合 | 亚洲一区在线观看免费观看电影高清 | 成人黄色电影在线 | 国产福利一区在线观看| 欧美男同性恋视频网站| 亚洲欧美一区二区三区孕妇| 国产黄色精品视频| 日韩欧美资源站| 同产精品九九九| 欧美天天综合网| 亚洲精品免费一二三区| heyzo一本久久综合| 国产欧美视频一区二区| 久久国产尿小便嘘嘘尿| 7777精品伊人久久久大香线蕉超级流畅| 国产精品久久国产精麻豆99网站| 国产一区二区三区四区五区入口 | 欧美日韩视频第一区| 国产精品国产三级国产普通话99| 国产精品一色哟哟哟| 久久一留热品黄| 久久精品理论片| 精品理论电影在线| 韩日av一区二区| 久久亚洲精品小早川怜子| 国内成+人亚洲+欧美+综合在线| 日韩欧美一级二级三级| 男女男精品视频| 欧美大片国产精品| 久久av中文字幕片| 久久无码av三级| 国产精品综合二区| 国产精品三级av| 99热这里都是精品| 亚洲欧洲制服丝袜| 欧美丝袜自拍制服另类| 午夜精彩视频在线观看不卡| 欧美一二三区在线| 国内一区二区视频| 国产精品无码永久免费888| 成人a免费在线看| 亚洲精品高清在线观看| 欧美亚洲国产bt| 日本午夜精品一区二区三区电影| 欧美一卡在线观看| 国产成人精品1024| 亚洲欧美日韩中文播放| 欧美三级韩国三级日本一级| 日韩av不卡在线观看| 精品国产第一区二区三区观看体验| 激情久久五月天| 亚洲三级电影全部在线观看高清| 色94色欧美sute亚洲线路一久| 亚洲国产精品久久久男人的天堂 | 五月天精品一区二区三区| 日韩一区和二区| 不卡欧美aaaaa| 丝袜美腿亚洲一区二区图片| 精品久久久久一区二区国产|