inband - стоить поменять, не совсем правильный метод для передачи dtmf (в том случаи если поддерживают ваши железяки), если использовать sip info или rfc2833 то можно снимать дебаг и смотреть откуда пришли не те цифры, а в inband ни чего вы не увидите.
У меня тоже была такая проблема:
Звоню чз digium - наружу (с внутреннего тела на ТФОП) - часто ругалась * что номер неправильно набран.
Посмотрел, номер перевирался - излечил путем редактирования
chan_dahdi.conf
echotraining=400 ; был 800
relaxdtmf менять не помогает, и даже пожалуй в значении no ухудшает ситуацию.
Не надо путать у zmc номер прилетает со стороны sip аппаратов и это видно
zmc:
Executing [2A92417311@numberplan-local:3] Dial("SIP/100-b7502a08", "Zap/g2/A92417311|60|tkwTKW") in new stack
если бы номер был правильный, а после посыла dtmf в сторону PSTN через FXO вам говорили бы "не правильно набран номер" или попадали бы совсем на другой телефонный номер то тогда надо крутить настройки FXO устройства.
Еслия не ошибаюсь в inband, dtmf посылки идут в голосовом потоке(как то так :-)), на тот момент были какие то проблемы с до набором, вот только с inband заработало.
если использовать sip info или rfc2833 то можно снимать дебаг и смотреть откуда пришли не те цифры