?

Log in

No account? Create an account
Cat-light

klink0v


Блохи в свитере деда Сергеича


Asterisk, Hyper-V и тайминги
Cat-light
klink0v

Некоторые приложения в Asterisk из разряда записи разговоров, трёхсторонних конференций, music on hold, требуют наличия поставщика прецезионных таймингов. На "железной" машине "звёздочка" может вычислять их исходя из тиков процессора. На виртуальной машине, особенно под Hyper-V, тики не имеют ничего общего с текущим в реальном мире временем. Поэтому требуется какой-либо другой источник устойчивого ритма.

Hyper-V предоставляет виртуальным машинам такую услугу. Нужно только позаботиться о том, чтобы её взять. Применительно к Linux-у для этого требуется.


  1. Установить более-менее свежее ядро из 4-й ветки.

  2. Проверить, что поставщиком времени является hyperv_clocksource_tsc_page. Посмотреть можно здесь: "/sys/devices/system/clocksource/clocksource0/current_clocksource".

  3. Убедиться, что к Asterisk-у подключен и работает модуль "res_timing_timerfd.so". Посмотреть можно командой "module show".

При соблюдении перечисленных условий всякие голосовые фичи, требующие отсчёта таймингов, начинают нормально работать в HyperV-шной виртуалке в том числе.

DDR2
Cat-light
klink0v
Дамы и господа, а не завалялось ли у кого случайно лишней / ненужной планки DDR2 на 2 ГБ ? Хочется поиметь данный раритет, желательно задёшево, нахаляву или в обмен на что-нибудь ненужное мне.