public void ShowVideoChat(Int32 incidentId, string conferenceName, string userToTransmit, string userToReceive)
        {
            ConferenceStartupParameters parameters1 = ConferenceHelper.GetParametersForTransmitter(conferenceName, userToTransmit);
            ConferenceStartupParameters parameters2 = ConferenceHelper.GetParametersForReceiver(conferenceName, userToReceive, userToTransmit);

            string tempConferenceName = Convert.ToString(1000000 + incidentId);

            if ((parameters1 != null) && (parameters2 != null))
            {
                LoadBase();

                parameters1.ScreenVideoWidth  = 240;
                parameters1.ScreenVideoHeight = 180;
                parameters1.ConferenceName    = tempConferenceName;

                parameters2.ScreenVideoWidth  = 240;
                parameters2.ScreenVideoHeight = 180;
                parameters2.ConferenceName    = tempConferenceName;

                this.Visible = true;

                UpdateVideoEvents(tempConferenceName);
                UpdateScreenEvents(tempConferenceName);
                UpdateAudioEvents(tempConferenceName, incidentId);
                UpdateVolumeSliderEvents();

                ViewChatControl.ConfSessionId   = conferenceName;
                ViewChatControl.ConfSessionUser = userToTransmit;
            }
            else
            {
                this.Visible = false;
            }
        }
        protected void selectScreenCast()
        {
            //4:Screen cast

            Guid   guid      = new Guid();
            string agentName = "";

            IncidentDS.IncidentDSDataTable dt = BllProxyIncident.SelectIncident(profileId);
            if (dt.Rows.Count != 0)
            {
                guid      = dt[0].incident_guid;
                agentName = dt[0].agent_full_name;
            }

            String conferenceName = guid.ToString();


            ConferenceStartupParameters parameters = ConferenceHelper.GetParametersForScreenCast(conferenceName, agentName, true);


            //parameters.ShouldCreateConference = false;
            //parameters.ShouldStartAppShare = false;
            //parameters.UseJavascript = false;

            //string tempConferenceName = Convert.ToString(1000000 + profileId);
            //parameters.ConferenceName = tempConferenceName;


            IncidentHelper.SetIncidentStateScreenCast(profileId);
        }
        protected void selectConference()
        {
            //case 3: // Video session

            Guid   sessionGUID = new Guid();
            string agentName   = "";

            IncidentDS.IncidentDSDataTable dt = BllProxyIncident.SelectIncident(profileId);
            if (dt.Rows.Count != 0)
            {
                sessionGUID = dt[0].incident_guid;
                agentName   = dt[0].agent_full_name;
            }



            String conferenceName = sessionGUID.ToString();


            ConferenceStartupParameters parameters = ConferenceHelper.GetParametersForMultiVideo(conferenceName, "USER");


            string tempConferenceName = Convert.ToString(1000000 + profileId);

            parameters.ConferenceName = tempConferenceName;
            //VideoChatControl.Parameters = parameters;

            IncidentHelper.SetIncidentStateVideoSession(profileId);
        }
Exemplo n.º 4
0
        protected void startCreenCast()
        {
            this.parameters = (ConferenceStartupParameters)Session[Utility.ConferenceStartupParametersSessionVariableName];

            if (this.parameters != null)
            {
                this.startCreenCast(this.parameters);
            }
        }
Exemplo n.º 5
0
        //--------------------------------------------------------------------------------
        //--------------------------------------------------------------------------------
        //--------------------------------------------------------------------------------
        public void Start()
        {
            //ConferenceStartupParameters parameters = new ConferenceStartupParameters();
            //parameters.ConferenceName = facilityGuid.ToString();
            //parameters.UserName = "******";
            //parameters.UserType = "Client";
            //parameters.ShouldCreateConference = false;
            //parameters.VideoWidth = 160;    // 160-->182 (Panel Width   [+22] )
            //parameters.VideoHeight = 120;   // 120-->162 (Panel Height  [+42] )
            //parameters.VideoFPS = 20;
            //parameters.VideoBandwidth = 56000;
            //parameters.VideoQuality = 80;
            //parameters.AppSharevideoWidth = 640;
            //parameters.AppSharevideoHeight = 480;
            //parameters.AppSharevideoFPS = 10;
            //parameters.AppSharevideoBandwidth = 0;
            //parameters.AppSharevideoQuality = 100;
            //parameters.ShouldStartAppShare = false;
            //parameters.UseJavascript = false;
            //parameters.ShowVideoSelection = false;
            //parameters.SendMicSound = false;
            //parameters.ReceiveSound = false;
            //parameters.ScreenVideoWidth = 160;    // 160-->182 (Panel Width   [+22] )
            //parameters.ScreenVideoHeight = 120;   // 120-->162 (Panel Height  [+42] )
            //parameters.VideoTransmitterMode = false;
            //parameters.VideoReceiverMode = false;
            //parameters.UseJavascript = true;
            //parameters.KeepAspectRatioForVideo = false;



            string conferenceName = facilityGuid.ToString();
            ConferenceStartupParameters parameters1 = ConferenceHelper.GetParametersForReceiver(conferenceName, "KIOSK", "");
            ConferenceStartupParameters parameters2 = ConferenceHelper.GetParametersForScreenCast(conferenceName, "KIOSK", false);

            //ConfVideo.Parameters = parameters1;
            //ScreenCast.Parameters = parameters2;
        }
Exemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            object obj = Request.QueryString["id"];

            if (obj != null)
            {
                Int32 i = 0;
                if (Int32.TryParse(obj.ToString(), out i))
                {
                    this.incidentId = i;
                }
            }


            if (this.incidentId != 0)
            {
                string agentName      = "";
                string facilityName   = "";
                string conferenceName = "";

                IncidentDS.IncidentDSDataTable dt = BllProxyIncident.SelectIncident(incidentId);
                if (dt.Rows.Count != 0)
                {
                    conferenceName = dt[0].incident_guid.ToString();
                    facilityName   = dt[0].facility_name;
                    agentName      = dt[0].agent_full_name;
                }

                ConferenceStartupParameters parameters = ConferenceHelper.GetParametersForReceiver(conferenceName, agentName, facilityName);

                //ConfVideo.Parameters = parameters;
            }
            else
            {
                //BllProxyIncidentHelper.SetIncidentStatus(this.incidentId, 4);   // 4:Closed
                Response.Redirect("default.aspx");
            }
        }
Exemplo n.º 7
0
        public void Start()
        {
            ltTimeSpan.Text   = "";
            lblAgentName.Text = "";

            pnlDisconnect.Visible        = true;
            pnlDisconnectConfirm.Visible = false;


            pnlNew.Visible             = true;
            pnlContent.Visible         = false;
            pnlScreenCast.Visible      = false;
            pnlAppShareSend.Visible    = false;
            pnlAppShareReceive.Visible = false;



            Guid sessionGUID;

            IncidentDS.IncidentDSDataTable dt = BllProxyIncident.SelectIncident(incidentId);

            if (dt.Rows.Count != 0)
            {
                sessionGUID = dt[0].incident_guid;


                string facilityName = dt[0].facility_name;
                string agentName    = dt[0].agent_full_name;


                lblAgentName.Text = agentName;

                //----------------------------------------------------------------------------
                String conferenceName = sessionGUID.ToString();



                ConferenceStartupParameters parameters1 = ConferenceHelper.GetParametersForTransmitter(conferenceName, facilityName);
                ConferenceStartupParameters parameters2 = ConferenceHelper.GetParametersForReceiver(conferenceName, agentName, facilityName);
                this.parameters = ConferenceHelper.GetParametersForScreenCast(conferenceName, facilityName, false);



                Session[Utility.ConferenceStartupParametersSessionVariableName] = this.parameters;


                parameters1.ScreenVideoWidth  = 320;
                parameters1.ScreenVideoHeight = 240;


                string tempConferenceName = Convert.ToString(1000000 + incidentId);
                //string tempConferenceName = conferenceName;


                parameters1.ConferenceName = tempConferenceName;



                parameters2.VideoWidth  = 640;
                parameters2.VideoHeight = 480;

                parameters2.ScreenVideoWidth  = 640;    // 320;
                parameters2.ScreenVideoHeight = 480;    // 240;
                parameters2.ConferenceName    = tempConferenceName;

                parameters.ConferenceName = tempConferenceName;


                UpdateVideoEvents(tempConferenceName);
                UpdateScreenEvents(tempConferenceName);
                UpdateAudioEvents(tempConferenceName);


                //this.startVideoTransmitter(parameters1);      // !!!!!
                //this.startVideoReceiver(parameters2);
                //this.startCreenCast(this.parameters);



                //--
                //TextChatControl.ConfSessionId = conferenceName;
                //TextChatControl.ConfSessionUser = facilityName;
                ViewChatControl.ConfSessionId   = conferenceName;
                ViewChatControl.ConfSessionUser = facilityName;
                //--


                //----------------------------------------------------------------------------
                startTime = DateTime.Now;
            }
            else
            {
                Response.Redirect("UcKioskConnect.aspx");
            }
        }
Exemplo n.º 8
0
 protected void startCreenCast(ConferenceStartupParameters parameters)
 {
     //AppShareControl.Parameters = parameters;
 }
