提交 16bdee13 authored 作者: Anthony Minessale's avatar Anthony Minessale

add answer_delay variable to sleep N ms when answer is called from the channel thread

上级 48ea6b52
......@@ -3632,6 +3632,19 @@ SWITCH_DECLARE(switch_status_t) switch_channel_perform_answer(switch_channel_t *
switch_channel_hangup(channel, SWITCH_CAUSE_INCOMPATIBLE_DESTINATION);
}
if (switch_core_session_in_thread(channel->session)) {
const char *delay;
if ((delay = switch_channel_get_variable(channel, "answer_delay"))) {
long msec = atol(delay);
if (msec) {
switch_ivr_sleep(channel->session, msec, SWITCH_TRUE, NULL);
}
}
}
return status;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论