We have a Dialogic board that appears to be dialing an extra digit using dx_dial(). For example, if the number was 555-6345, it sometimes dials 555-66345. It dials two 6's causing the wrong number to be contacted. Is there a configuration or setting that might prevent this from happening?
It's almost like it's holding the tone too long and the phone system recognizes it as two numbers instead of one. Any help would be greatly appreciated. This is the first time we have seen this happen.
By default, dx_dial() sends tones that are 100ms in length. This is not usually a problem for any equipment connected to it.
Is this happening on all the channels? If not, it may be a problem with the board or the line. Swapping lines between a working and non-working channel would narrow that down.
Another approach would be to get a recording of one of the offending outbound dials to see if there is anything blatantly wrong with the tones, like a long glitch that might break the one tone into two. If you have a way of getting this recording from outside the machine, even better. That would split the problem in half -- bad tones would point to the box or the line as the problem, while clean tones would point to the far end equipment as the problem.
If you have another board available, that might be worth a test as well.
Hopefully this helps.
-Joe
Is there a way to change the length of the tones from 100ms to 90ms? We use dx_dial() with EV_SYNC and play wave files once the line has connected. Is it still possible to record the entire call?