Exemple #1
0
        private void ics_IncomingCall(object sender, string authenticationData, int socketHandle, string callbackid, string callbackipaddress, int callbackvideoport, int callbackaudiotcpport, int callbackaudiudpport)
        {
            Invoke(new MethodInvoker(delegate
            {
                if (MessageBox.Show("Accept call?", "Incoming Call", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    //accept the incoming call
                    ics.AcceptCall("n/a", socketHandle);


                    //call back to have a 1 on one video conference
                    icc.Call(callbackipaddress, callbackvideoport, 0, 0, "n/a", callbackid, "n/a", 0, 0, 0, "");
                }
                else
                {
                    ics.RejectCall("Call not accepted", (IntPtr)socketHandle);
                }
            }));
        }