VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk ( FreePBX ) и Hyper-V оптимизация

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Makc64RUS
Сообщения: 110
Зарегистрирован: 12 янв 2013, 22:00

Re: Asterisk ( FreePBX ) и Hyper-V оптимизация

Сообщение Makc64RUS »

Гуглил сейчас по запросам таймер hyper-v, наткнулся на http://www.microsoft.com/ru-ru/download ... x?id=34603
Даже нарыл видео по установке http://www.youtube.com/watch?v=JwyUCp4U8TY ставится прямо на Centos.
Ну у меня проблемы со звуком как раз таки на WS 2008 R2 Centos 6.4 и 5. какой-то там. Есть голый Asterisk 1.8 на Ubuntu Hyper-V WS 2012 там он пишет записи без косяков. Могу предположить что Centos просто обделили этим патчем. Ну взял установил. На физический диск пишет вообще шикарно, голос чистый и не прерывается. На сетевой диск есть еле слышимые потрескивания, может быть проблема с сетью. Тем не менее, качество в разы улучшилось. Завтра отдам виртуалку на растерзание колл-центру. По результатам тестов отпишусь. ;)
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Asterisk ( FreePBX ) и Hyper-V оптимизация

Сообщение Glukinho »

ded писал(а):cat /sys/devices/system/clocksource/clocksource0/current_clocksource ??
cat /sys/devices/system/clocksource/clocksource0/available_clocksource ??
[root@nsi-nb314 ~]# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
hyperv_clocksource

[root@nsi-nb314 ~]# cat /sys/devices/system/clocksource/clocksource0/available_clocksource
hyperv_clocksource tsc acpi_pm jiffies
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk ( FreePBX ) и Hyper-V оптимизация

Сообщение ded »

Ну вот если так, то пробовать
echo "tsc" > /sys/devices/system/clocksource/clocksource0/current_clocksource
чтобы поменять на tsc например.
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Asterisk ( FreePBX ) и Hyper-V оптимизация

Сообщение Glukinho »

Зачем? :)
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk ( FreePBX ) и Hyper-V оптимизация

Сообщение ded »

Чтобы было.
Makc64RUS
Сообщения: 110
Зарегистрирован: 12 янв 2013, 22:00

Re: Asterisk ( FreePBX ) и Hyper-V оптимизация

Сообщение Makc64RUS »

Отчёт о последних событиях с поля боя! Пляски с бубном не помогли. Всё ещё пытаюсь решить проблему. Вот что валится в gebug во время записи разговора.

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

[2013-12-31 09:51:16] DEBUG[8276][C-00000003] res_rtp_asterisk.c: 0x7f31a4009d60 -- Probation learning mode pass with source address 172.16.0.171:7572
[2013-12-31 09:51:16] DEBUG[8276][C-00000003] res_rtp_asterisk.c: Ooh, format changed from unknown to ulaw
[2013-12-31 09:51:16] DEBUG[8276][C-00000003] res_rtp_asterisk.c: Created smoother: format: ulaw ms: 20 len: 160
[2013-12-31 09:51:16] DEBUG[8276][C-00000003] res_rtp_asterisk.c: Starting RTCP transmission on RTP instance '0x7f31b0117198'
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Read factory 0x7f31b00afb18 and write factory 0x7f31b00b0758 both fail to provide 160 samples
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Read factory 0x7f31b00afb18 and write factory 0x7f31b00b0758 both fail to provide 160 samples
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Read factory 0x7f31b00afb18 and write factory 0x7f31b00b0758 both fail to provide 160 samples
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Read factory 0x7f31b00afb18 and write factory 0x7f31b00b0758 both fail to provide 160 samples
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Read factory 0x7f31b00afb18 and write factory 0x7f31b00b0758 both fail to provide 160 samples
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Read factory 0x7f31b00afb18 and write factory 0x7f31b00b0758 both fail to provide 160 samples
[2013-12-31 09:51:16] DEBUG[8277][C-00000003] audiohook.c: Failed to get 160 samples from write factory 0x7f31b00b0758
Поставил ещё одну виртуалку с 11 Астериском, там те же самые грабли. Решение проблемы тут https://issues.asterisk.org/jira/browse/ASTERISK-12324 но оно для версии станции 1.4 , якобы уже пофиксили давно...
Makc64RUS
Сообщения: 110
Зарегистрирован: 12 янв 2013, 22:00

Re: Asterisk ( FreePBX ) и Hyper-V оптимизация

Сообщение Makc64RUS »

Доброго дня коллеги! Я всё ещё пытаюсь добиться нормального качества записи. Поставил dahdi_dummy

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

pbx*CLI> 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)

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

[root@pbx dahdi_dummy]# lsmod | grep dahdi
dahdi_dummy             2400  0
dahdi_transcode         5240  1 wctc4xxp
dahdi                 206672  4 dahdi_dummy,dahdi_transcode
crc_ccitt               1369  1 dahdi
В dmesg вижу, но не понимаю может ли это влиять на работу таймера

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

