Added setting to disable automatic redirect of declined incoming calls to voicemail
This commit is contained in:
parent
86eb0694a8
commit
4dfaf7eb09
4 changed files with 22 additions and 2 deletions
|
@ -134,11 +134,19 @@ class CallSettingsViewModel : GenericSettingsViewModel() {
|
||||||
|
|
||||||
val voiceMailUriListener = object : SettingListenerStub() {
|
val voiceMailUriListener = object : SettingListenerStub() {
|
||||||
override fun onTextValueChanged(newValue: String) {
|
override fun onTextValueChanged(newValue: String) {
|
||||||
|
voiceMailUri.value = newValue
|
||||||
prefs.voiceMailUri = newValue
|
prefs.voiceMailUri = newValue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
val voiceMailUri = MutableLiveData<String>()
|
val voiceMailUri = MutableLiveData<String>()
|
||||||
|
|
||||||
|
val redirectToVoiceMailIncomingDeclinedCallsListener = object : SettingListenerStub() {
|
||||||
|
override fun onBoolValueChanged(newValue: Boolean) {
|
||||||
|
prefs.redirectDeclinedCallToVoiceMail = newValue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
val redirectToVoiceMailIncomingDeclinedCalls = MutableLiveData<Boolean>()
|
||||||
|
|
||||||
val acceptEarlyMediaListener = object : SettingListenerStub() {
|
val acceptEarlyMediaListener = object : SettingListenerStub() {
|
||||||
override fun onBoolValueChanged(newValue: Boolean) {
|
override fun onBoolValueChanged(newValue: Boolean) {
|
||||||
prefs.acceptEarlyMedia = newValue
|
prefs.acceptEarlyMedia = newValue
|
||||||
|
@ -177,6 +185,7 @@ class CallSettingsViewModel : GenericSettingsViewModel() {
|
||||||
autoAnswerDelay.value = prefs.autoAnswerDelay
|
autoAnswerDelay.value = prefs.autoAnswerDelay
|
||||||
incomingTimeout.value = core.incTimeout
|
incomingTimeout.value = core.incTimeout
|
||||||
voiceMailUri.value = prefs.voiceMailUri
|
voiceMailUri.value = prefs.voiceMailUri
|
||||||
|
redirectToVoiceMailIncomingDeclinedCalls.value = prefs.redirectDeclinedCallToVoiceMail
|
||||||
acceptEarlyMedia.value = prefs.acceptEarlyMedia
|
acceptEarlyMedia.value = prefs.acceptEarlyMedia
|
||||||
ringDuringEarlyMedia.value = core.ringDuringIncomingEarlyMedia
|
ringDuringEarlyMedia.value = core.ringDuringIncomingEarlyMedia
|
||||||
}
|
}
|
||||||
|
|
|
@ -171,6 +171,14 @@
|
||||||
linphone:defaultValue="@{viewModel.voiceMailUri}"
|
linphone:defaultValue="@{viewModel.voiceMailUri}"
|
||||||
linphone:inputType="@{InputType.TYPE_TEXT_VARIATION_URI}"/>
|
linphone:inputType="@{InputType.TYPE_TEXT_VARIATION_URI}"/>
|
||||||
|
|
||||||
|
<include
|
||||||
|
layout="@layout/settings_widget_switch"
|
||||||
|
linphone:title="@{@string/call_settings_redirect_to_voice_mail_declined_calls_title}"
|
||||||
|
linphone:subtitle="@{@string/call_settings_redirect_to_voice_mail_declined_calls_summary}"
|
||||||
|
linphone:listener="@{viewModel.redirectToVoiceMailIncomingDeclinedCallsListener}"
|
||||||
|
linphone:checked="@={viewModel.redirectToVoiceMailIncomingDeclinedCalls}"
|
||||||
|
linphone:enabled="@{viewModel.voiceMailUri.length() > 0}"/>
|
||||||
|
|
||||||
<include
|
<include
|
||||||
layout="@layout/settings_widget_switch"
|
layout="@layout/settings_widget_switch"
|
||||||
linphone:title="@{@string/call_settings_accept_early_media_title}"
|
linphone:title="@{@string/call_settings_accept_early_media_title}"
|
||||||
|
|
|
@ -597,4 +597,5 @@
|
||||||
<string name="settings_primary_account_username_summary"></string>
|
<string name="settings_primary_account_username_summary"></string>
|
||||||
<string name="logs_upload_failure">Erreur pendant l\'envoi des journaux !</string>
|
<string name="logs_upload_failure">Erreur pendant l\'envoi des journaux !</string>
|
||||||
<string name="logs_reset_complete">Les journaux ont été néttoyés</string>
|
<string name="logs_reset_complete">Les journaux ont été néttoyés</string>
|
||||||
|
<string name="call_settings_redirect_to_voice_mail_declined_calls_title">Rediriger les appels déclinés vers la boîte vocale</string>
|
||||||
</resources>
|
</resources>
|
|
@ -278,7 +278,7 @@
|
||||||
<string name="assistant_error_phone_number_already_exists">There is already an account using this number</string>
|
<string name="assistant_error_phone_number_already_exists">There is already an account using this number</string>
|
||||||
<string name="assistant_error_username_invalid_characters">Invalid characters found</string>
|
<string name="assistant_error_username_invalid_characters">Invalid characters found</string>
|
||||||
<string name="assistant_error_passwords_dont_match">Passwords do not match</string>
|
<string name="assistant_error_passwords_dont_match">Passwords do not match</string>
|
||||||
<string name="assistant_error_invalid_email_address">Email address is not valid</string>
|
<string name="assistant_error_invalid_email_address">Email address is invalid</string>
|
||||||
<string name="assistant_error_username_too_long">Username has too many characters</string>
|
<string name="assistant_error_username_too_long">Username has too many characters</string>
|
||||||
<string name="assistant_error_account_not_activated">Your account has not been validated yet</string>
|
<string name="assistant_error_account_not_activated">Your account has not been validated yet</string>
|
||||||
<string name="assistant_error_invalid_credentials">Account does not exist or password does not match</string>
|
<string name="assistant_error_invalid_credentials">Account does not exist or password does not match</string>
|
||||||
|
@ -422,11 +422,13 @@
|
||||||
<string name="call_settings_incoming_timeout_title">Incoming call timeout</string>
|
<string name="call_settings_incoming_timeout_title">Incoming call timeout</string>
|
||||||
<string name="call_settings_incoming_timeout_summary">in seconds</string>
|
<string name="call_settings_incoming_timeout_summary">in seconds</string>
|
||||||
<string name="call_settings_voice_mail_uri_title">Voice mail URI</string>
|
<string name="call_settings_voice_mail_uri_title">Voice mail URI</string>
|
||||||
|
<string name="call_settings_voice_mail_uri_summary"></string>
|
||||||
|
<string name="call_settings_redirect_to_voice_mail_declined_calls_title">Redirect declined calls to voice mail URI</string>
|
||||||
|
<string name="call_settings_redirect_to_voice_mail_declined_calls_summary"></string>
|
||||||
<string name="call_settings_accept_early_media_title">Accept early media</string>
|
<string name="call_settings_accept_early_media_title">Accept early media</string>
|
||||||
<string name="call_settings_accept_early_media_summary"></string>
|
<string name="call_settings_accept_early_media_summary"></string>
|
||||||
<string name="call_settings_ring_during_early_media_title">Ring during incoming early media</string>
|
<string name="call_settings_ring_during_early_media_title">Ring during incoming early media</string>
|
||||||
<string name="call_settings_ring_during_early_media_summary"></string>
|
<string name="call_settings_ring_during_early_media_summary"></string>
|
||||||
<string name="call_settings_voice_mail_uri_summary"></string>
|
|
||||||
<string name="call_settings_go_to_android_notification_settings">Android notification settings</string>
|
<string name="call_settings_go_to_android_notification_settings">Android notification settings</string>
|
||||||
|
|
||||||
<!-- Chat settings -->
|
<!-- Chat settings -->
|
||||||
|
|
Loading…
Reference in a new issue