fix messup in dtmf change

This commit is contained in:
Anthony Minessale 2011-09-16 17:07:48 -05:00
parent 995d7dcb02
commit f7b40140bb
1 changed files with 3 additions and 3 deletions

View File

@ -3963,9 +3963,9 @@ FT_DECLARE(ftdm_status_t) ftdm_channel_process_media(ftdm_channel_t *ftdmchan, v
char digit_char;
uint32_t dur;
teletone_dtmf_detect(&ftdmchan->dtmf_detect, sln, (int)slen);
if ((hit = teletone_dtmf_get(&ftdmchan->dtmf_detect, &digit_char, &dur)) == TT_HIT_BEGIN) {
if ((hit = teletone_dtmf_detect(&ftdmchan->dtmf_detect, sln, (int)slen)) == TT_HIT_BEGIN) {
teletone_dtmf_get(&ftdmchan->dtmf_detect, &digit_char, &dur);
if (ftdmchan->state == FTDM_CHANNEL_STATE_CALLWAITING && (digit_char == 'D' || digit_char == 'A')) {
ftdmchan->detected_tones[FTDM_TONEMAP_CALLWAITING_ACK]++;
} else {