From 8d7e08ec6aba28ac5ff1d89dbddaf0ab73017731 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Sun, 6 May 2018 16:04:47 +0300 Subject: [PATCH] added handing on Hangup to call button onclick listener --- .../kotlin/com/tutpro/baresip/MainActivity.kt | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt index 1e09a535..37bafb31 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt @@ -165,13 +165,22 @@ class MainActivity : AppCompatActivity() { callButton.setOnClickListener { Log.d("Baresip", "AoR at position is " + aors[aorSpinner.selectedItemPosition]) val aor = aors[aorSpinner.selectedItemPosition] - if (callButton.text.toString() == "Call") { - call(aor, (findViewById(R.id.callee) as EditText).text.toString()) - } else { - Log.i("Baresip", "Canceling UA " + aor_ua(aor) + " call " + - callsOut[0].call + " to " + - (findViewById(R.id.callee) as EditText).text) - ua_hangup(aor_ua(aor), callsOut[0].call, 486, "Rejected") + when (callButton.text.toString()) { + "Call" -> { + call(aor, (findViewById(R.id.callee) as EditText).text.toString()) + } + "Cancel" -> { + Log.i("Baresip", "Canceling UA " + aor_ua(aor) + " call " + + callsOut[0].call + " to " + + (findViewById(R.id.callee) as EditText).text) + ua_hangup(aor_ua(aor), callsOut[0].call, 486, "Rejected") + } + "Hangup" -> { + Log.i("Baresip", "Hanging up UA " + aor_ua(aor) + " call " + + callsOut[0].call + " to " + + (findViewById(R.id.callee) as EditText).text) + ua_hangup(aor_ua(aor), callsOut[0].call,0, "") + } } }