Есть провайдеры, они используют RFC2833, работают нормально. Среди них есть провайдер, который работает только с кодеком Alaw и DTMF in-band. Настроили, сделали перезапись секции endpoint.
[endpoint]
context = public-direct-dial
disallow=all
allow=alaw
transport = transport-udp
Опцию DTMF поставили в Inband. Пробовали и dtmf_mode=inband прописывать. Результат отрицательный.
Голос идет, а тоны не распознаются. На другом конце слышим эти тоны, но станцией они не распознаются.
В чем может быть проблема?
ПС: на freePBX с астериском 18-ым такой проблемы нет.
Хотя этот шаг точно не нужен, если провайдер действительно поддерживает только alaw. При поступлении входящего звонка от провайдера "INVITE" АТС сами договорятся об оптимальном кодeке.