private void ProcessIncomingCall(string authenticationData, int socketHandle, string callbackid, string callbackipaddress, int callbackvideoport, int callbackaudiotcpport, int callbackaudiudpport) { //accept the incoming call icServer.AcceptCall("n/a", socketHandle); //call back to have a 1 on one video conference icClient.Call(callbackipaddress, callbackvideoport, 0, 0, "n/a", callbackid, icServer.GetLocalIp()[0].ToString(), 0, 0, 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); } })); }