Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Проблема в пересылке dtmf тона при rfc2833

1

Здравствуйте форумчане!

Столкнулась с проблемой неправильной пересылки длины тона при тоновом наборе. Нет разницы по какому каналу идет звонок SIP или же IAX2. Это особенно ощутимо, когда звонят на конференцию, требующую ввести код доступа. Вот что видно в логах при неудачной попытке ввода:

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF begin '8' received on SIP/1288-00000159

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF begin passthrough '8' on SIP/1288-00000159

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF end '8' received on SIP/1288-00000159, duration 60 ms

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF end accepted with begin '8' on SIP/1288-00000159

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF end '8' detected to have actual duration 69 on the wire, emulation will be triggered on SIP/1288-00000159

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF end '8' has duration 69 but want minimum 80, emulating on SIP/1288-00000159

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF end emulation of '8' queued on SIP/1288-00000159

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF begin '6' received on SIP/1288-00000159

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF begin passthrough '6' on SIP/1288-00000159

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF end '6' received on SIP/1288-00000159, duration 60 ms

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF end accepted with begin '6' on SIP/1288-00000159

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF end '6' detected to have actual duration 69 on the wire, emulation will be triggered on SIP/1288-00000159

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF end '6' has duration 69 but want minimum 80, emulating on SIP/1288-00000159

[Sep 1 16:59:34] DTMF[11823] channel.c: DTMF end emulation of '6' queued on SIP/1288-00000159

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF begin '4' received on SIP/128800000159

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF begin passthrough '4' on SIP/1288-00000159

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF end '4' received on SIP/1288-00000159, duration 80 ms

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF end accepted with begin '4' on SIP/1288-00000159

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF end '4' detected to have actual duration 69 on the wire, emulation will be triggered on SIP/1288-00000159

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF end '4' has duration 69 but want minimum 80, emulating on SIP/1288-00000159

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF end emulation of '4' queued on SIP/1288-00000159

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF begin '4' received on SIP/1288-00000159

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF begin passthrough '4' on SIP/1288-00000159

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF end '4' received on SIP/1288-00000159, duration 60 ms

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF end accepted with begin '4' on SIP/1288-00000159

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF end '4' detected to have actual duration 69 on the wire, emulation will be triggered on SIP/1288-00000159

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF end '4' has duration 69 but want minimum 80, emulating on SIP/1288-00000159

[Sep 1 16:59:35] DTMF[11823] channel.c: DTMF end emulation of '4' queued on SIP/1288-00000159

[Sep 1 16:59:36] DTMF[11823] channel.c: DTMF begin '#' received on SIP/1288-00000159

[Sep 1 16:59:36] DTMF[11823] channel.c: DTMF begin passthrough '#' on SIP/1288-00000159

[Sep 1 16:59:36] DTMF[11823] channel.c: DTMF end '#' received on SIP/1288-00000159, duration 100 ms

[Sep 1 16:59:36] DTMF[11823] channel.c: DTMF end accepted with begin '#' on SIP/1288-00000159

[Sep 1 16:59:36] DTMF[11823] channel.c: DTMF end passthrough '#' on SIP/1288-00000159

Происходит это не постоянно, но с завидной частотой. Бывает зависит от скорости ввода кода доступа. Если подолгу держать каждую нажатую цифру, а в промежутках между нажатиями делать паузы - код принимается. Звонки совершаются с телефонов cisco spa504g и cisco 7905

Установлен Астериск 1.8.3 RFC2833 метод испульзуется из-за требований установленных "SKYPE CONNECT" и "SKYPE FOR ASTERISK". Буду благодарна любому дельному совету. Спасибо.

удалить закрыть спам изменить тег редактировать

спросил 2011-09-02 17:21:54 +0400

foxxy Gravatar foxxy
31 2 3

1 Ответ

0

попробуй добавить в sip.conf в [general] rfc2833compensate=yes

ссылка удалить спам редактировать

ответил 2011-09-02 17:31:56 +0400

alexcr Gravatar alexcr
3124 10 9 51
http://asterisk-service.c...

Comments

не помогло, к сожалению foxxy ( 2011-09-06 18:46:11 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-09-02 17:21:54 +0400

Просмотрен: 1,213 раз

Обновлен: Sep 02 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.