diff --git a/app/src/main/kotlin/com/tutpro/baresip/Account.kt b/app/src/main/kotlin/com/tutpro/baresip/Account.kt index d01bb091..a21fb3b6 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Account.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Account.kt @@ -116,7 +116,7 @@ class Account(val accp: String) { "$res;mwi=yes;vm_uri=\"$vmUri\"" if (answerMode == Api.ANSWERMODE_AUTO) - res += ";answermode=auto" + res += ";answermode=auto;answerdelay=1000" res += ";ptime=20;regint=${regint};regq=0.5;pubint=0;call_transfer=yes" diff --git a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt index 1fc26aeb..e849513b 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt @@ -545,6 +545,8 @@ class BaresipService: Service() { startRinging() } } else { + val mediaPlayer = MediaPlayer.create(this, R.raw.autoanswer) + mediaPlayer.start() val newIntent = Intent(this, MainActivity::class.java) newIntent.flags = Intent.FLAG_ACTIVITY_SINGLE_TOP or Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_NEW_TASK diff --git a/app/src/main/res/raw/autoanswer.wav b/app/src/main/res/raw/autoanswer.wav new file mode 100644 index 00000000..713c67f3 Binary files /dev/null and b/app/src/main/res/raw/autoanswer.wav differ