From 66db2477a4855f5452c45f5e5baeae2d8c3e8c05 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期四, 14 十一月 2024 14:15:55 +0800
Subject: [PATCH] 增加sip message发送
---
HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/LinphoneTestActivity.java | 66 ++++++++++++++++++++++++++++++--
1 files changed, 61 insertions(+), 5 deletions(-)
diff --git a/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/LinphoneTestActivity.java b/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/LinphoneTestActivity.java
index feab7de..7818951 100644
--- a/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/LinphoneTestActivity.java
+++ b/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/LinphoneTestActivity.java
@@ -1,33 +1,44 @@
package com.example.hdllinphonesdkdemo;
import android.app.Activity;
+import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
+import android.media.AudioManager;
+import android.media.MediaPlayer;
import android.os.Bundle;
+import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.hdl.hdllinphonesdk.HDLLinphoneKit;
+import com.hdl.hdllinphonesdk.activity.HDLLinphoneMonitorActivity;
import com.hdl.hdllinphonesdk.activity.HDLLinphoneReverseCallActivity;
import com.hdl.hdllinphonesdk.callback.OnHDLLinphoneCallListener;
public class LinphoneTestActivity extends Activity {
- private static final String password = "MITJio1MhRrYXGWXVMoiVmXrR";
- private static final String serverIP = "47.96.88.250:25060";
-// private static final String password = "763548";
-// private static final String serverIP = "139.159.157.75:46000";//""116.62.26.215:35060";
+ private static final String password = "675982";
+ private static final String serverIP = "47.96.88.250:25060";//""116.62.26.215:35060";// proxy "sip:47.96.88.250:25060"
private String account = "";
+ // mHDLSipInfo.sipAccount "1833327986738167809" string
+// uPqYE1vzBuggtUc2QfZlfsjDv
+// realm "47.96.88.250:25060" string
+// sipAccount "A932332998811174" string
+// sipPasswd "675982" string
+// sip:D31-11-1@139.159.157.75:47000
// 鐧诲綍
private EditText accountEdit;
private Button loginBtn;
// 鍛煎彨
private EditText numberEdit;
- private Button callBtn;
+ private Button callBtn,monitorBtn;
+
+
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -44,6 +55,26 @@
// 鐧诲綍
HDLLinphoneKit.getInstance().setAccountAndLogin(account, password, serverIP, HDLLinphoneKit.INTER_PHONE_TYPE_HDL);
});
+ Button btn = findViewById(R.id.test_btn);
+ btn.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+// HDLLinphoneKit.getInstance().setMediaPlayerLooping(true);
+// HDLLinphoneKit.getInstance().playRingtone();
+ HDLLinphoneKit.getInstance().audioManager =(AudioManager) getSystemService(Context.AUDIO_SERVICE);
+ Log.i("HDLLinphoneKit.getInstance().audioManager",
+ HDLLinphoneKit.getInstance().audioManager.getRingerMode()+"");
+ }
+ });
+ Button btn2 = findViewById(R.id.test1_btn);
+ btn2.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+// HDLLinphoneKit.getInstance().stopRingtone();
+ HDLLinphoneKit.getInstance().setMediaPlayerLooping(false);
+
+ }
+ });
numberEdit = findViewById(R.id.number_et);
callBtn = findViewById(R.id.call_btn);
@@ -55,7 +86,20 @@
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(HDLLinphoneKit.KEY_SIP_ACCOUNT, number);
startActivity(intent);
+
// HDLLinphoneKit.getInstance().callTo(number, true);
+
+
+ });
+
+ monitorBtn = findViewById(R.id.monitor_btn);
+ monitorBtn.setOnClickListener(view -> {
+ String number = numberEdit.getText().toString().trim();
+ if (number.equals("")) return;
+ // 鐩戞帶
+ HDLLinphoneKit.getInstance().callTo(number, true);
+ Intent intent = new Intent(LinphoneTestActivity.this, HDLLinphoneMonitorActivity.class);
+ startActivity(intent);
});
//1.鍒濆鍖朣DK锛屽苟娉ㄥ唽HDLLinphoneService
@@ -97,6 +141,18 @@
public void onIncomingCall(String s) {
}
+
+ @Override
+ public void onCallAllRejection(){
+
+ }
+
+ @Override
+ public void onMissedCallsAction() {
+
+ }
+
+
});
}
--
Gitblit v1.8.0