public void InitClient()
        {
            IUccPlatform platform = new UccPlatform();

            platform.Initialize(this.AppName, null);

            IUccUriManager _uriManager = new UccUriManager();
            UccUri         uri         = _uriManager.ParseUri(this._sip);

            //Create an endpoint object from the platform object
            _mainEndpoint = platform.CreateEndpoint(UCC_ENDPOINT_TYPE.UCCET_PRINCIPAL_SERVER_BASED, uri, null, null);
            IUccServerSignalingSettings serverSignalingSettings = (IUccServerSignalingSettings)_mainEndpoint;

            serverSignalingSettings.Server = serverSignalingSettings.CreateSignalingServer(this._serverAddress, this.TransportMode); //ac.rockfin.com:443 //qlocsfepool.mi.corp.rockfin.com
            serverSignalingSettings.AllowedAuthenticationModes = (int)this.AuthMode;

            UccCredential credential = serverSignalingSettings.CredentialCache.CreateCredential(this._userName, this._password, this._domain);

            serverSignalingSettings.CredentialCache.SetCredential("*", credential);

            //Advise for events
            Advise <_IUccEndpointEvents>(
                this._mainEndpoint,
                this);

            this._mainEndpoint.Enable();



            while (this._sessionManager == null)
            {
                System.Threading.Thread.Sleep(1000);
            }
        }
Beispiel #2
0
 void _IUccPlatformEvents.OnShutdown(
     UccPlatform eventSource,
     IUccOperationProgressEvent eventData)
 {
     if (eventData.IsComplete)
     {
         if (eventData.StatusCode >= 0)
         {
             this.platform = null;
         }
         else
         {
             this.mainForm.WriteStatusMessage("Failed to shutdown platform. Error: " +
                                              eventData.StatusCode.ToString("X"));
         }
     }
 }
Beispiel #3
0
 void _IUccPlatformEvents.OnIpAddrChange(
     UccPlatform eventSource,
     object eventData)
 {
 }
Beispiel #4
0
 void _IUccPlatformEvents.OnShutdown(UccPlatform eventSource, IUccOperationProgressEvent eventData)
 {
 }