First time here? Check out the FAQ!

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

Иногда односторонний звук

0

Elastix 2.0 Телефоны Dlink DPH-400s. Иногда при обычных внутренних звонках, звук получается односторонний: звонящего слышно, а ответившего нет. Трафик с телефонов смотрел, RTP приходит в обе стороны нормально. Откуда начинать копать?

[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [111@from-internal:1] Macro("SIP/116-00000190", "exten-vm,novm,111") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-exten-vm:1] Macro("SIP/116-00000190", "user-callerid,") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-user-callerid:1] Set("SIP/116-00000190", "AMPUSER=116") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-user-callerid:2] GotoIf("SIP/116-00000190", "0?report") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-user-callerid:3] ExecIf("SIP/116-00000190", "1?Set(REALCALLERIDNUM=116)") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-user-callerid:4] Set("SIP/116-00000190", "AMPUSER=116") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-user-callerid:5] Set("SIP/116-00000190", "AMPUSERCIDNAME=Rodygin Viktor") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-user-callerid:6] GotoIf("SIP/116-00000190", "0?report") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-user-callerid:7] Set("SIP/116-00000190", "AMPUSERCID=116") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-user-callerid:8] Set("SIP/116-00000190", "CALLERID(all)="Rodygin Viktor" <116>") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-user-callerid:9] ExecIf("SIP/116-00000190", "0?Set(CHANNEL(language)=)") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-user-callerid:10] GotoIf("SIP/116-00000190", "0?continue") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-user-callerid:11] Set("SIP/116-00000190", "__TTL=64") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-user-callerid:12] GotoIf("SIP/116-00000190", "1?continue") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Goto (macro-user-callerid,s,19)
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-user-callerid:19] NoOp("SIP/116-00000190", "Using CallerID "Rodygin Viktor" <116>") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-exten-vm:2] Set("SIP/116-00000190", "RingGroupMethod=none") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-exten-vm:3] Set("SIP/116-00000190", "VMBOX=novm") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-exten-vm:4] Set("SIP/116-00000190", "EXTTOCALL=111") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-exten-vm:5] Set("SIP/116-00000190", "CFUEXT=") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-exten-vm:6] Set("SIP/116-00000190", "CFBEXT=") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-exten-vm:7] Set("SIP/116-00000190", "RT=""") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-exten-vm:8] Macro("SIP/116-00000190", "record-enable,111,IN") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-record-enable:1] GotoIf("SIP/116-00000190", "1?check") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Goto (macro-record-enable,s,4)
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-record-enable:4] ExecIf("SIP/116-00000190", "0?MacroExit()") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-record-enable:5] GotoIf("SIP/116-00000190", "0?Group:OUT") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Goto (macro-record-enable,s,15)
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-record-enable:15] GotoIf("SIP/116-00000190", "1?IN") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Goto (macro-record-enable,s,20)
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-record-enable:20] ExecIf("SIP/116-00000190", "0?MacroExit()") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-record-enable:21] NoOp("SIP/116-00000190", "Recording enable for 111") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-record-enable:22] Set("SIP/116-00000190", "CALLFILENAME=20110602-164126-1307018486.405") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-record-enable:23] MixMonitor("SIP/116-00000190", "20110602-164126-1307018486.405.wav,,") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-record-enable:24] Set("SIP/116-00000190", "CDR(userfield)=audio:20110602-164126-1307018486.405.wav") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-record-enable:25] MacroExit("SIP/116-00000190", "") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-exten-vm:9] Macro("SIP/116-00000190", "dial,,tr,111") in new stack
[Jun 2 16:41:26] VERBOSE[4554] app_mixmonitor.c: == Begin MixMonitor Recording SIP/116-00000190
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-dial:1] GotoIf("SIP/116-00000190", "1?dial") in new stack
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Goto (macro-dial,s,3)
[Jun 2 16:41:26] VERBOSE[4553] pbx.c: -- Executing [s@macro-dial:3] AGI("SIP/116-00000190", "dialparties.agi") in new stack
[Jun 2 16:41:26] VERBOSE[4553] res_agi.c: -- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
[Jun 2 16:41:27] VERBOSE[4553] res_agi.c: dialparties.agi: Starting New Dialparties.agi
[Jun 2 16:41:27] VERBOSE[4553] res_agi.c: dialparties.agi: Caller ID name is 'Rodygin Viktor' number is '116'
[Jun 2 16:41:27] VERBOSE[4553] res_agi.c: dialparties.agi: Methodology of ring is 'none'
[Jun 2 16:41:27] VERBOSE[4553] res_agi.c: -- dialparties.agi: Added extension 111 to extension map
[Jun 2 16:41:27] VERBOSE[4553] res_agi.c: -- dialparties.agi: Extension 111 cf is disabled
[Jun 2 16:41:27] VERBOSE[4553] res_agi.c: -- dialparties.agi: Extension 111 do not disturb is disabled
[Jun 2 16:41:27] VERBOSE[4553] res_agi.c: dialparties.agi: EXTENSION_STATE: 0 (NOT_INUSE)
[Jun 2 16:41:27] VERBOSE[4553] res_agi.c: dialparties.agi: Extension 111 has ExtensionState: 0
[Jun 2 16:41:27] VERBOSE[4553] res_agi.c: -- dialparties.agi: Checking CW and CFB status for extension 111
[Jun 2 16:41:27] VERBOSE[4553] res_agi.c: -- dialparties.agi: dbset CALLTRACE/111 to 116
[Jun 2 16:41:27] VERBOSE[4553] res_agi.c: -- dialparties.agi: Filtered ARG3: 111
[Jun 2 16:41:27] VERBOSE[4553] res_agi.c: -- <SIP/116-00000190>AGI Script dialparties.agi completed, returning 0
[Jun 2 16:41:27] VERBOSE[4553] pbx.c: -- Executing [s@macro-dial:7] Dial("SIP/116-00000190", "SIP/111,,tr") in new stack
[Jun 2 16:41:27] VERBOSE[4553] netsock.c: == Using SIP RTP TOS bits 184
[Jun 2 16:41:27] VERBOSE[4553] netsock.c: == Using SIP RTP CoS mark 5
[Jun 2 16:41:27] VERBOSE[2903] chan_sip.c: == Extension Changed 111[ext-local] new state Ringing for Notify User 207
[Jun 2 16:41:27] VERBOSE[4553] app_dial.c: -- Called 111
[Jun 2 16:41:27] VERBOSE[4553] app_dial.c: -- SIP/111-00000191 is ringing
[Jun 2 16:41:27] VERBOSE[4553] app_dial.c: -- SIP/111-00000191 answered SIP/116-00000190
[Jun 2 16:41:27] VERBOSE[2903] chan_sip.c: == Extension Changed 111[ext-local] new state InUse for Notify User 207
[Jun 2 16:41:32] VERBOSE[4553] pbx.c: -- Executing [h@macro-dial:1] Macro("SIP/116-00000190", "hangupcall") in new stack
[Jun 2 16:41:32] VERBOSE[4553] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("SIP/116-00000190", "1?noautomon") in new stack
[Jun 2 16:41:32] VERBOSE[4553] pbx.c: -- Goto (macro-hangupcall,s,3)
[Jun 2 16:41:32] VERBOSE[4553] pbx.c: -- Executing [s@macro-hangupcall:3] NoOp("SIP/116-00000190", "TOUCH_MONITOR_OUTPUT=") in new stack
[Jun 2 16:41:32] VERBOSE[4553] pbx.c: -- Executing [s@macro-hangupcall:4] GotoIf("SIP/116-00000190", "1?skiprg") in new stack
[Jun 2 16:41:32] VERBOSE[4553] pbx.c: -- Goto (macro-hangupcall,s,7)
[Jun 2 16:41:32] VERBOSE[4553] pbx.c: -- Executing [s@macro-hangupcall:7] GotoIf("SIP/116-00000190", "1?skipblkvm") in new stack
[Jun 2 16:41:32] VERBOSE[4553] pbx.c: -- Goto (macro-hangupcall,s,10)
[Jun 2 16:41:32] VERBOSE[4553] pbx.c: -- Executing [s@macro-hangupcall:10] GotoIf("SIP/116-00000190", "1?theend") in new stack
[Jun 2 16:41:32] VERBOSE[4553] pbx.c: -- Goto (macro-hangupcall,s,12)
[Jun 2 16:41:32] VERBOSE[4553] pbx.c: -- Executing [s@macro-hangupcall:12] Hangup("SIP/116-00000190", "") in new stack
[Jun 2 16:41:32] VERBOSE[4553] app_macro.c: == Spawn extension (macro-hangupcall, s, 12) exited non-zero on 'SIP/116-00000190' in macro 'hangupcall'
[Jun 2 16:41:32] VERBOSE[2903] chan_sip.c: == Extension Changed 111[ext-local] new state Idle for Notify User 207
[Jun 2 16:41:32] VERBOSE[4553] app_macro.c: == Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/116-00000190' in macro 'dial'
[Jun 2 16:41:32] VERBOSE[4553] app_macro.c: == Spawn extension (macro-exten-vm, s, 9) exited non-zero on 'SIP/116-00000190' in macro 'exten-vm'
[Jun 2 16:41:32] VERBOSE[4553] pbx.c: == Spawn extension (from-internal, 111, 1) exited non-zero on 'SIP/116-00000190'