[root@pbx ~]# dmesg | grep dahdi
dahdi: Version: 2.8.0.1
dahdi: Telephony Interface Registered on major 196
dahdi_transcode: Loaded.
dahdi: Warning: Span DAHDI_DUMMY/1 didn't specify a spantype. Please fix driver!
dahdi_dummy: Trying to load High Resolution Timer
dahdi_dummy: Initialized High Resolution Timer
dahdi_dummy: Starting High Resolution Timer
dahdi_dummy: High Resolution Timer started, good to go
Чего ему не хватает? Ведь:

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

[root@pbx ~]# cat /proc/dahdi/1
Span 1: DAHDI_DUMMY/1 "DAHDI_DUMMY/1 (source: HRtimer) 1" (MASTER)
А так же в boot/grub/grub.conf добавил опции divider=10 clocksource=acpi_pm

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

[root@pbx ~]# cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/mapper/VolGroup-lv_root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
#hiddenmenu
title CentOS (2.6.32-431.el6.i686)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-431.el6.i686 ro root=/dev/mapper/VolGroup-lv_root hda=noprobe hdb=noprobe divider=10 clocksource=acpi_pm rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
        initrd /initramfs-2.6.32-431.el6.i686.img
теперь у меня

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

[root@pbx ~]# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
acpi_pm
Таймер вроде бы работает хорошо

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

[root@pbx ~]# dahdi_test
Opened pseudo dahdi interface, measuring accuracy...
99.993% 99.990% 99.992% 99.993% 99.985% 99.973% 99.995% 99.994%
99.994% 99.993% 99.993% 99.993% 99.999% 99.973% 99.995% 99.991%
99.988% 99.976% 99.994% 99.997% 99.992% 99.999% 99.989% 99.991%
99.996% 99.988% 99.994% 99.993% 99.996% 99.991% 99.996% 99.994%
99.995% 99.998% 99.994% 99.998% 99.994% 99.994% 99.995% 99.995%
99.993% 99.994% 99.995% 99.994% 99.994% 99.996% 99.992% 99.994% ^C
--- Results after 48 passes ---
Best: 99.999% -- Worst: 99.973% -- Average: 99.992422%
Cummulative Accuracy (not per pass): 99.994
Все остальные модули-таймеры в Asterisk я отключил.

В данный момент используется система с ядром 2.6.32-431.el6.i686

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

[root@pbx ~]# cat /proc/
cat: /proc/: Is a directory
[root@pbx ~]# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 45
model name      : Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz
stepping        : 7
cpu MHz         : 2299.691
cache size      : 15360 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 4
apicid          : 0
initial apicid  : 0
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm con          stant_tsc unfair_spinlock pni ssse3 cx16 sse4_1 sse4_2 popcnt xsave avx hypervisor lahf_lm
bogomips        : 4599.38
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:
прилагаю файл записи разговора http://rghost.ru/51535399 сделаны подряд друг за другом, без каких либо изменений на станции. 1 запись отличная, 2я заикается. Запись идёт на локальный физический диск а не по сети.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Asterisk ( FreePBX ) и Hyper-V оптимизация

Сообщение awsswa »

я так понимаю - что все что выше наглядный пример - виртуализация от MS га(тут было суровое слово, но ded запретил его мне говорить)дость
платный суппорт по мере возможностей
Makc64RUS
Сообщения: 110
Зарегистрирован: 12 янв 2013, 22:00

Re: Asterisk ( FreePBX ) и Hyper-V оптимизация

Сообщение Makc64RUS »

Доброго дня! Помогите разобраться! Плюнул на Centos и расковырял Debian. Когда собираю dahdi после make install вылетает

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

Warning: you may need to install module-init-tools
а точнее

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

 DEPMOD  3.2.0-4-amd64
Warning: you may need to install module-init-tools
See http://www.codemonkey.org.uk/docs/post-halloween-2.6.txt
make[2]: Leaving directory `/usr/src/linux-headers-3.2.0-4-amd64'
[ `id -u` = 0 ] && /sbin/depmod -a 3.2.0-4-amd64 || :
for hdr in kernel.h user.h fasthdlc.h wctdm_user.h dahdi_config.h; do \
                install -D -m 644 include/dahdi/$hdr /usr/include/dahdi/$hdr; \
далее он спокойно устанавливается и "работает", но нет команды dahdi_tool, а так же dahdi_test показывает

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

[root@pbx ~]# dahdi_test
Opened pseudo dahdi interface, measuring accuracy...
00.000% 00.000% 00.000% 00.000% 00.000% 00.000% 00.000% 00.000% ^C
--- Results after 8 passes ---
Best: 00.000% -- Worst: 00.000% -- Average: 00.000000%
Cummulative Accuracy (not per pass): 00.000
В интернете ничего внятного найти не смог по этой ошибке

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

# uname -r
3.2.0-4-amd64
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk ( FreePBX ) и Hyper-V оптимизация

Сообщение Vlad1983 »

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

apt-get install module-init-tools
ЛС: @rostel
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH