added handing on Hangup to call button onclick listener

This commit is contained in:
Juha Heinanen
2018-05-06 16:04:47 +03:00
parent 322d8fa1a2
commit 8d7e08ec6a

View File

@ -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, "")
}
}
}