mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-11-15 13:58:32 +00:00
mod_freetdm: E&M Analog fixes
* Rename option ringback-during-collect to immediate-ringback * Allow regular ringback tone with immediate-ringback, not just a wav file * Do not request full frame of data, just packet_len which is what we receive per IO interval * Ignore user data when playing ringback tone
This commit is contained in:
1 parent
952c37d940
commit
d8a9da2044
3 files changed
+47
-16
No files matched your search
@@ -3826,7 +3826,7 @@ static switch_status_t load_config(void)
|
||||
char str_false[] = "false";
|
||||
char str_empty[] = "";
|
||||
char *answer_supervision = str_false;
|
||||
char *ringback_during_collect = str_false;
|
||||
char *immediate_ringback = str_false;
|
||||
char *ringback_file = str_empty;
|
||||
uint32_t span_id = 0, to = 0, max = 0, dial_timeout_int = 0;
|
||||
ftdm_span_t *span = NULL;
|
||||
@@ -3856,8 +3856,8 @@ static switch_status_t load_config(void)
|
||||
max_digits = val;
|
||||
} else if (!strcasecmp(var, "answer-supervision")) {
|
||||
answer_supervision = val;
|
||||
} else if (!strcasecmp(var, "ringback-during-collect")) {
|
||||
ringback_during_collect = val;
|
||||
} else if (!strcasecmp(var, "immediate-ringback")) {
|
||||
immediate_ringback = val;
|
||||
} else if (!strcasecmp(var, "ringback-file")) {
|
||||
ringback_file = val;
|
||||
} else if (!strcasecmp(var, "enable-analog-option")) {
|
||||
@@ -3913,7 +3913,7 @@ static switch_status_t load_config(void)
|
||||
if (ftdm_configure_span(span, "analog_em", on_analog_signal,
|
||||
"tonemap", tonegroup,
|
||||
"answer_supervision", answer_supervision,
|
||||
"ringback_during_collect", ringback_during_collect,
|
||||
"immediate_ringback", immediate_ringback,
|
||||
"ringback_file", ringback_file,
|
||||
"digit_timeout", &to,
|
||||
"dial_timeout", &dial_timeout_int,
|
||||
|
||||
Reference in new issue
Block a user