protected override ICall GetIncomingCall(string callId)
        {
            var callJavaObject = _clientModule.Call <AndroidJavaObject>("getIncomingCall", callId);

            var call = new CallAndroid(callJavaObject);

            call.SyncEndpoints();
            CallAdded(call);

            return(call);
        }
        public override ICall CallConference(string conference, CallSettings callSettings)
        {
            var callJavaObject = _clientModule.Call <AndroidJavaObject>("callConference", conference,
                                                                        callSettings.VideoFlags.ReceiveVideo, callSettings.VideoFlags.SendVideo,
                                                                        callSettings.VideoCodec.ToString(), callSettings.CustomData,
                                                                        JsonHelper.ToJson(callSettings.ExtraHeaders));

            if (callJavaObject == null)
            {
                return(null);
            }

            var call = new CallAndroid(callJavaObject);

            CallAdded(call);

            return(call);
        }