diff --git a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt index 132d9f53..01bf3797 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt @@ -518,6 +518,7 @@ class BaresipService: Service() { val vidMode = intent.getIntExtra("video", Api.VIDMODE_OFF) stopRinging() stopMediaPlayer() + am.mode = MODE_IN_COMMUNICATION setCallVolume() proximitySensing(true) Api.ua_answer(uap, callp, vidMode) @@ -1304,6 +1305,7 @@ class BaresipService: Service() { } private fun startRinging() { + am.mode = AudioManager.MODE_RINGTONE rt!!.isLooping = true rt!!.play() if (shouldVibrate()) { diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt index 56e1c25a..c33df5b9 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt @@ -2333,7 +2333,7 @@ class MainActivity : ComponentActivity() { val stream = if (am.mode == AudioManager.MODE_RINGTONE) AudioManager.STREAM_RING else - AudioManager.STREAM_MUSIC + AudioManager.STREAM_VOICE_CALL when (keyCode) { KeyEvent.KEYCODE_VOLUME_DOWN, KeyEvent.KEYCODE_VOLUME_UP -> { am.adjustStreamVolume(stream,