The option 'n' was actually broken. Now it is replaced, because
generated DTMF tones may cause delay to SIP connections.
}
fcntl((*callp)->pipe[0], F_SETFL, O_NONBLOCK);
CDEBUG(*callp, NULL, "Call instance allocated.\n");
}
fcntl((*callp)->pipe[0], F_SETFL, O_NONBLOCK);
CDEBUG(*callp, NULL, "Call instance allocated.\n");
+
+ /* unset dtmf (default, use option 'd' to enable) */
+ (*callp)->dsp_dtmf = 0;
+
send_message(MESSAGE_NOTIFY, call->ref, &newparam);
}
break;
send_message(MESSAGE_NOTIFY, call->ref, &newparam);
}
break;
- CERROR(call, call->ast, "Option 'n' (no DTMF) expects no parameter.\n", opt);
+ CERROR(call, call->ast, "Option 'D' (DTMF) expects no parameter.\n", opt);
- CDEBUG(call, call->ast, "Option 'n' (no DTMF).\n");
- call->dsp_dtmf = 0;
+ CDEBUG(call, call->ast, "Option 'D' (DTMF).\n");
+ call->dsp_dtmf = 1;
/* set ref */
call->ref = ref;
call->ref_was_assigned = 1;
/* set ref */
call->ref = ref;
call->ref_was_assigned = 1;
- /* set dtmf (default, use option 'n' to disable */
- call->dsp_dtmf = 1;
/* wait for setup (or release from asterisk) */
} else {
/* new ref, as requested from this remote application */
/* wait for setup (or release from asterisk) */
} else {
/* new ref, as requested from this remote application */
/* store new ref */
call->ref = ref;
call->ref_was_assigned = 1;
/* store new ref */
call->ref = ref;
call->ref_was_assigned = 1;
- /* set dtmf (default, use option 'n' to disable */
- call->dsp_dtmf = 1;
/* send pending setup info */
if (call->state == CHAN_LCR_STATE_OUT_PREPARE)
send_setup_to_lcr(call);
/* send pending setup info */
if (call->state == CHAN_LCR_STATE_OUT_PREPARE)
send_setup_to_lcr(call);
"\n"
"The available options are:\n"
" d - Send display text on called phone, text is the optarg.\n"
"\n"
"The available options are:\n"
" d - Send display text on called phone, text is the optarg.\n"
- " n - Don't detect dtmf tones from LCR.\n"
+ " D - Forward detected dtmf tones from LCR.\n"
" h - Force data call (HDLC).\n"
" q - Add queue to make fax stream seamless (required for fax app).\n"
" Use queue size in miliseconds for optarg. (try 250)\n"
" h - Force data call (HDLC).\n"
" q - Add queue to make fax stream seamless (required for fax app).\n"
" Use queue size in miliseconds for optarg. (try 250)\n"