Most probably you have issues with coturn configuration And/or it might be connectivity issues due to you are using partially dockerized environment
You need to check everything one more time On Mon, Dec 9, 2019, 18:47 Alvaro <zurca...@gmail.com> wrote: > Coscend, > > The libraries you refer are to compile ffmpeg. The scripts > to compile it, if you follow the tutorials, are different for > Centos 7 or Centos 8. > > Also the tutorials are differents for Centos 7 or Centos 8. > > Regards > > > > ------------------------ > > > El lun, 09-12-2019 a las 16:35 +0530, Coscend@OM escribió: > > Dear Maxim, > > > > >>Does demo-next work for you? > > Thank you for this lead that helped narrow down potential causes of our > issue. > > > > Demo-next WORKS from within our intranet that is guarded by our “strict > firewall” as well as from extranet and a combination of extra- and > intra-net. > > > > This helped conclude our issue to be: > > 1. our AV libraries installation and / or > > 2. CoTURN configuration. > > > > Seeking your and Alvaro’s insight > > -------------------------------------------- > > Source: Alvaro’s tutorial. > > > > We do not have these libraries installed: Could this be the cause of the > issue? > > alsa-lib > > imlib2 > > gsm > > vorbis-tools > > libass > > libao > > faac, faad2—perhaps for iPod > > > > Thank you. > > > > Sincerely, > > > > Hemant K. Sabat > > www.Coscend.com <http://www.coscend.com/> > > ------------------------------------------------------------------ > > *Real-time, Interactive Video Collaboration, Tele-healthcare, > Tele-education, Telepresence Services, on the fly…* > > ------------------------------------------------------------------ > > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail > Messages from Coscend Communications Solutions' posted at: > http://www.Coscend.com/Anchor/Common/Terms_and_Conditions.html > <http://www.coscend.com/Anchor/Common/Terms_and_Conditions.html> > > > > > > > > *From:* Maxim Solodovnik [mailto:solomax...@gmail.com] > *Sent:* Monday, December 9, 2019 11:11 AM > *To:* Openmeetings user-list <user@openmeetings.apache.org>; > om.insig...@coscend.com > *Subject:* Re: OM5: Reverse Proxy - CoTURN NAT > > > > Does demo-next work for you? > > It sounds really weird m3 is so much worse than m2 ... > > > > On Mon, 9 Dec 2019 at 12:32, Coscend@OM <om.insig...@coscend.com> wrote: > > Dear Maxim, > > > > CoTURN is installed—we included in subject line of the message—and passing > trickle ICE test for STUN:3478, but not for TURN:3478. Could this be an > issue? > > > > *5.0.0-M2 IS transmitting video or audio to the other users, but NOT at > the same time—i.e., transmitting only video or audio at any time. > Therefore, CoTURN is working and firewall is not blocking. > > > > *5.0.0-M3 (build 2367) is NOT transmitting both video and audio. > > > > No configuration changes except SSL and MariaDB (mysql_persistence.xml). > > > > If it is not firewall, CoTURN or OM code logic, is there any other area we > should look at that we are missing now? > > > > Thank you. > > > > Sincerely, > > > > Hemant K. Sabat > > www.Coscend.com <http://www.coscend.com/> > > ------------------------------------------------------------------ > > *Real-time, Interactive Video Collaboration, Tele-healthcare, > Tele-education, Telepresence Services, on the fly…* > > ------------------------------------------------------------------ > > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail > Messages from Coscend Communications Solutions' posted at: > http://www.Coscend.com/Anchor/Common/Terms_and_Conditions.html > <http://www.coscend.com/Anchor/Common/Terms_and_Conditions.html> > > > > *From:* Maxim Solodovnik [mailto:solomax...@gmail.com] > *Sent:* Monday, December 9, 2019 10:30 AM > *To:* Openmeetings user-list <user@openmeetings.apache.org>; > om.insig...@coscend.com > *Subject:* Re: OM5: Reverse Proxy - CoTURN NAT > > > > You don't need to change any logic > > You should install STUN/TURN server > > please search mailing lists `coturn` > > > > On Sun, 8 Dec 2019 at 15:45, Coscend@OM <om.insig...@coscend.com> wrote: > > Further, to clarify, > > 1. The server hosting OM, Kurento and Docker is in the DMZ. > > 2. The client devices are in the one single subnet, connected to a > switch. > > > > That is, even though the devices are in one subnet, they still receive the > stream from a different subnet. The stream has to pass through a firewall > and router to reach the two devices. Only peer-to-peer connection is in > the same sub-net and does not go through the firewall. > > > > So, all these video and audio effects are due to streaming across the > firewall. > > > > ------------------------- > > In sum, we need to change the logic in the following sections of the code > to get the stream (video and audio) at the same time through the firewall > to the users. Any insight into this would be appreciated. > > > > om-web/…raw-video.js: > > getVideoStream: > https://github.com/apache/openmeetings/blob/master/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js#L57 > > > > om-web/…raw-video-manager.js: > > onBroadcast: > https://github.com/apache/openmeetings/blob/master/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-manager.js#L27 > > > > activityAllowed, activityToggle, hasActivity, Client set(Activity a), > Client toggle(Activity a) > > om-core/…StreamProcessor.java: > https://github.com/apache/openmeetings/blob/master/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java#L211 > > > > om-core/…KurentoHandler.java: > https://github.com/apache/openmeetings/blob/master/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KurentoHandler.java#L243 > > > > om-db/…Client.java: > https://github.com/apache/openmeetings/blob/master/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Client.java#L175 > > > > Thank you. > > > > Sincerely, > > > > Hemant K. Sabat > > www.Coscend.com <http://www.coscend.com/> > > ------------------------------------------------------------------ > > *Real-time, Interactive Video Collaboration, Tele-healthcare, > Tele-education, Telepresence Services, on the fly…* > > ------------------------------------------------------------------ > > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail > Messages from Coscend Communications Solutions' posted at: > http://www.Coscend.com/Anchor/Common/Terms_and_Conditions.html > <http://www.coscend.com/Anchor/Common/Terms_and_Conditions.html> > > > > > > > > *From:* Coscend@OM [mailto:om.insig...@coscend.com] > *Sent:* Sunday, December 8, 2019 4:23 AM > *To:* 'Openmeetings user-list' <user@openmeetings.apache.org> > *Subject:* RE: OM5: Reverse Proxy - CoTURN NAT > > > > Dear Maxim, > > > > We tested both: > > 5.0.0-M2 (BEFORE issues 2101 and 2132 were fixed) and > > 5.0.0-M3 (AFTER issues were fixed) > > https://issues.apache.org/jira/browse/OPENMEETINGS-2101 > > https://issues.apache.org/jira/browse/OPENMEETINGS-2132 > > Setup: CentOS 8 + Coturn + Kurento via Docker-CE-3:19.03.5-3 > > ----------- > > M2: > > Intranet (no router / firewall) > > Either audio or video are transmitting individually. > > The users can either see OR hear each other. But the users cannot do both > at the same time. > > But when both video and audio are turned on, both video and audio > disappears on users’ own as well as other users’ screen. Only a green > boundary highlighter appeared when someone spoke. > > > > Extranet (with firewall and router): Same result. This means firewall > and router ports are open and transmission is enabled. > > > > M3: > > Intranet (no router / firewall) > > Both audio and video are NOT transmitting. > > Each user can see itself on its own screen. They cannot see other users > on their screen. They cannot hear other users. > > > > Extranet (with firewall and router): Same result. > > > > --------- > > Another issue: Start Recording Test: This does not stop. > > --------- > > > > Thank you. > > > > Sincerely, > > > > Hemant K. Sabat > > www.Coscend.com <http://www.coscend.com/> > > ------------------------------------------------------------------ > > *Real-time, Interactive Video Collaboration, Tele-healthcare, > Tele-education, Telepresence Services, on the fly…* > > ------------------------------------------------------------------ > > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail > Messages from Coscend Communications Solutions' posted at: > http://www.Coscend.com/Anchor/Common/Terms_and_Conditions.html > <http://www.coscend.com/Anchor/Common/Terms_and_Conditions.html> > > > > > > > > > > > > *From:* Maxim Solodovnik [mailto:solomax...@gmail.com > <solomax...@gmail.com>] > *Sent:* Wednesday, December 4, 2019 10:40 AM > *To:* Openmeetings user-list <user@openmeetings.apache.org>; > om.insig...@coscend.com > *Subject:* Re: OM5: Reverse Proxy - CoTURN NAT > > > > This might be one of > > https://issues.apache.org/jira/browse/OPENMEETINGS-2101 > > https://issues.apache.org/jira/browse/OPENMEETINGS-2132 > > > > On Wed, 4 Dec 2019 at 04:43, Coscend@OM <om.insig...@coscend.com> wrote: > > Dear Maxim, > > > > All stable releases: > > Kurento: Installed using docker command. How do we find its version? > > OM 5.0.0-M2 > > Docker-CE-3:19.03.5-3 > > CentOS 8 > > MariadB 10.3.18 > > > > Steps used: > > Intranet: Two devices connected via a switch. No router. (Extranet > gives same result with the same steps.) > > Hardware Firewall ports open: Tomcat 443, 49152-63555, Coturn 3478, 8888 > > > > Start coturn > > Start Docker > > Start Kurento: docker run -d --name kms -p 8888:8888 --mount > type=bind,source= …,target=… > > Start MariaDB > > Start Tomcat (SSL) > > Install OM – 5.0.0-M2 successful. > > Create a user. > > > > OM Admin / Moderator enters Presentation room. > > User enters room. > > Moderator allows user all moderation rights. > > Moderator turns on video. > > User turns on video. > > ---- > both can see each other. > > Both turn off videos. > > Moderator turns on audio. > > User turns on audio. > > ------ > Both can hear each other. > > Both turn off audio. > > > > -------------ISSUE STARTS BELOW. > > ISSUE 1--- > > Moderator turns on video. > > User turns on video. > > --- > Both can see each other. > > Moderator turns on audio. > > --- > Moderator can see himself. User video turns off on moderator > screen. User can see his video on his own screen. > > ---- > Both cannot hear each other. > > Moderator turns off audio. > > --- > Moderator can see himself. User video still off on his screen. > User can see his video on his own screen. > > Moderator turns off video. > > User turns off video. > > --------------REPEAT THE ABOVE ISSUE > > ISSUE 2--- > > …Repeat steps in ISSUE 1 with roles in reversed order (User going first > and moderator following it). Same result. > > User turns on video. > > Moderator turns on video. > > --- > Both can see each other. > > > > --------------REPEAT ISSUE 1 and ISSUE 2 > > Moderator starts with audio. > > User turns on audio. > > --- > both can hear each other > > Moderator turns on video. > > --- > Moderator can see the green bar rising for audio. User can see > the green boundary of moderator video frame glowing. Both cannot hear each > other. > > --- > Both cannot see each other. > > --------------REPEAT THE ABOVE ISSUE with roles in reversed order. > > …Repeat steps with roles in reversed order (User going first and moderator > following it). Same result. > > User starts with audio. > > > > > > Thank you. > > > > Sincerely, > > > > Hemant K. Sabat > > www.Coscend.com <http://www.coscend.com/> > > ------------------------------------------------------------------ > > *Real-time, Interactive Video Collaboration, Tele-healthcare, > Tele-education, Telepresence Services, on the fly…* > > ------------------------------------------------------------------ > > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail > Messages from Coscend Communications Solutions' posted at: > http://www.Coscend.com/Anchor/Common/Terms_and_Conditions.html > <http://www.coscend.com/Anchor/Common/Terms_and_Conditions.html> > > > > > > > > *From:* Maxim Solodovnik [mailto:solomax...@gmail.com] > *Sent:* Tuesday, December 3, 2019 12:40 PM > *To:* Openmeetings user-list <user@openmeetings.apache.org> > *Cc:* Coscend@OM <om.insig...@coscend.com> > *Subject:* Re: OM5: Reverse Proxy - CoTURN NAT > > > > Please provide > > > > 1) OM version you are using > > 2) KMS version you are using > > 3) What are the steps to reproduce the issue > > > > Thanks in advance > > > > > > On Tue, 3 Dec 2019 at 05:58, Daniel Baker <i...@collisiondetection.biz> > wrote: > > Can you try for testing purposes on a real server. Help to eliminate > possibilities. > > On 12/3/2019 1:44 AM, Coscend@OM wrote: > > Dear Daniel, > > > > Thank you for the pointer. Unfortunately, our servers are > enterprise-grade (meaning prohibitively expensive) and hence, need to have > VMs to be cost-effective. > > > > > > Dear Maxim, > > > > After over 50 tests with different configurations of coturn and firewall > ports, we are now able to stream in intranet as well as extranet: > > Videos of all participants > > Audio of all participants > > > > The issue: Users can see EITHER video OR audio, but NOT BOTH, AT THE SAME > TIME. > > We would appreciate any insight the solution. > > > > ---- > > Possible cause > > Firewall ports (both hardware and software) are not blocking because the > users can: > > 1. See either video or audio at any time, but not both concurrently. > > 2. Giving the same result in the following use cases: > > both intranet (two devices connected to one switch, and no router between > the devices) and > > extranet (router+firewall). > > > > We are attempting to refine the logic of methods, variables and their > values stored in and retrieved from OM database: > > activityAllowed, activityToggle, hasActivity, Client set(Activity a), > Client toggle(Activity a) > > > > om-core: > https://github.com/apache/openmeetings/blob/master/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java#L211 > > > > om-core: > https://github.com/apache/openmeetings/blob/master/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KurentoHandler.java#L243 > > > > om-db: > https://github.com/apache/openmeetings/blob/master/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Client.java#L175 > > > > Thank you. > > > > Sincerely, > > > > Hemant K. Sabat > > www.Coscend.com <http://www.coscend.com/> > > ------------------------------------------------------------------ > > *Real-time, Interactive Video Collaboration, Tele-healthcare, > Tele-education, Telepresence Services, on the fly…* > > ------------------------------------------------------------------ > > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail > Messages from Coscend Communications Solutions' posted at: > http://www.Coscend.com/Anchor/Common/Terms_and_Conditions.html > <http://www.coscend.com/Anchor/Common/Terms_and_Conditions.html> > > > > > > > > > > *From:* Daniel Baker [mailto:i...@collisiondetection.biz > <i...@collisiondetection.biz>] > *Sent:* Saturday, November 30, 2019 1:28 PM > *To:* om.insig...@coscend.com; user@openmeetings.apache.org > *Subject:* Re: OM5: Reverse Proxy - CoTURN NAT > > > > Went to a real server ( laptop , ubuntu ) . No VM. > > On 11/30/2019 2:06 PM, Coscend@OM wrote: > > Hello Daniel, > > > > Thank you for highlighting one of the possibilities. What was the > solution you implemented in your case? How did it go? > > > > Perhaps we can learn from your use case and implement it in our context. > > > > Sincerely, > > > > Hemant K. Sabat > > www.Coscend.com <http://www.coscend.com/> > > ------------------------------------------------------------------ > > *Real-time, Interactive Video Collaboration, Tele-healthcare, > Tele-education, Telepresence Services, on the fly…* > > ------------------------------------------------------------------ > > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail > Messages from Coscend Communications Solutions' posted at: > http://www.Coscend.com/Anchor/Common/Terms_and_Conditions.html > <http://www.coscend.com/Anchor/Common/Terms_and_Conditions.html> > > > > > > *From:* Daniel Baker [mailto:i...@collisiondetection.biz > <i...@collisiondetection.biz>] > *Sent:* Friday, November 29, 2019 3:14 AM > *To:* user@openmeetings.apache.org; Maxim Solodovnik > <solomax...@gmail.com> <solomax...@gmail.com>; om.insig...@coscend.com > *Subject:* Re: OM5: Reverse Proxy - CoTURN NAT > > > > I had a similar issue but put it down to it being in a VM (virtualbox) > > On 11/27/2019 3:23 PM, Maxim Solodovnik wrote: > > This "We can see our own video/audio. We are not getting the video and > audio of other users" > > most probably mean audio/video is NOT working on your server > > > > I would: > > 1) check if audio/video works on localhost > > (I'm using FF + Chrome in the same room to check video is transferred) > > 2+) add network levels one by one and check if video is being transferred > > > > config looks good, but there are lots of options .... > > > > On Wed, 27 Nov 2019 at 03:25, Coscend@OM <om.insig...@coscend.com> wrote: > > Dear Maxim and Rene, > > > > We are serving HTTPS by Tomcat9/OM5 binary. We can see our own > video/audio. We are not getting the video and audio of other users. > > Below is our config. Perhaps you could suggest what we are missing. > > > > ----------------------------------------------- > > > > Hardware NAT / firewall: Open TCP 3478 5349 UDP 49152-65535 for Coturn. > 443 for Tomcat > > > > - - >Coturn config: > > Listening port=3478 > > Tls-listening-port=5439 > > listening-ip=<Local IP of server hosting coturn> > > relay-ip=<Local IP of server hosting Tomcat> > > external-ip=<Public IP>/<Local IP of server hosting coturn> > > > > verbose > fingerprint > lt-cred-match > > use-auth-secret > static-auth-secret=<SECRETVALUE> > realm=<OURFQDN.com> > min-port=49152 > max-port=65535 > no-stun > > > > - - >Tomcat > > Rest is same as in vanilla OM binary > > > > <Server port="8005" shutdown="SHUTDOWN"> > > <Connector port="443" > protocol="org.apache.coyote.http11.Http11AprProtocol" > > maxThreads="150" SSLEnabled="true" > > > <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" > /> > > <SSLHostConfig> > <Certificate > certificateFile="/etc/letsencrypt/live/OURFQDN.com/cert.pem" > > certificateKeyFile="/etc/letsencrypt/live/OURFQDN.com/privkey.pem" > </SSLHostConfig> > </Connector> > > <!-- Define an AJP 1.3 Connector on port 8009 --> > > <Connector port="8009" protocol="AJP/1.3" redirectPort="443" /> > > [snipped] > > > > > > - - >applicationContext.xml > > Rest is same as in vanilla OM binary > > p:turnUrl="<External_IP>:5349" (We > have tried both 3478 and 5349) > > p:turnUser="" > > p:turnSecret="<SECRETVALUE>" > > > > > > Thank you. > > > > Sincerely, > > > > Hemant K. Sabat > > www.Coscend.com <http://www.coscend.com/> > > ------------------------------------------------------------------ > > *Real-time, Interactive Video Collaboration, Tele-healthcare, > Tele-education, Telepresence Services, on the fly…* > > ------------------------------------------------------------------ > > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail > Messages from Coscend Communications Solutions' posted at: > http://www.Coscend.com/Anchor/Common/Terms_and_Conditions.html > <http://www.coscend.com/Anchor/Common/Terms_and_Conditions.html> > > > > > > *From:* Maxim Solodovnik [mailto:solomax...@gmail.com] > *Sent:* Monday, November 25, 2019 10:23 AM > *To:* Openmeetings user-list <user@openmeetings.apache.org>; > om.insig...@coscend.com > *Subject:* Re: OM5: Reverse Proxy - CoTURN NAT > > > > Unfortunately I don't get your last email :( > > > > You can > > 1) serve HTTPS by OM > > OR > > 2) serve HTTPS by reverse proxy > > NOT both > > > > what is your configuration? > > > > On Fri, 22 Nov 2019 at 22:41, Coscend@OM <om.insig...@coscend.com> wrote: > <blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in > 0in 0in 6.0pt;margin-left:4.8pt;marg > >