Exemplo n.º 9
0
 protected void startVideoReceiver(ConferenceStartupParameters parameters)
 {
     //ucVideoReceiver.Parameters = parameters;
 }
Exemplo n.º 10
0
        //public void Start()
        //{
        //    ltTimeSpan.Text = "";
        //    lblAgentName.Text = "";

        //    pnlDisconnect.Visible = true;
        //    pnlDisconnectConfirm.Visible = false;


        //    pnlNew.Visible = true;
        //    pnlContent.Visible = false;
        //    pnlScreenCast.Visible = false;
        //    pnlAppShareSend.Visible = false;
        //    pnlAppShareReceive.Visible = false;



        //    Guid sessionGUID;

        //    IncidentDS.IncidentDSDataTable dt = BllProxyIncident.SelectIncident(incidentId);

        //    if (dt.Rows.Count != 0)
        //    {
        //        sessionGUID = dt[0].incident_guid;


        //        string facilityName = dt[0].facility_name;
        //        string agentName = dt[0].agent_full_name;


        //        lblAgentName.Text = agentName;

        //        //----------------------------------------------------------------------------
        //        String conferenceName = sessionGUID.ToString();



        //        ConferenceStartupParameters parameters1 = ConferenceHelper.GetParametersForTransmitter(conferenceName, facilityName);
        //        ConferenceStartupParameters parameters2 = ConferenceHelper.GetParametersForReceiver(conferenceName, agentName, facilityName);
        //        this.parameters = ConferenceHelper.GetParametersForScreenCast(conferenceName, facilityName, false);



        //        Session[Utility.ConferenceStartupParametersSessionVariableName] = this.parameters;


        //        this.startVideoTransmitter(parameters1);
        //        this.startVideoReceiver(parameters2);
        //        this.startCreenCast(this.parameters);



        //        //--
        //        //TextChatControl.ConfSessionId = conferenceName;
        //        //TextChatControl.ConfSessionUser = facilityName;
        //ViewChatControl.ConfSessionId = conferenceName;
        //ViewChatControl.ConfSessionUser = facilityName;
        //        //--


        //        //----------------------------------------------------------------------------
        //        startTime = DateTime.Now;
        //    }
        //    else
        //    {
        //        Response.Redirect("UcKioskConnect.aspx");
        //    }
        //}

        protected void startVideoTransmitter(ConferenceStartupParameters parameters)
        {
            //ucVideoTransmitter.Parameters = parameters;
        }
        public void Start()
        {
            string script = "window.resizeTo( 360, 650 )";

            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "SetLiveConnectSize", script, true);

            ltTimeSpan.Text   = "";
            lblAgentName.Text = "";

            Guid sessionGUID;

            IncidentDS.IncidentDSDataTable dt = BllProxyIncident.SelectIncident(incidentId);

            if (dt.Rows.Count != 0)
            {
                sessionGUID = dt[0].incident_guid;


                string facilityName = dt[0].facility_name;
                string agentName    = dt[0].agent_full_name;


                lblAgentName.Text = agentName;

                //----------------------------------------------------------------------------
                String conferenceName = sessionGUID.ToString();



                ConferenceStartupParameters parameters1 = ConferenceHelper.GetParametersForTransmitter(conferenceName, facilityName);
                ConferenceStartupParameters parameters2 = ConferenceHelper.GetParametersForReceiver(conferenceName, agentName, facilityName);
                this.parameters = ConferenceHelper.GetParametersForScreenCast(conferenceName, facilityName, false);



                Session[Utility.ConferenceStartupParametersSessionVariableName] = this.parameters;


                parameters1.ScreenVideoWidth  = 320;
                parameters1.ScreenVideoHeight = 240;


                string tempConferenceName = Convert.ToString(1000000 + incidentId);
                //string tempConferenceName = conferenceName;


                parameters1.ConferenceName = tempConferenceName;



                parameters2.VideoWidth  = 640;
                parameters2.VideoHeight = 480;

                parameters2.ScreenVideoWidth  = 640;    // 320;
                parameters2.ScreenVideoHeight = 480;    // 240;
                parameters2.ConferenceName    = tempConferenceName;

                parameters.ConferenceName = tempConferenceName;


                UpdateVideoEvents(tempConferenceName);
                UpdateScreenEvents(tempConferenceName);
                UpdateAudioEvents(tempConferenceName, incidentId);

                ViewChatControl.ConfSessionId   = conferenceName;
                ViewChatControl.ConfSessionUser = facilityName;

                //----------------------------------------------------------------------------
                startTime = DateTime.Now;
            }
            else
            {
                Response.Redirect("UcKioskConnect.aspx");
            }
        }