提交 16c379e4 authored 作者: Mathieu Rene's avatar Mathieu Rene

Dont hangup after sending/receiving faxes

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11734 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 0982bc90
......@@ -88,6 +88,8 @@ struct pvt_s {
int tx_page_start;
int tx_page_end;
int done;
/* UNUSED AT THE MOMENT
int enable_t38_reinvite;
......@@ -246,7 +248,9 @@ static void phase_e_handler(t30_state_t * s, void *user_data, int result)
switch_safe_free(tmp);
}
switch_channel_hangup(channel, SWITCH_CAUSE_NORMAL_CLEARING);
/* switch_channel_hangup(channel, SWITCH_CAUSE_NORMAL_CLEARING); */
pvt->done = 1;
/*
TODO Fire events
......@@ -628,7 +632,7 @@ void process_fax(switch_core_session_t *session, const char *data, application_m
/* read new audio frame from the channel */
status = switch_core_session_read_frame(session, &read_frame, SWITCH_IO_FLAG_NONE, 0);
if (!SWITCH_READ_ACCEPTABLE(status)) {
if (!SWITCH_READ_ACCEPTABLE(status) || pvt->done) {
/* Our duty is over */
goto done;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论