From 86bdd01c198f27ae79174ec4012ffcd8f09b6176 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Fri, 8 May 2020 09:45:09 +0300 Subject: [PATCH] - Added Call add method. --- app/src/main/kotlin/com/tutpro/baresip/Call.kt | 4 ++++ app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/Call.kt b/app/src/main/kotlin/com/tutpro/baresip/Call.kt index d2893c7b..80844ce0 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Call.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Call.kt @@ -11,6 +11,10 @@ class Call(val callp: String, val ua: UserAgent, val peerURI: String, val dir: S var zid = "" var hasHistory = false + fun add() { + BaresipService.calls.add(this) + } + fun connect(uri: String): Int { return call_connect(callp, uri) } diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt index e8ae4f15..6740a256 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt @@ -1199,7 +1199,7 @@ class MainActivity : AppCompatActivity() { val callp = Api.ua_connect(ua.uap, uri, Api.VIDMODE_OFF) if (callp != "") { Log.d("Baresip", "Adding outgoing call ${ua.uap}/$callp/$uri") - Call.calls().add(Call(callp, ua, uri, "out", status, Utils.dtmfWatcher(callp))) + Call(callp, ua, uri, "out", status, Utils.dtmfWatcher(callp)).add() showCall(ua) return true } else { @@ -1215,7 +1215,7 @@ class MainActivity : AppCompatActivity() { Log.d("Baresip", "Adding outgoing call ${ua.uap}/$newCallp/$uri") val newCall = Call(newCallp, ua, uri, "out", "transferring", Utils.dtmfWatcher(newCallp)) - Call.calls().add(newCall) + newCall.add() Api.ua_hangup(ua.uap, call.callp, 0, "") // Api.call_stop_audio(call.callp) val err = newCall.connect(uri)