support inband dtmf

This commit is contained in:
Quan HL
2023-11-15 13:37:01 +07:00
parent dcfe6cc05d
commit e5f7c6d809
+5 -1
View File
@@ -224,7 +224,8 @@ function validateUpdateCall(opts) {
'conf_mute_status',
'mute_status',
'sip_request',
'record'
'record',
'inband_dtmf',
]
.reduce((acc, prop) => (opts[prop] ? ++acc : acc), 0);
@@ -266,6 +267,9 @@ function validateUpdateCall(opts) {
if (opts.record && !opts.record.action) {
throw new DbErrorBadRequest('record requires action property');
}
if (opts.inband_dtmf && !['digit'].includes(opts.inband_dtmf)) {
throw new DbErrorBadRequest('invalid inband_dtmf');
}
if ('startCallRecording' === opts.record?.action && !opts.record.siprecServerURL) {
throw new DbErrorBadRequest('record requires siprecServerURL property when starting recording');
}