Exemplo n.º 1
0
        /// <summary>
        /// Public constructor.
        /// </summary>
        public AccountSettings()
        {
            InitializeComponent();
            BuildLocalizedApplicationBar();

            _settings.Load();
            Username.Text           = _settings.Username;
            UserId.Text             = _settings.UserId;
            Password.Password       = _settings.Password;
            Domain.Text             = _settings.Domain;
            Proxy.Text              = _settings.Proxy;
            OutboundProxy.IsChecked = _settings.OutboundProxy;
            DisplayName.Text        = _settings.DisplayName;
            Expires.Text            = _settings.Expires;

            List <string> transports = new List <string>
            {
                AppResources.TransportUDP,
                AppResources.TransportTCP,
                AppResources.TransportTLS
            };

            Transport.ItemsSource  = transports;
            Transport.SelectedItem = _settings.Transport;

            AVPF.IsChecked = _settings.AVPF;
        }
        /// <summary>
        /// Public constructor.
        /// </summary>
        public AccountSettings()
        {
            this.InitializeComponent();
            SystemNavigationManager.GetForCurrentView().BackRequested += back_Click;

            _settings.Load();
            Username.Text      = (_settings.Username != null) ? _settings.Username : "";
            UserId.Text        = (_settings.UserId != null) ? _settings.UserId : "";
            Password.Password  = (_settings.Password != null) ? _settings.Password : "";
            Domain.Text        = (_settings.Domain != null) ? _settings.Domain : "";
            Proxy.Text         = (_settings.Proxy != null) ? _settings.Proxy : "";
            OutboundProxy.IsOn = (_settings.OutboundProxy != null) ? (bool)_settings.OutboundProxy : false;
            DisplayName.Text   = (_settings.DisplayName != null) ? _settings.DisplayName : "";
            Expires.Text       = (_settings.Expires != null) ? _settings.Expires : "";

            List <string> transports = new List <string>
            {
                ResourceLoader.GetForCurrentView().GetString("TransportUDP"),
                ResourceLoader.GetForCurrentView().GetString("TransportTCP"),
                ResourceLoader.GetForCurrentView().GetString("TransportTLS")
            };

            Transport.ItemsSource  = transports;
            Transport.SelectedItem = (_settings.Transports != null) ? _settings.Transports : transports[0];

            AVPF.IsOn      = (_settings.AVPF != null) ? (bool)_settings.AVPF : false;
            IceSwitch.IsOn = (_settings.ICE != null) ? (bool)_settings.ICE : false;
        }
Exemplo n.º 3
0
        /// <summary>
        /// Sets the push notif infos into proxy config contacts params
        /// </summary>
        public void AddPushInformationsToContactParams()
        {
            if (server.LinphoneCore.DefaultProxyConfig != null)
            {
                string host = null, token = null;
                try
                {
                    host  = ((App)App.Current).PushChannelUri.Host;
                    token = ((App)App.Current).PushChannelUri.AbsolutePath;
                }
                catch { }

                if (host == null || token == null)
                {
                    Logger.Warn("Can't set the PN params: {0} {1}\r\n", host, token);
                    return;
                }

                if (Customs.AddPasswordInUriContactsParams)
                {
                    SIPAccountSettingsManager sip = new SIPAccountSettingsManager();
                    sip.Load();
                    server.LinphoneCore.DefaultProxyConfig.ContactUriParameters = "pwd=" + sip.Password + ";app-id=" + host + ";pn-type=wp;pn-tok=" + token;
                }
                else
                {
                    server.LinphoneCore.DefaultProxyConfig.ContactUriParameters = "app-id=" + host + ";pn-type=wp;pn-tok=" + token;
                }
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Public constructor.
        /// </summary>
        public AccountSettings()
        {
            this.InitializeComponent();
            SystemNavigationManager.GetForCurrentView().BackRequested += back_Click;

            _settings.Load();
            Username.Text      = _settings.Username;
            UserId.Text        = _settings.UserId;
            Password.Password  = _settings.Password;
            Domain.Text        = _settings.Domain;
            Proxy.Text         = _settings.Proxy;
            OutboundProxy.IsOn = (bool)_settings.OutboundProxy;
            DisplayName.Text   = _settings.DisplayName;
            Expires.Text       = _settings.Expires;

            List <string> transports = new List <string>
            {
                ResourceLoader.GetForCurrentView().GetString("TransportUDP"),
                ResourceLoader.GetForCurrentView().GetString("TransportTCP"),
                ResourceLoader.GetForCurrentView().GetString("TransportTLS")
            };

            Transport.ItemsSource  = transports;
            Transport.SelectedItem = _settings.Transports;

            AVPF.IsOn = (bool)_settings.AVPF;
        }