Files
baresip-studio/app/src/main/kotlin/com/tutpro/baresip/Call.kt
T

38 lines
976 B
Kotlin

package com.tutpro.baresip
import android.text.TextWatcher
import java.util.ArrayList
class Call(val callp: String, val ua: UserAgent, val peerURI: String, val dir: String,
var status: String, val dtmfWatcher: TextWatcher?) {
var onhold = false
var security = 0
var zid = ""
var hasHistory = false
init {
if (ua.account.mediaEnc != "") security = R.drawable.box_red
}
companion object {
fun calls(): ArrayList<Call> {
return BaresipService.calls
}
fun uaCalls(ua: UserAgent, dir: String): ArrayList<Call> {
val result = ArrayList<Call>()
for (c in BaresipService.calls)
if ((c.ua == ua) && ((dir == "") || c.dir == dir)) result.add(c)
return result
}
fun find(callp: String): Call? {
for (c in BaresipService.calls)
if (c.callp == callp) return c
return null
}
}
}