wxr
2024-09-30 2a88b9b559fd20f42d163d08b582f2d19ff329f4
HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs
@@ -774,7 +774,14 @@
            public void OnAnswerAction()
            {
                //showToast("接听");
                try
                {
                HDLLinphoneKit.Instance.SetMediaPlayerLooping(false);
                }
                catch (Exception ex)
                {
                    MainPage.Log("铃声关闭异常:" + ex.StackTrace);
                }
                hdlLinphone.HDLUpdateCallStatus(CallStatusType.RECEIVED, InterphoneType.HDL);
            }
            /// <summary>
@@ -794,10 +801,23 @@
            public void OnRejectCallAction()
            {
                //showToast("拒接");
                try
                {
                HDLLinphoneKit.Instance.SetMediaPlayerLooping(false);
                }
                catch (Exception ex)
                {
                    MainPage.Log("铃声关闭异常:" + ex.StackTrace);
                }
                try
                {
                hdlLinphone.HDLUpdateCallStatus(CallStatusType.REJECT, InterphoneType.HDL);
            }
                catch (Exception ex)
                {
                    MainPage.Log("OnRejectCallAction异常:" + ex.StackTrace);
                }
            }
            /// <summary>
            /// 截图成功事件
            /// </summary>
@@ -830,16 +850,44 @@
            /// </summary>
            public void OnCallAllRejection()
            {
                try
                {
                HDLLinphoneKit.Instance.SetMediaPlayerLooping(false);
                }
                catch (Exception ex)
                {
                    MainPage.Log("铃声关闭异常:" + ex.StackTrace);
                }
                try
                {
                hdlLinphone.HDLUpdateCallStatus(CallStatusType.REJECT, InterphoneType.HDL);
                hdlLinphone.HDLRejectCallIn();
                }
                catch (Exception ex)
                {
                    MainPage.Log("全部挂断异常:" + ex.StackTrace);
                }
            }
            public void OnMissedCallsAction()
            {
                try
                {
                HDLLinphoneKit.Instance.SetMediaPlayerLooping(false);
                }
                catch (Exception ex)
                {
                    MainPage.Log("铃声关闭异常:" + ex.StackTrace);
                }
                try
                {
                hdlLinphone.HDLUpdateCallStatus(CallStatusType.MISSED, InterphoneType.HDL);
            }
                catch (Exception ex)
                {
                    MainPage.Log("OnMissedCallsAction异常:" + ex.StackTrace);
                }
            }
        }
        /// <summary>