From 2a88b9b559fd20f42d163d08b582f2d19ff329f4 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期一, 30 九月 2024 17:05:58 +0800
Subject: [PATCH] Update HDLLinphone.cs
---
HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs | 66 ++++++++++++++++++++++++++++----
1 files changed, 57 insertions(+), 9 deletions(-)
diff --git a/HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs b/HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs
index d17ae52..b8c70e9 100644
--- a/HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs
+++ b/HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs
@@ -774,7 +774,14 @@
public void OnAnswerAction()
{
//showToast("鎺ュ惉");
- HDLLinphoneKit.Instance.SetMediaPlayerLooping(false);
+ try
+ {
+ HDLLinphoneKit.Instance.SetMediaPlayerLooping(false);
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log("閾冨0鍏抽棴寮傚父:" + ex.StackTrace);
+ }
hdlLinphone.HDLUpdateCallStatus(CallStatusType.RECEIVED, InterphoneType.HDL);
}
/// <summary>
@@ -794,10 +801,23 @@
public void OnRejectCallAction()
{
//showToast("鎷掓帴");
- HDLLinphoneKit.Instance.SetMediaPlayerLooping(false);
- hdlLinphone.HDLUpdateCallStatus(CallStatusType.REJECT, InterphoneType.HDL);
+ try
+ {
+ HDLLinphoneKit.Instance.SetMediaPlayerLooping(false);
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log("閾冨0鍏抽棴寮傚父:" + ex.StackTrace);
+ }
+ try
+ {
+ hdlLinphone.HDLUpdateCallStatus(CallStatusType.REJECT, InterphoneType.HDL);
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log("OnRejectCallAction寮傚父:" + ex.StackTrace);
+ }
}
-
/// <summary>
/// 鎴浘鎴愬姛浜嬩欢
/// </summary>
@@ -830,15 +850,43 @@
/// </summary>
public void OnCallAllRejection()
{
- HDLLinphoneKit.Instance.SetMediaPlayerLooping(false);
- hdlLinphone.HDLUpdateCallStatus(CallStatusType.REJECT, InterphoneType.HDL);
- hdlLinphone.HDLRejectCallIn();
+ try
+ {
+ HDLLinphoneKit.Instance.SetMediaPlayerLooping(false);
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log("閾冨0鍏抽棴寮傚父:" + ex.StackTrace);
+ }
+ try
+ {
+ hdlLinphone.HDLUpdateCallStatus(CallStatusType.REJECT, InterphoneType.HDL);
+ hdlLinphone.HDLRejectCallIn();
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log("鍏ㄩ儴鎸傛柇寮傚父:" + ex.StackTrace);
+ }
}
public void OnMissedCallsAction()
{
- HDLLinphoneKit.Instance.SetMediaPlayerLooping(false);
- hdlLinphone.HDLUpdateCallStatus(CallStatusType.MISSED, InterphoneType.HDL);
+ try
+ {
+ HDLLinphoneKit.Instance.SetMediaPlayerLooping(false);
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log("閾冨0鍏抽棴寮傚父:" + ex.StackTrace);
+ }
+ try
+ {
+ hdlLinphone.HDLUpdateCallStatus(CallStatusType.MISSED, InterphoneType.HDL);
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log("OnMissedCallsAction寮傚父:" + ex.StackTrace);
+ }
}
}
--
Gitblit v1.8.0