/// <summary>
 /// Create the linphone core and set some basic configuration values
 /// </summary>
 /// <param name="server">The out-of-process server</param>
 /// <param name="listener">The LinphoneCoreListener</param>
 /// <param name="level">The log level to use for the Logger</param>
 public static void CreateLinphoneCore(Linphone.Core.OutOfProcess.Server server, LinphoneCoreListener listener, OutputTraceLevel level)
 {
     LpConfig config = server.LinphoneCoreFactory.CreateLpConfig(GetConfigPath(), GetFactoryConfigPath());
     ConfigureLogger(server, level);
     server.LinphoneCoreFactory.CreateLinphoneCore(listener, config);
     server.LinphoneCore.RootCA = "Assets/rootca.pem";
     server.LinphoneCore.ChatDatabasePath = GetChatDatabasePath();
     server.LinphoneCore.SetUserAgent(Customs.UserAgent, Linphone.Version.Number);
 }
 /// <summary>
 /// Configure the Logger
 /// </summary>
 /// <param name="server">The out-of-process server</param>
 /// <param name="level">The log level to use for the Logger</param>
 public static void ConfigureLogger(Linphone.Core.OutOfProcess.Server server, OutputTraceLevel level)
 {
     server.LinphoneCoreFactory.SetLogLevel(level);
     Logger.Instance.TraceListener = server.BackgroundModeLogger;
 }