- call secure event is now generated also when media encoding is srtp*
allowing security button color change to yellow - removed some debug code
This commit is contained in:
@@ -1259,9 +1259,6 @@ JNIEXPORT jint JNICALL
|
|||||||
Java_com_tutpro_baresip_Api_cmd_1exec(JNIEnv *env, jobject thiz, jstring javaCmd) {
|
Java_com_tutpro_baresip_Api_cmd_1exec(JNIEnv *env, jobject thiz, jstring javaCmd) {
|
||||||
const char *native_cmd = (*env)->GetStringUTFChars(env, javaCmd, 0);
|
const char *native_cmd = (*env)->GetStringUTFChars(env, javaCmd, 0);
|
||||||
LOGD("processing command '%s'\n", native_cmd);
|
LOGD("processing command '%s'\n", native_cmd);
|
||||||
if (strcmp(native_cmd, "audio_debug") == 0) {
|
|
||||||
re_printf("Baresip audio debug '%H\n", audio_debug, call_audio(ua_call(uag_current())));
|
|
||||||
}
|
|
||||||
int res = cmd_process_long(baresip_commands(), native_cmd, strlen(native_cmd), &pf_null, NULL);
|
int res = cmd_process_long(baresip_commands(), native_cmd, strlen(native_cmd), &pf_null, NULL);
|
||||||
(*env)->ReleaseStringUTFChars(env, javaCmd, native_cmd);
|
(*env)->ReleaseStringUTFChars(env, javaCmd, native_cmd);
|
||||||
return res;
|
return res;
|
||||||
|
|||||||
@@ -339,7 +339,6 @@ class BaresipService: Service() {
|
|||||||
Log.d("Baresip", "AoR $aor call $callp established")
|
Log.d("Baresip", "AoR $aor call $callp established")
|
||||||
call.status = "connected"
|
call.status = "connected"
|
||||||
call.onhold = false
|
call.onhold = false
|
||||||
call.security = R.drawable.box_red
|
|
||||||
CallHistory.add(CallHistory(aor, call.peerURI, call.dir, true))
|
CallHistory.add(CallHistory(aor, call.peerURI, call.dir, true))
|
||||||
CallHistory.save(filesPath)
|
CallHistory.save(filesPath)
|
||||||
call.hasHistory = true
|
call.hasHistory = true
|
||||||
|
|||||||
@@ -11,6 +11,10 @@ class Call(val callp: String, val ua: UserAgent, val peerURI: String, val dir: S
|
|||||||
var zid = ""
|
var zid = ""
|
||||||
var hasHistory = false
|
var hasHistory = false
|
||||||
|
|
||||||
|
init {
|
||||||
|
if (ua.account.mediaEnc != "") security = R.drawable.box_red
|
||||||
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|
||||||
fun calls(): ArrayList<Call> {
|
fun calls(): ArrayList<Call> {
|
||||||
|
|||||||
@@ -512,13 +512,8 @@ class MainActivity : AppCompatActivity() {
|
|||||||
if (acc.mediaEnc == "") {
|
if (acc.mediaEnc == "") {
|
||||||
securityButton.visibility = View.INVISIBLE
|
securityButton.visibility = View.INVISIBLE
|
||||||
} else {
|
} else {
|
||||||
if ((acc.mediaEnc == "srtp-mand") || (acc.mediaEnc == "srtp-mandf")) {
|
securityButton.setImageResource(call.security)
|
||||||
securityButton.setImageResource(R.drawable.box_yellow)
|
setSecurityButtonTag(securityButton, call.security)
|
||||||
securityButton.tag = "yellow"
|
|
||||||
} else {
|
|
||||||
securityButton.setImageResource(R.drawable.box_red)
|
|
||||||
securityButton.tag = "red"
|
|
||||||
}
|
|
||||||
securityButton.visibility = View.VISIBLE
|
securityButton.visibility = View.VISIBLE
|
||||||
}
|
}
|
||||||
callButton.visibility = View.INVISIBLE
|
callButton.visibility = View.INVISIBLE
|
||||||
@@ -595,7 +590,6 @@ class MainActivity : AppCompatActivity() {
|
|||||||
if (ua == UserAgent.uas()[aorSpinner.selectedItemPosition]) {
|
if (ua == UserAgent.uas()[aorSpinner.selectedItemPosition]) {
|
||||||
securityButton.setImageResource(call.security)
|
securityButton.setImageResource(call.security)
|
||||||
securityButton.tag = tag
|
securityButton.tag = tag
|
||||||
securityButton.visibility = View.VISIBLE
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
"call transfer" -> {
|
"call transfer" -> {
|
||||||
@@ -875,7 +869,6 @@ class MainActivity : AppCompatActivity() {
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
R.id.about -> {
|
R.id.about -> {
|
||||||
Api.cmd_exec("audio_debug")
|
|
||||||
i = Intent(this, AboutActivity::class.java)
|
i = Intent(this, AboutActivity::class.java)
|
||||||
startActivityForResult(i, ABOUT_CODE)
|
startActivityForResult(i, ABOUT_CODE)
|
||||||
return true
|
return true
|
||||||
@@ -1122,10 +1115,10 @@ class MainActivity : AppCompatActivity() {
|
|||||||
"connected" -> {
|
"connected" -> {
|
||||||
securityButton.setImageResource(call.security)
|
securityButton.setImageResource(call.security)
|
||||||
setSecurityButtonTag(securityButton, call.security)
|
setSecurityButtonTag(securityButton, call.security)
|
||||||
if ((ua.account.mediaEnc == "zrtp") || (ua.account.mediaEnc == "dtls_srtpf"))
|
if (ua.account.mediaEnc == "")
|
||||||
securityButton.visibility = View.VISIBLE
|
|
||||||
else
|
|
||||||
securityButton.visibility = View.INVISIBLE
|
securityButton.visibility = View.INVISIBLE
|
||||||
|
else
|
||||||
|
securityButton.visibility = View.VISIBLE
|
||||||
callButton.visibility = View.INVISIBLE
|
callButton.visibility = View.INVISIBLE
|
||||||
hangupButton.visibility = View.VISIBLE
|
hangupButton.visibility = View.VISIBLE
|
||||||
hangupButton.isEnabled = true
|
hangupButton.isEnabled = true
|
||||||
|
|||||||
Reference in New Issue
Block a user