Старый вопрос, но стоит еще один выстрел в ответ.
Предположение
Я делаю одно предположение, что пользователь / 6888 является инициатором DTMFцифры.
Проблема
Важно помнить о любом приложении, основанном на вызовах, - оно работает с участками / каналами вызова, вызываемым абонентом, вызывающим абонентом или a-leg, b-leg.Это очень важно при выполнении приложений, основанных на диалплане, которые привязаны к конкретному участку (то есть включены только на одном участке), например, start_dtmf, см. документацию , в частности строку, в которой указано:
Приведенная выше строка start_dtmf запускает приложение start_dtmf на этом канале, чтобы разрешить обнаружение DTMF.
В вашем примере приложение start_dtmf прослушивает пользователя, который вызвал 6000, а не мостовой добавочный пользователь / 6888.Пример freeswitch работает, потому что он набирает номер в IVR, а входящий абонент нажимает цифры dtmf.
Решение
Чтобы установить приложение start_dtmf на другом участке,вы хотите посмотреть на exec_after_bridge приложение .
<action application="set" data="exec_after_bridge_app=start_dtmf"/>