- Added video argument to ua_connect and ua_call_alloc API functions.
This commit is contained in:
@@ -5,6 +5,8 @@ object Api {
|
||||
val AF_UNSPEC = 0
|
||||
val AF_INET = 2
|
||||
val AF_INET6 = 10
|
||||
val VIDMODE_OFF = 0
|
||||
val VIDMODE_ON = 1
|
||||
|
||||
external fun audio_codecs(): String
|
||||
external fun uag_current_set(uap: String)
|
||||
@@ -16,9 +18,9 @@ object Api {
|
||||
external fun ua_register(ua: String): Int
|
||||
external fun ua_isregistered(ua: String): Boolean
|
||||
external fun ua_unregister(ua: String)
|
||||
external fun ua_connect(uap: String, peer_uri: String): String
|
||||
external fun ua_connect(uap: String, peer_uri: String, video: Int): String
|
||||
external fun ua_hangup(uap: String, callp: String, code: Int, reason: String)
|
||||
external fun ua_call_alloc(uap: String, xcallp: String): String
|
||||
external fun ua_call_alloc(uap: String, xcallp: String, video: Int): String
|
||||
external fun ua_answer(uap: String, callp: String)
|
||||
external fun ua_set_media_af(uap: String, af: Int)
|
||||
external fun account_debug(accp: String)
|
||||
|
||||
@@ -1185,7 +1185,7 @@ class MainActivity : AppCompatActivity() {
|
||||
return false
|
||||
}
|
||||
if (ua != UserAgent.uas()[aorSpinner.selectedItemPosition]) spinToAor(ua.account.aor)
|
||||
val callp = Api.ua_connect(ua.uap, uri)
|
||||
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)))
|
||||
@@ -1199,7 +1199,7 @@ class MainActivity : AppCompatActivity() {
|
||||
|
||||
// Currently transfer is implemented by first closing existing call and the making the new one
|
||||
private fun transfer(ua: UserAgent, call: Call, uri: String) {
|
||||
val newCallp = Api.ua_call_alloc(ua.uap, call.callp)
|
||||
val newCallp = Api.ua_call_alloc(ua.uap, call.callp, Api.VIDMODE_OFF)
|
||||
if (newCallp != "") {
|
||||
Log.d("Baresip", "Adding outgoing call ${ua.uap}/$newCallp/$uri")
|
||||
val newCall = Call(newCallp, ua, uri, "out", "transferring",
|
||||
|
||||
Reference in New Issue
Block a user