Страница 1 из 2
Не работает internal_timing
Добавлено: 07 окт 2014, 10:37
Cutter
Добрый день.
Установил Elastix, обновил ядро до 2.6.39.4 для того, чтоб работал chan_dongle.so, пересобрал Dahdi, обновил Asterisk до 11.13. Написал в asterisk.conf internal_timing = yes
Но если делать
asterisk -rx "core show settings"
то строки про Internal Timing нет.
Подскажите, куда копать, так как иногда квакает звук, а мне думается, что внутренний таймер решит проблему.
Re: Не работает internal_timing
Добавлено: 08 окт 2014, 08:51
virus_net
Re: Не работает internal_timing
Добавлено: 08 окт 2014, 10:04
Cutter
Много чего читал по теме, и теперь у меня
lsmod | grep dahdi
dahdi_dummy 2733 0
dahdi_transcode 5718 0
dahdi 207328 4 dahdi_dummy,dahdi_transcode
crc_ccitt 1619 1 dahdi
asterisk -rx "module show like timi"
Module Description Use Count
res_timing_dahdi.so DAHDI Timing Interface 1
1 modules loaded
dahdi show status
Description Alarms IRQ bpviol CRC Fra Codi Options LBO
DAHDI_DUMMY/1 (source: HRtimer) 1 UNCONFI 0 0 0 CAS Unk 0 db (CSU)/0-133 feet (DSX-1)
Но наличие или отсутствие строки internal_timing = yes не влияет на работу. А asterisk -rx "core show settings" ничего про Internal Timing не пишет.
Пробовал менять clocksource
cat /sys/devices/system/clocksource/clocksource0/current_clocksource делал hpet, теперь acpi_pm, но улучшений не заметил.
Проблема с качеством звука проявляется явно при такой ситуации: входящий звонок попадает в IVR, затем очередь, где звонит телефон у секретаря. Если секретарь не берет трубку в течении определенного времени, то звонок идет на Ring Group, в которой одновременно звонят 6 телефонов. И вот в момент, когда начинают звонить телефоны, происходит затык MOH
Re: Не работает internal_timing
Добавлено: 08 окт 2014, 10:35
awsswa
tcpdump в руки и смотрим где потери
Re: Не работает internal_timing
Добавлено: 08 окт 2014, 11:10
ded
Нет. Internal timing не при чём. Tcpdump - не метод в данном случае.
The only functionality that requires internal timing is IAX2 trunking.
так что это не ваш случай, не надо его выставлять и искать в core show settings
https://wiki.asterisk.org/wiki/display/ ... Interfaces
К слову сказать - этот параметр виден
Код: Выделить всё
[root@246-stm tftpboot]# asterisk -rx "core show settings" | grep timing
Internal timing: Enabled
Re: Не работает internal_timing
Добавлено: 08 окт 2014, 11:24
Cutter
Ну вот у меня asterisk -rx "core show settings" | grep timing
ничего не выдает. То есть мне не стоит волноваться о том, что он ничего не выдает?
Re: Не работает internal_timing
Добавлено: 08 окт 2014, 11:30
ded
The only functionality that requires internal timing is IAX2 trunking.
Re: Не работает internal_timing
Добавлено: 08 окт 2014, 16:45
ded
Я посмотрел на разных станциях
asterisk -rx "core show settings" | grep timing
выдаёт везде Internal timing: Enabled или Disabled
а если у вас ничего не выдаёт, то никакой модуль тайминга вообще не задействован в системе, отсюда и глюки с МОН.
Код: Выделить всё
# asterisk -rx "module show like timing"
Description Use Count
res_timing_dahdi.so DAHDI Timing Interface 0
res_timing_pthread.so pthread Timing Interface 1
вот видно какие есть в системе и какой используется.
Re: Не работает internal_timing
Добавлено: 09 окт 2014, 08:31
virus_net
Напримере нескольких серверов у меня:
FreeBSD 8.1
Код: Выделить всё
# asterisk -rx "module show like timing"
Module Description Use Count
res_timing_pthread.so pthread Timing Interface 0
res_timing_dahdi.so DAHDI Timing Interface 0
FreeBSD 8.3
Код: Выделить всё
# asterisk -rx "module show like timing"
Module Description Use Count
res_timing_pthread.so pthread Timing Interface 0
Internal timing везде Enabled соответственно.
Посмотрите:
- существует ли в вашей системе файл res_timing_pthread.so (во FreeBSD он расположен тут: /usr/local/lib/asterisk/modules/res_timing_pthread.so)
в modules.conf, м.б. есть строка с noload
Re: Не работает internal_timing
Добавлено: 09 окт 2014, 09:08
Cutter
Написал в modules.conf
load => res_timing_pthread.so
Теперь
Код: Выделить всё
asterisk -rx "module show like timing"
Module Description Use Count
res_timing_dahdi.so DAHDI Timing Interface 1
res_timing_pthread.so pthread Timing Interface 0
asterisk -rx "core show settings" | grep timing по прежнему пустой. Астериск естественно перезапускал