提交 af9851ef authored 作者: Anthony Minessale's avatar Anthony Minessale

put menu passthrough code back by popular demand

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9639 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 c4dfa44d
......@@ -1055,8 +1055,15 @@ static switch_status_t create_file(switch_core_session_t *session, vm_profile_t
while (switch_channel_ready(channel)) {
*input = '\0';
status = vm_macro_get(session, VM_RECORD_FILE_CHECK_MACRO, key_buf, input, sizeof(input), 1, "", &term, profile->digit_timeout);
if (*cc.buf && *cc.buf != *profile->terminator_key) {
*input = *cc.buf;
*(input + 1) = '\0';
status = SWITCH_STATUS_SUCCESS;
*cc.buf = '\0';
} else {
status = vm_macro_get(session, VM_RECORD_FILE_CHECK_MACRO, key_buf, input, sizeof(input), 1, "", &term, profile->digit_timeout);
}
if (!strcmp(input, profile->listen_file_key)) {
goto play_file;
......@@ -1318,8 +1325,14 @@ static switch_status_t listen_file(switch_core_session_t *session, vm_profile_t
}
if (switch_channel_ready(channel)) {
TRY_CODE(vm_macro_get(session, VM_LISTEN_FILE_CHECK_MACRO, key_buf, input, sizeof(input), 1, "", &term, profile->digit_timeout));
if (*cc.buf && *cc.buf != *profile->terminator_key) {
*input = *cc.buf;
*(input + 1) = '\0';
status = SWITCH_STATUS_SUCCESS;
*cc.buf = '\0';
} else {
TRY_CODE(vm_macro_get(session, VM_LISTEN_FILE_CHECK_MACRO, key_buf, input, sizeof(input), 1, "", &term, profile->digit_timeout));
}
if (!strcmp(input, profile->listen_file_key)) {
goto play_file;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论