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 | 51 +++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 49 insertions(+), 2 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 9a5cc42..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,9 +1,13 @@
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;
@@ -16,10 +20,16 @@
public class LinphoneTestActivity extends Activity {
- private static final String password = "xFNxyrTIM8gLAOGDw3OiuzV5F";
- private static final String serverIP = "47.96.88.250:25060";//""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;
@@ -27,6 +37,8 @@
// 鍛煎彨
private EditText numberEdit;
private Button callBtn,monitorBtn;
+
+
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -43,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);
@@ -54,7 +86,10 @@
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);
@@ -106,6 +141,18 @@
public void onIncomingCall(String s) {
}
+
+ @Override
+ public void onCallAllRejection(){
+
+ }
+
+ @Override
+ public void onMissedCallsAction() {
+
+ }
+
+
});
}
--
Gitblit v1.8.0