示例#1
0
 private void frmSoftphone_Load(object sender, EventArgs e)
 {
     try
     {
         cbxStatus.SelectedIndexChanged += CbxStatus_SelectedIndexChanged;
         this.Text           = "Snow";
         this.Width          = 302;
         pcSpeaker.BackColor = Color.DarkSlateGray;
         pcMicro.BackColor   = Color.DarkSlateGray;
         AsynThread(() =>
         {
             string file = CreatFile("cfgacc.ino");
             lb_Log.Items.Add("Reading file - " + ReadFile(file, infoAcc, 5));
             lb_Log.Items.Add("Setting information Account... ");
             SetInfoAcc();
             InitializeSoftPhone();
             txtNumber.Enabled = false;
         });
         TimerRegister.Start();
         timeCheckStatus.Start();
         this.Text = "Snow-" + infoAcc[0];
     }
     catch (Exception ex)
     {
         lb_Log.Items.Add("Loading error... " + ex);
     }
 }
示例#2
0
 private void CbxStatus_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbxStatus.SelectedIndex == 0)
     {
         TimerRegister.Start();
     }
 }
示例#3
0
 private void btnRetry_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     llblRetry.Visible = false;
     SipAccount.RefeshRegister();
     AsynThread(() =>
     {
         _softPhone.RegisterPhoneLine(_phoneLine);
     });
     TimerRegister.Start();
 }
示例#4
0
        protected Entity()
        {
            m_Dispose  = false;
            m_EntityId = UniGenID.GenNextEntityID();

            m_Cops = new Cops();

            m_Attributes     = new Attributes();
            m_SyncAttributes = new SyncAttributes();

            m_Timer   = new TimerRegister();
            m_Updater = new UpdaterRegister();
        }
示例#5
0
 private void TimerRegister_Tick(object sender, EventArgs e)
 {
     if (!(_phoneLine.RegState == RegState.RegistrationSucceeded))
     {
         if (_phoneLine.RegState == RegState.Error)
         {
             SipAccount.StatusCode_ = _phoneLine.RegistrationInfo.StatusCode;
             lb_Log.Items.Add("Registration error ");
             bool result = SipAccount.Checking();
             if (!result)
             {
                 lb_Log.Items.Add(SipAccount.StatusInfor());
                 llblRetry.Visible   = true;
                 llblAccount.Visible = true;
                 TimerRegister.Stop();
             }
             else if (SipAccount.allowRegister_)
             {
                 _softPhone.RegisterPhoneLine(_phoneLine);
             }
         }
     }
 }