- Added Call add method.

This commit is contained in:
Juha Heinanen
2020-05-08 09:45:09 +03:00
parent 590e9caded
commit 86bdd01c19
2 changed files with 6 additions and 2 deletions
@@ -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
fun add() {
BaresipService.calls.add(this)
}
fun connect(uri: String): Int { fun connect(uri: String): Int {
return call_connect(callp, uri) return call_connect(callp, uri)
} }
@@ -1199,7 +1199,7 @@ class MainActivity : AppCompatActivity() {
val callp = Api.ua_connect(ua.uap, uri, Api.VIDMODE_OFF) val callp = Api.ua_connect(ua.uap, uri, Api.VIDMODE_OFF)
if (callp != "") { if (callp != "") {
Log.d("Baresip", "Adding outgoing call ${ua.uap}/$callp/$uri") 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) showCall(ua)
return true return true
} else { } else {
@@ -1215,7 +1215,7 @@ class MainActivity : AppCompatActivity() {
Log.d("Baresip", "Adding outgoing call ${ua.uap}/$newCallp/$uri") Log.d("Baresip", "Adding outgoing call ${ua.uap}/$newCallp/$uri")
val newCall = Call(newCallp, ua, uri, "out", "transferring", val newCall = Call(newCallp, ua, uri, "out", "transferring",
Utils.dtmfWatcher(newCallp)) Utils.dtmfWatcher(newCallp))
Call.calls().add(newCall) newCall.add()
Api.ua_hangup(ua.uap, call.callp, 0, "") Api.ua_hangup(ua.uap, call.callp, 0, "")
// Api.call_stop_audio(call.callp) // Api.call_stop_audio(call.callp)
val err = newCall.connect(uri) val err = newCall.connect(uri)