- Added DTMF Mode account setting
- Better implementation of Answer Mode account setting
This commit is contained in:
@@ -21,7 +21,8 @@ class Account(val accp: String) {
|
||||
var regint = Api.account_regint(accp)
|
||||
var mediaEnc = Api.account_mediaenc(accp)
|
||||
var preferIPv6Media = false
|
||||
var answerMode = ""
|
||||
var dtmfMode = Api.account_dtmfmode(accp)
|
||||
var answerMode = Api.account_answermode(accp)
|
||||
var vmUri = Api.account_vm_uri(accp)
|
||||
var vmNew = 0
|
||||
var vmOld = 0
|
||||
@@ -56,8 +57,6 @@ class Account(val accp: String) {
|
||||
|
||||
val extra = Api.account_extra(accp)
|
||||
preferIPv6Media = Utils.paramValue(extra,"prefer_ipv6_media") == "yes"
|
||||
answerMode = Utils.paramValue(extra,"answer_mode")
|
||||
if (answerMode == "") answerMode = "manual"
|
||||
callHistory = Utils.paramValue(extra,"call_history") == ""
|
||||
|
||||
}
|
||||
@@ -114,6 +113,9 @@ class Account(val accp: String) {
|
||||
else
|
||||
res = res + ";mwi=yes;vm_uri=\"$vmUri\""
|
||||
|
||||
if (answerMode == Api.ANSWERMODE_AUTO)
|
||||
res += ";answermode=auto"
|
||||
|
||||
res += ";ptime=20;regint=${regint};regq=0.5;pubint=0;call_transfer=yes"
|
||||
|
||||
var extra = ""
|
||||
@@ -121,9 +123,6 @@ class Account(val accp: String) {
|
||||
if (!callHistory)
|
||||
extra += ";call_history=no"
|
||||
|
||||
if (answerMode == "auto")
|
||||
extra += ";answer_mode=auto"
|
||||
|
||||
if (preferIPv6Media)
|
||||
extra += ";prefer_ipv6_media=yes"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user