[asterisk-users] DAHDI DTMF problem?

Bill Dunn - VCI Internet Services admin at vci.net
Fri Jul 6 10:53:33 CDT 2012


I have an Asterisk server configured to run as voicemail with a T1 and SMDI. 
It has 1.6.1.6 (dahdi 2.1.0.4) and Centos 5.6 and has worked great for a few 
years. I am configuring a new server with Asterisk 1.8.13 (dahdi 2.6.1) on 
Centos 5.8

The problem I am having appears to be related to DTMF detection. When the 
test phone number is called (2704083000) Asterisk only receives a portion of 
the dialed number. It varies as to what numbers are detected. Sometimes it 
sees a single digit, sometimes 3 or 4 of the digits of the dialed number.

When I compare this to the old server the debug below is similar but there 
isn't any mention of the "sig_analog.c" lines shown below.

I am told the T1's on the old server and the new server are configured the 
same. I can make outgoing calls on the T1 from Asterisk.

Can someone give me a clue as to what could be causing this?


Bill Dunn



[Jul  6 10:28:40] DEBUG[15045]: chan_dahdi.c:11895 do_monitor: Monitor 
doohicky got event Ring/Answered on channel 1
[Jul  6 10:28:40] DEBUG[15045]: sig_analog.c:3621 analog_handle_init_event: 
channel (1) - signaling (7) - event (ANALOG_EVENT_RINGOFFHOOK)
[Jul  6 10:28:40] DEBUG[15045]: dsp.c:471 ast_tone_detect_init: Setup tone 
1100 Hz, 500 ms, block_size=160, hits_required=21
[Jul  6 10:28:40] DEBUG[15045]: dsp.c:471 ast_tone_detect_init: Setup tone 
2100 Hz, 2600 ms, block_size=160, hits_required=116
[Jul  6 10:28:40] DEBUG[15036]: devicestate.c:458 do_state_change: Changing 
state for DAHDI/1 - state 2 (In use)
[Jul  6 10:28:40] DEBUG[15081]: sig_analog.c:1769 __analog_ss_thread: 
__analog_ss_thread 1
    -- Starting simple switch on 'DAHDI/1-1'
[Jul  6 10:28:40] DEBUG[15036]: devicestate.c:438 devstate_event: device 
'DAHDI/1' state '2'
[Jul  6 10:28:40] DEBUG[15053]: app_queue.c:1487 handle_statechange: Device 
'DAHDI/1' changed to state '2' (In use) but we don't care because they're 
not a member of any queue.
[Jul  6 10:28:40] DEBUG[15081]: sig_analog.c:1602 analog_handle_dtmf: Begin 
DTMF digit: 0x32 '2' on DAHDI/1-1
[Jul  6 10:28:40] DEBUG[15081]: chan_dahdi.c:2026 my_handle_dtmf: Begin DTMF 
digit: 0x32 '2' on DAHDI/1-1
[Jul  6 10:28:40] DEBUG[15081]: sig_analog.c:1602 analog_handle_dtmf: End 
DTMF digit: 0x32 '2' on DAHDI/1-1
[Jul  6 10:28:40] DEBUG[15081]: chan_dahdi.c:2026 my_handle_dtmf: End DTMF 
digit: 0x32 '2' on DAHDI/1-1
[Jul  6 10:28:40] DEBUG[15081]: sig_analog.c:1602 analog_handle_dtmf: Begin 
DTMF digit: 0x37 '7' on DAHDI/1-1
[Jul  6 10:28:40] DEBUG[15081]: chan_dahdi.c:2026 my_handle_dtmf: Begin DTMF 
digit: 0x37 '7' on DAHDI/1-1
[Jul  6 10:28:40] DEBUG[15081]: sig_analog.c:1602 analog_handle_dtmf: End 
DTMF digit: 0x37 '7' on DAHDI/1-1
[Jul  6 10:28:40] DEBUG[15081]: chan_dahdi.c:2026 my_handle_dtmf: End DTMF 
digit: 0x37 '7' on DAHDI/1-1
[Jul  6 10:28:41] DEBUG[15081]: sig_analog.c:1602 analog_handle_dtmf: Begin 
DTMF digit: 0x38 '8' on DAHDI/1-1
[Jul  6 10:28:41] DEBUG[15081]: chan_dahdi.c:2026 my_handle_dtmf: Begin DTMF 
digit: 0x38 '8' on DAHDI/1-1
[Jul  6 10:28:41] DEBUG[15081]: sig_analog.c:1602 analog_handle_dtmf: End 
DTMF digit: 0x38 '8' on DAHDI/1-1
[Jul  6 10:28:41] DEBUG[15081]: chan_dahdi.c:2026 my_handle_dtmf: End DTMF 
digit: 0x38 '8' on DAHDI/1-1
[Jul  6 10:28:41] DEBUG[15081]: chan_dahdi.c:4927 dahdi_enable_ec: Enabled 
echo cancellation on channel 1
    -- Unknown extension '278' in context 'default' requested




Here is another call.

[Jul  6 10:48:34] DEBUG[15138]: chan_dahdi.c:11895 do_monitor: Monitor 
doohicky got event Ring/Answered on channel 1
[Jul  6 10:48:34] DEBUG[15138]: sig_analog.c:3621 analog_handle_init_event: 
channel (1) - signaling (7) - event (ANALOG_EVENT_RINGOFFHOOK)
[Jul  6 10:48:34] DEBUG[15138]: dsp.c:471 ast_tone_detect_init: Setup tone 
1100 Hz, 500 ms, block_size=160, hits_required=21
[Jul  6 10:48:34] DEBUG[15138]: dsp.c:471 ast_tone_detect_init: Setup tone 
2100 Hz, 2600 ms, block_size=160, hits_required=116
[Jul  6 10:48:34] DEBUG[15150]: sig_analog.c:1769 __analog_ss_thread: 
__analog_ss_thread 1
[Jul  6 10:48:34] DEBUG[15129]: devicestate.c:458 do_state_change: Changing 
state for DAHDI/1 - state 2 (In use)
[Jul  6 10:48:34] DEBUG[15129]: devicestate.c:438 devstate_event: device 
'DAHDI/1' state '2'
    -- Starting simple switch on 'DAHDI/1-1'
[Jul  6 10:48:34] DEBUG[15145]: app_queue.c:1487 handle_statechange: Device 
'DAHDI/1' changed to state '2' (In use) but we don't care because they're 
not a member of any queue.
[Jul  6 10:48:34] DEBUG[15150]: sig_analog.c:1602 analog_handle_dtmf: Begin 
DTMF digit: 0x37 '7' on DAHDI/1-1
[Jul  6 10:48:34] DEBUG[15150]: chan_dahdi.c:2026 my_handle_dtmf: Begin DTMF 
digit: 0x37 '7' on DAHDI/1-1
[Jul  6 10:48:35] DEBUG[15150]: sig_analog.c:1602 analog_handle_dtmf: End 
DTMF digit: 0x37 '7' on DAHDI/1-1
[Jul  6 10:48:35] DEBUG[15150]: chan_dahdi.c:2026 my_handle_dtmf: End DTMF 
digit: 0x37 '7' on DAHDI/1-1
[Jul  6 10:48:35] DEBUG[15150]: chan_dahdi.c:4927 dahdi_enable_ec: Enabled 
echo cancellation on channel 1
    -- Unknown extension '7' in context 'default' requested





More information about the asterisk-users mailing list