/// <summary> /// Inicializa la información de los controles que se usarán para el teléfono /// </summary> void InitializeSoftphone() { try { UsuarioLinea ln = new UsuarioLinea().ObtenerLinea(int.Parse(AUsuarioData.sIdusuario)); _softPhone = SoftPhoneFactory.CreateSoftPhone(SoftPhoneFactory.GetLocalIP(), 5700, 5750); SIPAccount sa = new SIPAccount(true, ln.sDisplayName, ln.sUserName, ln.sRegisterName, ln.sRegisterPassword, ln.sDomainHost, ln.iDomainPort); _phoneLine = _softPhone.CreatePhoneLine(sa); _phoneLine.RegistrationStateChanged += _phoneLine_RegistrationStateChanged; _softPhone.IncomingCall += _softPhone_IncomingCall; _softPhone.RegisterPhoneLine(_phoneLine); _incomingCall = false; ConnectMedia(); } catch (Exception ex) { InvokeGUIThread(() => { txtDisplay.Text = ex.Message; }); } }
public int iActualizarLinea() { int iResultado = new UsuarioLinea().iActualizarLinea(new UsuarioLinea() { iIdUsuario = int.Parse(AUsuarioData.sIdusuario), sDisplayName = txtDisplayName.Text, sUserName = txtUsuario.Text, sRegisterName = txtUsuario.Text, sRegisterPassword = txtContrasenia.Text, sDomainHost = string.Format("{0}.{1}.{2}.{3}", txtIp1.Text, txtIp2.Text, txtIp3.Text, txtIp4.Text), iDomainPort = int.Parse(txtPuerto.Text) }); return(iResultado); }
public void IniciarControles() { UsuarioLinea linea = new UsuarioLinea().ObtenerLinea(int.Parse(AUsuarioData.sIdusuario)); if (linea != null) { btnGuardar.Visible = false; btnActualizar.Location = new Point(btnGuardar.Location.X, btnGuardar.Location.Y); btnActualizar.Visible = true; string[] ip = linea.sDomainHost.Split('.'); txtDisplayName.Text = linea.sDisplayName; txtUsuario.Text = linea.sUserName; txtContrasenia.Text = linea.sRegisterPassword; txtIp1.Text = ip[0]; txtIp2.Text = ip[1]; txtIp3.Text = ip[2]; txtIp4.Text = ip[3]; txtPuerto.Text = linea.iDomainPort.ToString(); } }