I have set up alarmreceiver using E1 on D130. We can trap the digits coming in but we are consistently missing 1 or 2 digits. The signal coming in is 82551811430039 ..14 digits. Should be 16. It seems to not being able to distinguish between too many adjacent digits that are the same (in tihs case there should be 4 0s ie 8255181143000039).
We have used E1 on a Mitel system that converts to analogue to an ademco compatible receiver and it works fine. The problem is therefore not the E1 service.
I suspect that the D130 fails when there are too many repeated digits and the cadence is too fast. Is there anything I can do to make the D130 work better. I have disable Echo Canceller in the conf file. Should I take the echo canceller module on the D130 out? Alarm panels are notorious in sending dtmf with very fast cadence..from memory about 10ms...could be wrong.
I ran more tests. I really think it is a buffering problem at the hardware, firmware or driver level. The 1st 7 dtmf digits are always fine. The 8th digit fails about 10% of the time. By the 9th digit onwards the failure rate is higher...to 100%.
I don't think this is a dsp or cadence problem. The alarm panel transmits 5ms on 5ms off and in contact-id sends 16 digits..we consistently only receive 14 digits. No digits are garbled..only missing digits. I think if the buffers are increased the problem can be fixed.