/******************************************************************************/
/*                                                                            */
/* Copyright Avaya LLC.                                                       */
/*                                                                            */
/******************************************************************************/
using System;
using System.Collections.Generic;
using Avaya.ClientServices.Media;
using Avaya.ClientServices;

namespace CommunicationSampleApp.Classes
{
    /// <summary>
    /// Stores all Configuration related data
    /// </summary>
    class Configuration
    {
        public static string SipServerAddress = string.Empty;
        public static int SipPort = 5061;
        public static string SipDomain;
        public static Boolean IsSecure = true;
        public static string SipUserName;
        public static string SipPassword;
        public static bool Isloginsuccess = false;
        public static string DataDirectory = ".\\DataDirectory";
        public static string ProductVersion = SDKManager.GetApplicationVersion();
        public static string BuildNumber = "001";
        public static List<AudioCodec> AudioCodecs = new List<AudioCodec>();
        public static string MessagingServiceUserName;
        public static string MessagingServicePassword;
        public static string MessagingServiceServerAddress = string.Empty;
        public static int MessagingServiceServerPort = 8443;
        public static bool MessagingServiceServerIsSecure = true;
        public static uint PollIntervalInMinutes = (uint)RefreshType.PushMode;
        public static string ACSUrl = string.Empty;
        public static int ACSPort = 8443;
        public static Boolean ACSIsSecure = true;
        public static string ACSUserName = String.Empty;
        public static string ACSPassword = string.Empty;
        public static string UserAgentInstanceId = string.Empty;
    }
}
