DTMF callerd ID detection issue

Hello,
I am testing the detection of the callerid on a FXO port (TDM400P card) but I am having troubles detecting dtmf caller id. Bell caller id are always detected. Note I am using a voip gateway equipped with FXS port able to generate BELL or DTMF caller ID both detected with some abalogue phone models. I am sure the caller id is properly generated.

For the Bell callerid detection I am using the following parameters in /etc/asterisk/zapata.conf:

callerid=asreceived
cidsignalling=bell
cidstart=ring

For the DTMF callerid detection I am using the following parameters in /etc/asterisk/zapata.conf:

callerid=asreceived
cidsignalling=dtmf
cidstart=ring

DTMF caller id detection nevers works and I always get the following debug messages:

[Sep  6 15:50:38] DEBUG[19847] dsp.c: dsp busy pattern set to 0,0
[Sep  6 15:50:38] VERBOSE[20160] logger.c:     -- Starting simple switch on 'Zap/1-1'
[Sep  6 15:50:38] ERROR[20160] callerid.c: No start bit found in fsk data.
[Sep  6 15:50:38] WARNING[20160] chan_zap.c: CallerID feed failed: Success
[Sep  6 15:50:38] WARNING[20160] chan_zap.c: CallerID returned with error on channel 'Zap/1-1' 

I am using:
[ul]zaptel 1.4.11[/ul]
[ul]asterisk 1.4.21[/ul]

I also tested (with no success):
[ul]dahdi 2.3.0.1[/ul]
[ul]asterisk 1.4.33[/ul]

How I can debug this issue?
Does somepne have an Idea about how I can resolve this issue?