Merge pull request #188 from signalwire/div_by_zero

[Core] DTMF: Avoid division by zero on low actual_samples_per_second
This commit is contained in:
Andrey Volk 2019-12-20 00:29:49 +04:00 committed by GitHub
commit 837e8955fa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 1 deletions

View File

@ -1160,7 +1160,10 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_send_dtmf_string(switch_core
}
switch_core_session_get_write_impl(session, &write_impl);
rate_mult = (write_impl.actual_samples_per_second / 1000);
if (write_impl.actual_samples_per_second >= 1000) {
rate_mult = (write_impl.actual_samples_per_second / 1000);
}
for (i = 0; i < argc; i++) {
dtmf.duration = switch_core_default_dtmf_duration(0);