Thank you for a quick answer, Dmitry! We have tried the settings you suggested but nothing helped. The machine is running 4.4.0-104 kernel, 4 cores, Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz, clocksource is hyperv_clocksource_tsc_page, timing module is res_timing_timerfd.so. We have also tried to set 50% Reserve - no luck :(. ??, 18 ???. 2017 ?. ? 10:49, Dmitriy Ermakov <demonihin at gmail.com>:> Hi, Kseniya! > > I have three installations of Asterisk (as FreePBX but I think it is not > important). They work fine. > > I have made some settings in Asterisk and Hyper-V: > > Asterisk: timing interface - timerfd. > > Hyper-V: > > 1. Virtual Machine => Network Adapter => Hardware Acceleration => > Virtual Machine Queue - Disable it; > 2. Virtual Machine => Processor => Virtual Machine Reserve > (percentage) - set at least 25% (if you have 4 virtual cores for your > Asterisk). You can try to set reserve more or less then 25% - test it and, > please, send email here; > 3. Virtual Machine => Integration Services => Time synchronisation - > enable it. > > This settings helped me. > > Also check your Linux Kernel version - it must be 3.10 or newer. I saw > very bad "timing test" results on kernel 2.6.32. > > On 12/18/2017 10:26 AM, Kseniya Blashchuk wrote: > > Hi all! > Does anybody have experience with asterisk on Hyper-V? My test setup with > Ubuntu 16 and asterisk 13.1 (ubuntu repo) shows sound distortion. I have > analyzed the RTP flow with wireshark and I see high skew and delta values > when the traffic leaves the hypervisor, however everything is okay when a > capture is taken from a VM itself. I have read that there can be timing > problems with Hyper-V. I have tried to disable time sync with the machine > and tried different clocksources. I have also tried to change asterisk > timing interface to dahdi (dummy) - nothing helped so far. Hyper-V version > is 12p2. > Does anybody have a working setup with Hyper-V? > > > > > -- > ? ?????????, ??????? ??????? > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > Check out the new Asterisk community forum at: > https://community.asterisk.org/ > > New to Asterisk? Start here: > https://wiki.asterisk.org/wiki/display/AST/Getting+Started > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20171218/d3ac03f2/attachment.html>
Dmitry, are you using CentOS? What kernel version are you using? I will try with the same to see if it can be also a kernel-related issue. ??, 18 ???. 2017 ?. ? 11:35, Kseniya Blashchuk <ksyblast at gmail.com>:> Thank you for a quick answer, Dmitry! > > We have tried the settings you suggested but nothing helped. The machine > is running 4.4.0-104 kernel, 4 cores, Intel(R) Xeon(R) CPU E5-2620 v3 @ > 2.40GHz, clocksource is hyperv_clocksource_tsc_page, timing module is > res_timing_timerfd.so. We have also tried to set 50% Reserve - no luck :(. > > ??, 18 ???. 2017 ?. ? 10:49, Dmitriy Ermakov <demonihin at gmail.com>: > >> Hi, Kseniya! >> >> I have three installations of Asterisk (as FreePBX but I think it is not >> important). They work fine. >> >> I have made some settings in Asterisk and Hyper-V: >> >> Asterisk: timing interface - timerfd. >> >> Hyper-V: >> >> 1. Virtual Machine => Network Adapter => Hardware Acceleration => >> Virtual Machine Queue - Disable it; >> 2. Virtual Machine => Processor => Virtual Machine Reserve >> (percentage) - set at least 25% (if you have 4 virtual cores for your >> Asterisk). You can try to set reserve more or less then 25% - test it and, >> please, send email here; >> 3. Virtual Machine => Integration Services => Time synchronisation - >> enable it. >> >> This settings helped me. >> >> Also check your Linux Kernel version - it must be 3.10 or newer. I saw >> very bad "timing test" results on kernel 2.6.32. >> >> On 12/18/2017 10:26 AM, Kseniya Blashchuk wrote: >> >> Hi all! >> Does anybody have experience with asterisk on Hyper-V? My test setup with >> Ubuntu 16 and asterisk 13.1 (ubuntu repo) shows sound distortion. I have >> analyzed the RTP flow with wireshark and I see high skew and delta values >> when the traffic leaves the hypervisor, however everything is okay when a >> capture is taken from a VM itself. I have read that there can be timing >> problems with Hyper-V. I have tried to disable time sync with the machine >> and tried different clocksources. I have also tried to change asterisk >> timing interface to dahdi (dummy) - nothing helped so far. Hyper-V version >> is 12p2. >> Does anybody have a working setup with Hyper-V? >> >> >> >> >> -- >> ? ?????????, ??????? ??????? >> >> -- >> _____________________________________________________________________ >> -- Bandwidth and Colocation Provided by http://www.api-digital.com -- >> >> Check out the new Asterisk community forum at: >> https://community.asterisk.org/ >> >> New to Asterisk? Start here: >> https://wiki.asterisk.org/wiki/display/AST/Getting+Started >> >> asterisk-users mailing list >> To UNSUBSCRIBE or update options visit: >> http://lists.digium.com/mailman/listinfo/asterisk-users > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20171218/8316bad3/attachment.html>
I am using CentOS 6, kernel 3.10 from elrepo.org kernels
(3.10.102-1.el6.elrepo.x86_64).
Asterisk version is 11.21.2 and Asterisk 13.X.X (I can't get it's
version now).
Is it possible that your network switches' interfaces which are
connected to Hyper-V Server are 100% busy?
It is possible that my installation works well because my Hyper-V server
is not high-load server so it has plenty free CPU, Disk, Memory, Network
resources to give them to Asterisk VM.
Kseniya, could you try to reserve 100% of virtual CPUs for Asterisk VM
(just to test this configuration)?
I am sorry I don't have free hardware and time to test your Ubuntu 16,
asterisk 13.1, kernel 4.4.0-104 configuration(
On 18 Dec 2017 12:09 p.m., "Kseniya Blashchuk" <ksyblast at
gmail.com
<mailto:ksyblast at gmail.com>> wrote:
Dmitry, are you using CentOS? What kernel version are you using? I
will try with the same to see if it can be also a kernel-related issue.
??, 18 ???. 2017 ?. ? 11:35, Kseniya Blashchuk <ksyblast at gmail.com
<mailto:ksyblast at gmail.com>>:
Thank you for a quick answer, Dmitry!
We have tried the settings you suggested but nothing helped. The
machine is running?4.4.0-104 kernel, 4 cores,?Intel(R) Xeon(R)
CPU E5-2620 v3 @ 2.40GHz, clocksource
is?hyperv_clocksource_tsc_page, timing module is
res_timing_timerfd.so. We have also tried to set 50% Reserve -
no luck :(.?
??, 18 ???. 2017 ?. ? 10:49, Dmitriy Ermakov
<demonihin at gmail.com <mailto:demonihin at gmail.com>>:
Hi, Kseniya!
I have three installations of Asterisk (as FreePBX but I
think it is not important). They work fine.
I have made some settings in Asterisk and Hyper-V:
Asterisk: timing interface - timerfd.
Hyper-V:
1. Virtual Machine => Network Adapter => Hardware
Acceleration => Virtual Machine Queue - Disable it;
2. Virtual Machine => Processor => Virtual Machine Reserve
(percentage) - set at least 25% (if you have 4 virtual
cores for your Asterisk). You can try to set reserve
more or less then 25% - test it and, please, send email
here;
3. Virtual Machine => Integration Services => Time
synchronisation - enable it.
This settings helped me.
Also check your Linux Kernel version - it must be 3.10 or
newer. I saw very bad "timing test" results on kernel
2.6.32.
On 12/18/2017 10:26 AM, Kseniya Blashchuk
wrote:> Hi all!
> Does anybody have experience with asterisk on Hyper-V? My
> test setup with Ubuntu 16 and asterisk 13.1 (ubuntu repo)
> shows sound distortion. I have analyzed the RTP flow with
> wireshark and I see high skew and delta values when the
> traffic leaves the hypervisor, however everything is okay
> when a capture is taken from a VM itself. I have read that
> there can be timing problems with Hyper-V. I have tried to
> disable time sync with the machine and tried different
> clocksources. I have also tried to change asterisk timing
> interface to dahdi (dummy) - nothing helped so far.
> Hyper-V version is 12p2.
> Does anybody have a working setup with Hyper-V?
>
>
>
--
? ?????????, ??????? ???????
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by
http://www.api-digital.com --
Check out the new Asterisk community forum at:
https://community.asterisk.org/
<https://community.asterisk.org/>
New to Asterisk? Start here:
? ? ?
https://wiki.asterisk.org/wiki/display/AST/Getting+Started
<https://wiki.asterisk.org/wiki/display/AST/Getting+Started>
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
? ?http://lists.digium.com/mailman/listinfo/asterisk-users
<http://lists.digium.com/mailman/listinfo/asterisk-users>
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
Check out the new Asterisk community forum at:
https://community.asterisk.org/ <https://community.asterisk.org/>
New to Asterisk? Start here:
? ? ? https://wiki.asterisk.org/wiki/display/AST/Getting+Started
<https://wiki.asterisk.org/wiki/display/AST/Getting+Started>
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
? ?http://lists.digium.com/mailman/listinfo/asterisk-users
<http://lists.digium.com/mailman/listinfo/asterisk-users>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.digium.com/pipermail/asterisk-users/attachments/20171218/dac665da/attachment.html>