- Added Call add method.
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user