спросил Apr 25 '11

rodygin Gravatar rodygin
41 6 5 8

обновил Jun 6 '11

Comments

а на астер сам, например юзая Echo? ну и дооформи тему!! диалплана куски, пару sip.conf пиров настроек, лог астера самого малый кусок в момент начала звонка.. Zavr2008 (Apr 25 '11)edit
Уточнение: не то чтобы совсем не было звука. Звук прорывается, но только громкий. Звук тише определенного порога обрезается. Например, если дунуть в трубку, этот звук пройдет. А если просто говорить, то будут прорываться только некоторые звуки. Заменил switch, к которому телефоны подключались, пробовал играться с кодеками, включать/выключать подавление тишины и эха на телефонах - ничего не помогает. Еще заметил, что если включить call recording, то при прослушивании записи таких "обрезанных" разговоров звук нормальный. Чтобы исключить asterisk как источник проблемы, пробовал звонить напрямик по ip-адресу: всё то же самое. rodygin (Jun 2 '11)edit

5 Ответов

1

Используйте wireshark и команду CLI астериска rtp debug, чтобы посмотреть приходит ли RTP от DLink.

Отсутствие звука в локальной сети - экстраординарное событие и говорит обычно о глючности телефонов либо неправильно настроенном фаерволе.

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

ответил Apr 26 '11

igorg Gravatar igorg flag of Russian Federation
2244 3 7 40
http://igorg.ru/
1

Телефоны прошить последним firmware. Если не поможет, читайте закон о правах потребителя по возврату товара. В DLink его любят.

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

ответил Jun 7 '11

aoz1 Gravatar aoz1
43 3 1 3

Comments

На ftp у dlink две прошивки 1.00 и 1.01. Пробовал обе, без разницы. Но сегодня после продолжительного общения с техподдержкой dlink получил от них прошивку версии 1.04. Буду пробовать... rodygin (Jun 8 '11)edit
0

Все дело в телефонах, сами мучались с такими, в итоге вернули продавцу и взяли Cisco SPA5XX.

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

ответил Jun 6 '11

Aven Gravatar Aven flag of Russian Federation
343 1 13
http://it-need.ru/
0

если используется NAT, то в сторону настройки звонков, используя NAT

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

ответил Apr 25 '11

um2010 Gravatar um2010
2056 70 13 55

Comments

нет, NAT внутри сети не актуален rodygin (Apr 26 '11)edit
смотря какая сеть :) um2010 (Apr 26 '11)edit
0

Проблема, похоже, решилась установкой прошивки 1.04, с трудом добытой у саппорта dlink (на офсайте её нет)

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

ответил Jun 10 '11

rodygin Gravatar rodygin
41 6 5 8

Ваш ответ

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 ленту новостей

Статистика

Задан: Apr 25 '11

Просмотрен: 602 раз

Обновлен: Jun 10 '11

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