Страница 1 из 2

DTMF срабатывает через раз

Добавлено: 19 мар 2014, 12:27
TriEs
Здравствуйте.

DTMF срабатывает через раз (особенно плохо при работе с мобильниками) при входящем звонке через DAHDI (E1). В CLI включен дебаг dtmf, и там так же через раз появляются сами сообщения об срабатывании. Когда срабатывает, то всё дальше проходит нормально (работает IVR "нажмите 1, нажмите 2" итд)

В CLI (когда срабатывает) появляются сообщения вида:

Код: Выделить всё

[Mar 19 12:09:41] DTMF[603]: channel.c:4119 __ast_read: DTMF begin '1' received on DAHDI/i1/8495*******-5b
[Mar 19 12:09:41] DTMF[603]: channel.c:4123 __ast_read: DTMF begin ignored '1' on DAHDI/i1/8495*******-5b
[Mar 19 12:09:41] DTMF[603]: channel.c:4034 __ast_read: DTMF end '1' received on DAHDI/i1/8495*******-5b, duration 38 ms
[Mar 19 12:09:41] DTMF[603]: channel.c:4103 __ast_read: DTMF end passthrough '1' on DAHDI/i1/8495*******-5b
И срабатывает Goto (как у меня в экстеншен.конф)
Но почему-то это происходит через раз.

Настройки
relaxdtmf = yes
dtmfmode=rfc2833
Версия Asterisk 1.8.17.0

Re: DTMF срабатывает через раз

Добавлено: 19 мар 2014, 12:45
ded
... а когда не срабатывает - оператор GSM его просто не передаёт корректно, и он не прибегает на ваш Е1/DAHDI
Астериск тут не при чём.

Re: DTMF срабатывает через раз

Добавлено: 19 мар 2014, 12:47
MIKS
Навскидку - просто тупо поднять уровни голосовых каналов в настройках DAHDI если это возможно или играть с настройками эхоподавления

Re: DTMF срабатывает через раз

Добавлено: 19 мар 2014, 12:48
TriEs
Но при звонках в другие компании, где так же работает IVR всё нормально же! Мало того, бывает так, что нажал на кнопку один раз, а DTMF приходит с двумя нажатыми кнопками. Также происходит и с городских телефонов.

Re: DTMF срабатывает через раз

Добавлено: 19 мар 2014, 12:51
TriEs
rxgain и txgain в нулях.

Re: DTMF срабатывает через раз

Добавлено: 19 мар 2014, 13:06
MIKS
rxgain поставь 6 или 8 или 10 и почитай про эхоподавление раз цифры двоятся

Re: DTMF срабатывает через раз

Добавлено: 19 мар 2014, 13:20
ded
1) rxgain и txgain можно и нужно крутить только на аналоговых линиях, на цифровых - не надо.
2) цыфры не двоятся, в логе видна вполне нормальная отработка DTMF.

Re: DTMF срабатывает через раз

Добавлено: 19 мар 2014, 13:24
TriEs
Иногда двоятся. Я привёл лог, когда сработало нормально. В этом-то и проблема, что то срабатывает, то не срабатывает.

Re: DTMF срабатывает через раз

Добавлено: 19 мар 2014, 13:56
ded
Нет не двоятся, это Вы неверно интерпретируете лог.

Re: DTMF срабатывает через раз

Добавлено: 19 мар 2014, 14:02
vanomel
dtmfmode=rfc2833
а не должно быть inbound?