コード例 #1
0
ファイル: Endpoint.cs プロジェクト: KhaledSMQ/SipServer
        public void Initialize(string applicationName)
        {
            this.platform = new UccPlatform();
            this.platform.Initialize(applicationName, null);

            this.traceSettings = this.platform as IUccTraceSettings;
        }
コード例 #2
0
ファイル: Endpoint.cs プロジェクト: KhaledSMQ/SipServer
        public void Cleanup()
        {
            this.CleanupEndpoint();

            this.traceSettings = null;
            if (this.platform != null)
            {
                try { this.platform.Shutdown(null); }
                catch (InvalidComObjectException) { }
            }
            this.platform = null;
        }
コード例 #3
0
ファイル: Platform.cs プロジェクト: KhaledSMQ/SipServer
        /// <summary>
        /// Create platform
        /// </summary>
        public void CreatePlatform()
        {
            this.platform = new UccPlatformClass();
            if (this.platform != null)
            {
                // Register this client with the platform to receive
                // notifications of the platform events
                Advise <_IUccPlatformEvents>(this.platform, this);

                // Initialize the platform
                this.platform.Initialize("UccpSample", null);
                IUccTraceSettings traceSettings = (IUccTraceSettings)this.platform;
                traceSettings.EnableTracing();
            }
        }