Freeswitch-1.6.5 (video Conference)
Hello, -- I am currently working on video conference module in freeswitch-1.6.5 -- I am using verto client for confernece (i configured just 3 verto users in different hosts) and when i dial 3500 extension from the verto user, the conference is starting but the main problem is if 3 users connected with the 3500 conference, the audio is gone(too much noice, no audio clearence) and CPU usage is reached to 150%+ and i follow below configuration also ulimit -c unlimited # The maximum size of core files created. ulimit -d unlimited # The maximum size of a process's data segment. ulimit -f unlimited # The maximum size of files created by the shell (default option) ulimit -i unlimited # The maximum number of pending signals ulimit -n 999999 # The maximum number of open file descriptors. ulimit -q unlimited # The maximum POSIX message queue size ulimit -u unlimited # The maximum number of processes available to a single user. ulimit -v unlimited # The maximum amount of virtual memory available to the process. ulimit -x unlimited # ??? ulimit -s 240 # The maximum stack size ulimit -l unlimited # The maximum size that may be locked into memory. ulimit -a # All current limits are reported. i am using using Centos 6.5 with 4GB Ram. Could you any one help me to resolve this problem, i want to know following thigs --> Video confernece configuration --> Required system configuration --> and also i would like to know how many possible video conferences can be handle by freeswitch-1.6.5 Please help me. -- Thanks & Regards Veerabhadrarao Kankatala
Use Debian 8 64 bit server (Jessie), and latest FreeSWITCH, as directed by Confluence, and all documentation. If you use anything else, you will have to find your way by yourself, and you will waste a lot of time, and at the end you will go to Debian 8. -giovanni On Mon, Apr 25, 2016 at 4:16 PM, Veerabhadrarao Kankatala < veerabhadrarao.kankatala@panamaxil.com> wrote:
Hello,
-- I am currently working on video conference module in freeswitch-1.6.5
-- I am using verto client for confernece (i configured just 3 verto users in different hosts) and when i dial 3500 extension from the verto user, the conference is starting but the main problem is
*if 3 users connected with the 3500 conference, the audio is gone(too much noice, no audio clearence) and CPU usage is reached to 150%+*
*and i follow below configuration also*
ulimit -c unlimited # The maximum size of core files created. ulimit -d unlimited # The maximum size of a process's data segment. ulimit -f unlimited # The maximum size of files created by the shell (default option) ulimit -i unlimited # The maximum number of pending signals ulimit -n 999999 # The maximum number of open file descriptors. ulimit -q unlimited # The maximum POSIX message queue size ulimit -u unlimited # The maximum number of processes available to a single user. ulimit -v unlimited # The maximum amount of virtual memory available to the process. ulimit -x unlimited # ??? ulimit -s 240 # The maximum stack size ulimit -l unlimited # The maximum size that may be locked into memory. ulimit -a # All current limits are reported.
i am using using Centos 6.5 with 4GB Ram. Could you any one help me to resolve this problem,
i want to know following thigs
--> Video confernece configuration --> Required system configuration --> and also i would like to know how many possible video conferences can be handle by freeswitch-1.6.5
Please help me.
-- Thanks & Regards *Veerabhadrarao Kankatala*
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Sincerely, Giovanni Maruzzelli Cell : +39-347-2665618
Sounds like you just aren’t giving the box enough CPU… FreeSWITCH with Video Conferencing requires a fair bit of CPU. Consider that you are decoding a video stream for each participant to raw video, then potentially scaling and compositing those videos together into 1 video, from there you then have to re-encode the video into the appropriate video codec for the participants and stream it out to them. Doing Audio only conferencing (even with G729 which still requires a transcode for raw slin audio for mixing) is much less CPU intensive. We routinely do 30 to 50 people video conferences with FreeSWITCH. To accomplish this, we use a 24 thread (dual hexacore Xeon with Hyperthreading enabled) with 48G of Ram. (no we don’t need that much ram it’s just what the box came with and has come in handy during testing) That being said, your individual mileage will vary. The biggest mistake I’ve seen people make is grossly underestimate the CPU resources required to handle the video in real time. (consider how much time it takes even on something as powerful as a i7-4770K when re-encoding your own videos using something like Premiere or other video editing software) From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Veerabhadrarao Kankatala Sent: Monday, April 25, 2016 9:16 AM To: freeswitch-users@lists.freeswitch.org Subject: [Freeswitch-users] Freeswitch-1.6.5 (video Conference) Hello, -- I am currently working on video conference module in freeswitch-1.6.5 -- I am using verto client for confernece (i configured just 3 verto users in different hosts) and when i dial 3500 extension from the verto user, the conference is starting but the main problem is if 3 users connected with the 3500 conference, the audio is gone(too much noice, no audio clearence) and CPU usage is reached to 150%+ and i follow below configuration also ulimit -c unlimited # The maximum size of core files created. ulimit -d unlimited # The maximum size of a process's data segment. ulimit -f unlimited # The maximum size of files created by the shell (default option) ulimit -i unlimited # The maximum number of pending signals ulimit -n 999999 # The maximum number of open file descriptors. ulimit -q unlimited # The maximum POSIX message queue size ulimit -u unlimited # The maximum number of processes available to a single user. ulimit -v unlimited # The maximum amount of virtual memory available to the process. ulimit -x unlimited # ??? ulimit -s 240 # The maximum stack size ulimit -l unlimited # The maximum size that may be locked into memory. ulimit -a # All current limits are reported. i am using using Centos 6.5 with 4GB Ram. Could you any one help me to resolve this problem, i want to know following thigs --> Video confernece configuration --> Required system configuration --> and also i would like to know how many possible video conferences can be handle by freeswitch-1.6.5 Please help me. -- Thanks & Regards Veerabhadrarao Kankatala
we've also fixed some performance issues in later released since 1.6.5 On Monday, April 25, 2016, Ken Rice <krice@freeswitch.org> wrote:
Sounds like you just aren’t giving the box enough CPU… FreeSWITCH with Video Conferencing requires a fair bit of CPU. Consider that you are decoding a video stream for each participant to raw video, then potentially scaling and compositing those videos together into 1 video, from there you then have to re-encode the video into the appropriate video codec for the participants and stream it out to them.
Doing Audio only conferencing (even with G729 which still requires a transcode for raw slin audio for mixing) is much less CPU intensive.
We routinely do 30 to 50 people video conferences with FreeSWITCH. To accomplish this, we use a 24 thread (dual hexacore Xeon with Hyperthreading enabled) with 48G of Ram. (no we don’t need that much ram it’s just what the box came with and has come in handy during testing)
That being said, your individual mileage will vary. The biggest mistake I’ve seen people make is grossly underestimate the CPU resources required to handle the video in real time. (consider how much time it takes even on something as powerful as a i7-4770K when re-encoding your own videos using something like Premiere or other video editing software)
*From:* freeswitch-users-bounces@lists.freeswitch.org <javascript:_e(%7B%7D,'cvml','freeswitch-users-bounces@lists.freeswitch.org');> [mailto:freeswitch-users-bounces@lists.freeswitch.org <javascript:_e(%7B%7D,'cvml','freeswitch-users-bounces@lists.freeswitch.org');>] *On Behalf Of *Veerabhadrarao Kankatala *Sent:* Monday, April 25, 2016 9:16 AM *To:* freeswitch-users@lists.freeswitch.org <javascript:_e(%7B%7D,'cvml','freeswitch-users@lists.freeswitch.org');> *Subject:* [Freeswitch-users] Freeswitch-1.6.5 (video Conference)
Hello,
-- I am currently working on video conference module in freeswitch-1.6.5
-- I am using verto client for confernece (i configured just 3 verto users in different hosts) and when i dial 3500 extension from the verto user, the conference is starting but the main problem is
*if 3 users connected with the 3500 conference, the audio is gone(too much noice, no audio clearence) and **CPU** usage is reached to **150%+*
*and i follow below configuration also*
ulimit -c unlimited # The maximum size of core files created.
ulimit -d unlimited # The maximum size of a process's data segment.
ulimit -f unlimited # The maximum size of files created by the shell (default option)
ulimit -i unlimited # The maximum number of pending signals
ulimit -n 999999 # The maximum number of open file descriptors.
ulimit -q unlimited # The maximum POSIX message queue size
ulimit -u unlimited # The maximum number of processes available to a single user.
ulimit -v unlimited # The maximum amount of virtual memory available to the process.
ulimit -x unlimited # ???
ulimit -s 240 # The maximum stack size
ulimit -l unlimited # The maximum size that may be locked into memory.
ulimit -a # All current limits are reported.
i am using using Centos 6.5 with 4GB Ram. Could you any one help me to resolve this problem,
i want to know following thigs
--> Video confernece configuration
--> Required system configuration
--> and also i would like to know how many possible video conferences can be handle by freeswitch-1.6.5
Please help me.
--
Thanks & Regards *Veerabhadrarao Kankatala*
participants (4)
-
Giovanni Maruzzelli
-
Ken Rice
-
Michael Jerris
-
Veerabhadrarao Kankatala