[jira] [Commented] (OPENMEETINGS-2239) (Re-) Implementation SIP

2020-10-29 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17223378#comment-17223378
 ] 

ASF subversion and git services commented on OPENMEETINGS-2239:
---

Commit 2807167a7a571f700f9f27d63468ba6681b4a93b in openmeetings's branch 
refs/heads/master from Maxim Solodovnik
[ https://gitbox.apache.org/repos/asf?p=openmeetings.git;h=2807167 ]

[OPENMEETINGS-2239] code clean-up


> (Re-) Implementation SIP
> 
>
> Key: OPENMEETINGS-2239
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2239
> Project: Openmeetings
>  Issue Type: Wish
>  Components: VoIP/SIP
>Affects Versions: 5.0.0-M3
>Reporter: Rene Scholz
>Assignee: Maxim Solodovnik
>Priority: Critical
> Fix For: 5.1.0
>
>
> In OM5 the SIP is no longer working - please "reactivate" ist.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (OPENMEETINGS-2502) Multimedia streams are always created twice

2020-10-29 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17223377#comment-17223377
 ] 

ASF subversion and git services commented on OPENMEETINGS-2502:
---

Commit b330164cb1055d3c5f19bcc0f982a77942ab5e1b in openmeetings's branch 
refs/heads/master from Maxim Solodovnik
[ https://gitbox.apache.org/repos/asf?p=openmeetings.git;h=b330164 ]

[OPENMEETINGS-2502] audio/video should start in one step


> Multimedia streams are always created twice
> ---
>
> Key: OPENMEETINGS-2502
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2502
> Project: Openmeetings
>  Issue Type: Bug
>  Components: Audio/Video
>Affects Versions: 5.0.1
>Reporter: Maxim Solodovnik
>Assignee: Maxim Solodovnik
>Priority: Major
> Fix For: 5.1.0
>
>
> Multimedia streams are always created twice
> Steps:
> # enter room of type {{presentation}}
> # turn Camera ON
> Result: Video pod will appear, then will close and appear again



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[openmeetings] branch master updated: [OPENMEETINGS-2239] code clean-up

2020-10-29 Thread solomax
This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
 new 2807167  [OPENMEETINGS-2239] code clean-up
2807167 is described below

commit 2807167a7a571f700f9f27d63468ba6681b4a93b
Author: Maxim Solodovnik 
AuthorDate: Fri Oct 30 09:43:09 2020 +0700

[OPENMEETINGS-2239] code clean-up
---
 .../org/apache/openmeetings/core/remote/KStream.java  | 17 +++--
 .../apache/openmeetings/core/sip/ISipCallbacks.java   |  3 ++-
 .../org/apache/openmeetings/core/sip/SipManager.java  | 17 -
 .../openmeetings/core/sip/SipStackProcessor.java  | 19 ---
 .../org/apache/openmeetings/web/app/Application.java  |  2 +-
 5 files changed, 42 insertions(+), 16 deletions(-)

diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KStream.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KStream.java
index 8410cd3..650ecbe 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KStream.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KStream.java
@@ -179,10 +179,8 @@ public class KStream extends AbstractStream implements 
ISipCallbacks {
sipProcessor = kHandler.getSipManager().createSipStackProcessor(
randomUUID().toString()
, kRoom.getRoom()
-   , this); // TODO check this
-   sipProcessor.ifPresent(ssp -> {
-   ssp.register();
-   });
+   , this);
+   sipProcessor.ifPresent(SipStackProcessor::register);
if (kRoom.isRecording()) {
startRecord();
}
@@ -545,8 +543,15 @@ public class KStream extends AbstractStream implements 
ISipCallbacks {
}
 
@Override
-   public void onRegister() {
+   public void onRegisterOk() {
rtpEndpoint = getRtpEndpoint(pipeline);
-   sipProcessor.get().invite(kRoom.getRoom(), sdpOffer);
+   outgoingMedia.connect(rtpEndpoint, MediaType.AUDIO); //TODO 
VIDEO
+   sipProcessor.get().invite(kRoom.getRoom(), null);
+   }
+
+   @Override
+   public void onInviteOk(String sdp) {
+   String answer = rtpEndpoint.processOffer(sdp);
+   sipProcessor.get().invite(kRoom.getRoom(), answer);
}
 }
diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/ISipCallbacks.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/ISipCallbacks.java
index a11fc98..a04f275 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/ISipCallbacks.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/ISipCallbacks.java
@@ -19,5 +19,6 @@
 package org.apache.openmeetings.core.sip;
 
 public interface ISipCallbacks {
-   void onRegister();
+   void onRegisterOk();
+   void onInviteOk(String sdp);
 }
diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/SipManager.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/SipManager.java
index 4c42e88..c55463b 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/SipManager.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/SipManager.java
@@ -21,6 +21,7 @@ package org.apache.openmeetings.core.sip;
 import static org.apache.openmeetings.util.OmFileHelper.SIP_USER_ID;
 import static org.apache.openmeetings.util.OpenmeetingsVariables.isSipEnabled;
 
+import java.util.BitSet;
 import java.util.Optional;
 import java.util.function.Function;
 
@@ -84,6 +85,7 @@ public class SipManager implements ISipManager {
 
private ManagerConnectionFactory factory;
private String sipUserPicture;
+   private BitSet ports;
 
@PostConstruct
public void init() {
@@ -93,6 +95,7 @@ public class SipManager implements ISipManager {
, managerPort
, managerUser
, managerPass);
+   ports = new BitSet(maxLocalWsPort - minLocalWsPort);
}
}
 
@@ -273,6 +276,18 @@ public class SipManager implements ISipManager {
log.warn("Asterisk is not configured or denied in room 
#{}", r.getId());
return Optional.empty();
}
-   return Optional.of(new SipStackProcessor(this, name, 
minLocalWsPort, callbacks)); /// FIXME TODO
+   int port;
+   synchronized (ports) {
+   int free = ports.nextClearBit(0);
+   por

[openmeetings] branch master updated: [OPENMEETINGS-2502] audio/video should start in one step

2020-10-29 Thread solomax
This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
 new b330164  [OPENMEETINGS-2502] audio/video should start in one step
b330164 is described below

commit b330164cb1055d3c5f19bcc0f982a77942ab5e1b
Author: Maxim Solodovnik 
AuthorDate: Fri Oct 30 09:38:49 2020 +0700

[OPENMEETINGS-2502] audio/video should start in one step
---
 .../org/apache/openmeetings/core/remote/StreamProcessor.java |  2 +-
 .../java/org/apache/openmeetings/db/entity/basic/Client.java | 12 ++--
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
index 300f77a..60c0030 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
@@ -267,7 +267,7 @@ public class StreamProcessor implements IStreamProcessor {
log.debug("User {}: has started broadcast", 
sd.getUid());
kHandler.sendClient(sd.getSid(), newKurentoMsg()
.put("id", "broadcast")
-   .put("stream", sd.toJson())
+   .put("stream", sd.toJson(true))
.put("cleanup", new 
JSONArray(closed))
.put(PARAM_ICE, 
kHandler.getTurnServers(c, false)));
}
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Client.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Client.java
index c069f14..06082fd 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Client.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Client.java
@@ -558,13 +558,21 @@ public class Client implements IDataProviderEntity, 
IWsClient {
}
 
public JSONObject toJson() {
-   return addUserJson(new JSONObject()
+   return toJson(false);
+   }
+
+   public JSONObject toJson(boolean self) {
+   JSONObject o = new JSONObject()
.put("uid", uuid)
.put("type", type.name())
.put("width", swidth)
.put("height", sheight)
.put("activities", new 
JSONArray(sactivities))
-   .put("cuid", uid));
+   .put("cuid", uid);
+   if (self) {
+   o.put("cam", cam).put("mic", mic);
+   }
+   return addUserJson(o);
}
 
@Override



[openmeetings] branch master updated: [OPENMEETINGS-2239] code clean-up

2020-10-29 Thread solomax
This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
 new 2807167  [OPENMEETINGS-2239] code clean-up
2807167 is described below

commit 2807167a7a571f700f9f27d63468ba6681b4a93b
Author: Maxim Solodovnik 
AuthorDate: Fri Oct 30 09:43:09 2020 +0700

[OPENMEETINGS-2239] code clean-up
---
 .../org/apache/openmeetings/core/remote/KStream.java  | 17 +++--
 .../apache/openmeetings/core/sip/ISipCallbacks.java   |  3 ++-
 .../org/apache/openmeetings/core/sip/SipManager.java  | 17 -
 .../openmeetings/core/sip/SipStackProcessor.java  | 19 ---
 .../org/apache/openmeetings/web/app/Application.java  |  2 +-
 5 files changed, 42 insertions(+), 16 deletions(-)

diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KStream.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KStream.java
index 8410cd3..650ecbe 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KStream.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KStream.java
@@ -179,10 +179,8 @@ public class KStream extends AbstractStream implements 
ISipCallbacks {
sipProcessor = kHandler.getSipManager().createSipStackProcessor(
randomUUID().toString()
, kRoom.getRoom()
-   , this); // TODO check this
-   sipProcessor.ifPresent(ssp -> {
-   ssp.register();
-   });
+   , this);
+   sipProcessor.ifPresent(SipStackProcessor::register);
if (kRoom.isRecording()) {
startRecord();
}
@@ -545,8 +543,15 @@ public class KStream extends AbstractStream implements 
ISipCallbacks {
}
 
@Override
-   public void onRegister() {
+   public void onRegisterOk() {
rtpEndpoint = getRtpEndpoint(pipeline);
-   sipProcessor.get().invite(kRoom.getRoom(), sdpOffer);
+   outgoingMedia.connect(rtpEndpoint, MediaType.AUDIO); //TODO 
VIDEO
+   sipProcessor.get().invite(kRoom.getRoom(), null);
+   }
+
+   @Override
+   public void onInviteOk(String sdp) {
+   String answer = rtpEndpoint.processOffer(sdp);
+   sipProcessor.get().invite(kRoom.getRoom(), answer);
}
 }
diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/ISipCallbacks.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/ISipCallbacks.java
index a11fc98..a04f275 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/ISipCallbacks.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/ISipCallbacks.java
@@ -19,5 +19,6 @@
 package org.apache.openmeetings.core.sip;
 
 public interface ISipCallbacks {
-   void onRegister();
+   void onRegisterOk();
+   void onInviteOk(String sdp);
 }
diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/SipManager.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/SipManager.java
index 4c42e88..c55463b 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/SipManager.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/sip/SipManager.java
@@ -21,6 +21,7 @@ package org.apache.openmeetings.core.sip;
 import static org.apache.openmeetings.util.OmFileHelper.SIP_USER_ID;
 import static org.apache.openmeetings.util.OpenmeetingsVariables.isSipEnabled;
 
+import java.util.BitSet;
 import java.util.Optional;
 import java.util.function.Function;
 
@@ -84,6 +85,7 @@ public class SipManager implements ISipManager {
 
private ManagerConnectionFactory factory;
private String sipUserPicture;
+   private BitSet ports;
 
@PostConstruct
public void init() {
@@ -93,6 +95,7 @@ public class SipManager implements ISipManager {
, managerPort
, managerUser
, managerPass);
+   ports = new BitSet(maxLocalWsPort - minLocalWsPort);
}
}
 
@@ -273,6 +276,18 @@ public class SipManager implements ISipManager {
log.warn("Asterisk is not configured or denied in room 
#{}", r.getId());
return Optional.empty();
}
-   return Optional.of(new SipStackProcessor(this, name, 
minLocalWsPort, callbacks)); /// FIXME TODO
+   int port;
+   synchronized (ports) {
+   int free = ports.nextClearBit(0);
+   por

[jira] [Commented] (OPENMEETINGS-2239) (Re-) Implementation SIP

2020-10-29 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17223374#comment-17223374
 ] 

ASF subversion and git services commented on OPENMEETINGS-2239:
---

Commit 2807167a7a571f700f9f27d63468ba6681b4a93b in openmeetings's branch 
refs/heads/master from Maxim Solodovnik
[ https://gitbox.apache.org/repos/asf?p=openmeetings.git;h=2807167 ]

[OPENMEETINGS-2239] code clean-up


> (Re-) Implementation SIP
> 
>
> Key: OPENMEETINGS-2239
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2239
> Project: Openmeetings
>  Issue Type: Wish
>  Components: VoIP/SIP
>Affects Versions: 5.0.0-M3
>Reporter: Rene Scholz
>Assignee: Maxim Solodovnik
>Priority: Critical
> Fix For: 5.1.0
>
>
> In OM5 the SIP is no longer working - please "reactivate" ist.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[openmeetings] branch master updated: [OPENMEETINGS-2502] audio/video should start in one step

2020-10-29 Thread solomax
This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
 new b330164  [OPENMEETINGS-2502] audio/video should start in one step
b330164 is described below

commit b330164cb1055d3c5f19bcc0f982a77942ab5e1b
Author: Maxim Solodovnik 
AuthorDate: Fri Oct 30 09:38:49 2020 +0700

[OPENMEETINGS-2502] audio/video should start in one step
---
 .../org/apache/openmeetings/core/remote/StreamProcessor.java |  2 +-
 .../java/org/apache/openmeetings/db/entity/basic/Client.java | 12 ++--
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
index 300f77a..60c0030 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
@@ -267,7 +267,7 @@ public class StreamProcessor implements IStreamProcessor {
log.debug("User {}: has started broadcast", 
sd.getUid());
kHandler.sendClient(sd.getSid(), newKurentoMsg()
.put("id", "broadcast")
-   .put("stream", sd.toJson())
+   .put("stream", sd.toJson(true))
.put("cleanup", new 
JSONArray(closed))
.put(PARAM_ICE, 
kHandler.getTurnServers(c, false)));
}
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Client.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Client.java
index c069f14..06082fd 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Client.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Client.java
@@ -558,13 +558,21 @@ public class Client implements IDataProviderEntity, 
IWsClient {
}
 
public JSONObject toJson() {
-   return addUserJson(new JSONObject()
+   return toJson(false);
+   }
+
+   public JSONObject toJson(boolean self) {
+   JSONObject o = new JSONObject()
.put("uid", uuid)
.put("type", type.name())
.put("width", swidth)
.put("height", sheight)
.put("activities", new 
JSONArray(sactivities))
-   .put("cuid", uid));
+   .put("cuid", uid);
+   if (self) {
+   o.put("cam", cam).put("mic", mic);
+   }
+   return addUserJson(o);
}
 
@Override



[jira] [Commented] (OPENMEETINGS-2502) Multimedia streams are always created twice

2020-10-29 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17223373#comment-17223373
 ] 

ASF subversion and git services commented on OPENMEETINGS-2502:
---

Commit b330164cb1055d3c5f19bcc0f982a77942ab5e1b in openmeetings's branch 
refs/heads/master from Maxim Solodovnik
[ https://gitbox.apache.org/repos/asf?p=openmeetings.git;h=b330164 ]

[OPENMEETINGS-2502] audio/video should start in one step


> Multimedia streams are always created twice
> ---
>
> Key: OPENMEETINGS-2502
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2502
> Project: Openmeetings
>  Issue Type: Bug
>  Components: Audio/Video
>Affects Versions: 5.0.1
>Reporter: Maxim Solodovnik
>Assignee: Maxim Solodovnik
>Priority: Major
> Fix For: 5.1.0
>
>
> Multimedia streams are always created twice
> Steps:
> # enter room of type {{presentation}}
> # turn Camera ON
> Result: Video pod will appear, then will close and appear again



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (OPENMEETINGS-2502) Multimedia streams are always created twice

2020-10-29 Thread Maxim Solodovnik (Jira)


 [ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2502?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Maxim Solodovnik resolved OPENMEETINGS-2502.

Fix Version/s: 5.1.0
   Resolution: Fixed

> Multimedia streams are always created twice
> ---
>
> Key: OPENMEETINGS-2502
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2502
> Project: Openmeetings
>  Issue Type: Bug
>  Components: Audio/Video
>Affects Versions: 5.0.1
>Reporter: Maxim Solodovnik
>Assignee: Maxim Solodovnik
>Priority: Major
> Fix For: 5.1.0
>
>
> Multimedia streams are always created twice
> Steps:
> # enter room of type {{presentation}}
> # turn Camera ON
> Result: Video pod will appear, then will close and appear again



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (OPENMEETINGS-2502) Multimedia streams are always created twice

2020-10-29 Thread Maxim Solodovnik (Jira)
Maxim Solodovnik created OPENMEETINGS-2502:
--

 Summary: Multimedia streams are always created twice
 Key: OPENMEETINGS-2502
 URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2502
 Project: Openmeetings
  Issue Type: Bug
  Components: Audio/Video
Affects Versions: 5.0.1
Reporter: Maxim Solodovnik
Assignee: Maxim Solodovnik


Multimedia streams are always created twice

Steps:
# enter room of type {{presentation}}
# turn Camera ON
Result: Video pod will appear, then will close and appear again



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (OPENMEETINGS-2501) I have a installation problem. Openmeetings 5.0.1

2020-10-29 Thread Alvaro (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2501?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17222984#comment-17222984
 ] 

Alvaro commented on OPENMEETINGS-2501:
--

...sorry imust be a spcae:

sudo cp /opt/mysql-connector-java-8.0.20.jar 
/opt/open501/webapps/openmeetings/WEB-INF/lib

> I have a installation problem. Openmeetings 5.0.1
> -
>
> Key: OPENMEETINGS-2501
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2501
> Project: Openmeetings
>  Issue Type: Task
>  Components: Installer, OAuth
>Affects Versions: 5.0.1
> Environment: Centos 8
>Reporter: Icetist
>Assignee: Maxim Solodovnik
>Priority: Major
>  Labels: RedHat
> Fix For: 5.0.1
>
>
> Hello OpenMeetings,
>  
> This is the first time using Jira so please consider.
> I am installing Openmeetings 5.0.1 and I encountered an error on Pg 8, first 
> screenshot. There is a error like this:
>  
> Cannot load the proper DB driver. Please download the corresponding jar file 
> and restart the OM server. Instructions:  href="https://openmeetings.apache.org/MySQLConfig.html";>MySQL
>  
> I am on Centos 8 and a beginner in linux.
> Thank you.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (OPENMEETINGS-2501) I have a installation problem. Openmeetings 5.0.1

2020-10-29 Thread Alvaro (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2501?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17222937#comment-17222937
 ] 

Alvaro commented on OPENMEETINGS-2501:
--

Please, be sure you've run:

cd /opt

sudo wget 
https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.20/mysql-connector
-java-8.0.20.jar

sudo cp 
/opt/mysql-connector-java-8.0.20.jar/opt/open501/webapps/openmeetings/WEB-INF/lib

sudo /etc/init.d/tomcat3 restart


..

> I have a installation problem. Openmeetings 5.0.1
> -
>
> Key: OPENMEETINGS-2501
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2501
> Project: Openmeetings
>  Issue Type: Task
>  Components: Installer, OAuth
>Affects Versions: 5.0.1
> Environment: Centos 8
>Reporter: Icetist
>Assignee: Maxim Solodovnik
>Priority: Major
>  Labels: RedHat
> Fix For: 5.0.1
>
>
> Hello OpenMeetings,
>  
> This is the first time using Jira so please consider.
> I am installing Openmeetings 5.0.1 and I encountered an error on Pg 8, first 
> screenshot. There is a error like this:
>  
> Cannot load the proper DB driver. Please download the corresponding jar file 
> and restart the OM server. Instructions:  href="https://openmeetings.apache.org/MySQLConfig.html";>MySQL
>  
> I am on Centos 8 and a beginner in linux.
> Thank you.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (OPENMEETINGS-2501) I have a installation problem. Openmeetings 5.0.1

2020-10-29 Thread Icetist (Jira)
Icetist created OPENMEETINGS-2501:
-

 Summary: I have a installation problem. Openmeetings 5.0.1
 Key: OPENMEETINGS-2501
 URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2501
 Project: Openmeetings
  Issue Type: Task
  Components: Installer, OAuth
Affects Versions: 5.0.1
 Environment: Centos 8
Reporter: Icetist
Assignee: Maxim Solodovnik
 Fix For: 5.0.1


Hello OpenMeetings,

 

This is the first time using Jira so please consider.

I am installing Openmeetings 5.0.1 and I encountered an error on Pg 8, first 
screenshot. There is a error like this:

 

Cannot load the proper DB driver. Please download the corresponding jar file 
and restart the OM server. Instructions: https://openmeetings.apache.org/MySQLConfig.html";>MySQL

 

I am on Centos 8 and a beginner in linux.

Thank you.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (OPENMEETINGS-2239) (Re-) Implementation SIP

2020-10-29 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17222758#comment-17222758
 ] 

ASF subversion and git services commented on OPENMEETINGS-2239:
---

Commit 0cfee2bbd20952bbc6caa7b3ddd14e3391a35808 in openmeetings's branch 
refs/heads/master from Maxim Solodovnik
[ https://gitbox.apache.org/repos/asf?p=openmeetings.git;h=0cfee2b ]

[OPENMEETINGS-2239] tests should be fixed


> (Re-) Implementation SIP
> 
>
> Key: OPENMEETINGS-2239
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2239
> Project: Openmeetings
>  Issue Type: Wish
>  Components: VoIP/SIP
>Affects Versions: 5.0.0-M3
>Reporter: Rene Scholz
>Assignee: Maxim Solodovnik
>Priority: Critical
> Fix For: 5.1.0
>
>
> In OM5 the SIP is no longer working - please "reactivate" ist.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[openmeetings] branch master updated: [OPENMEETINGS-2239] tests should be fixed

2020-10-29 Thread solomax
This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
 new 0cfee2b  [OPENMEETINGS-2239] tests should be fixed
0cfee2b is described below

commit 0cfee2bbd20952bbc6caa7b3ddd14e3391a35808
Author: Maxim Solodovnik 
AuthorDate: Thu Oct 29 14:52:59 2020 +0700

[OPENMEETINGS-2239] tests should be fixed
---
 .../src/main/webapp/WEB-INF/classes/openmeetings.properties| 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/openmeetings-web/src/main/webapp/WEB-INF/classes/openmeetings.properties 
b/openmeetings-web/src/main/webapp/WEB-INF/classes/openmeetings.properties
index 7b966e1..d1cd572 100644
--- a/openmeetings-web/src/main/webapp/WEB-INF/classes/openmeetings.properties
+++ b/openmeetings-web/src/main/webapp/WEB-INF/classes/openmeetings.properties
@@ -57,7 +57,8 @@ sip.manager.user=openmeetings
 sip.manager.password=12345
 sip.manager.timeout=1
 
-sip.ws.local.port=
+sip.ws.local.port.min=
+sip.ws.local.port.max=7666
 ## 127.0.0.1 is NOT working here
 sip.ws.local.host=
 sip.ws.remote.port=8088



[jira] [Commented] (OPENMEETINGS-2239) (Re-) Implementation SIP

2020-10-29 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17222737#comment-17222737
 ] 

ASF subversion and git services commented on OPENMEETINGS-2239:
---

Commit 49363db8e0515da3c2e9051e199f146af460349c in openmeetings's branch 
refs/heads/master from Maxim Solodovnik
[ https://gitbox.apache.org/repos/asf?p=openmeetings.git;h=49363db ]

[OPENMEETINGS-2239] initial commit with jain-sip involved


> (Re-) Implementation SIP
> 
>
> Key: OPENMEETINGS-2239
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2239
> Project: Openmeetings
>  Issue Type: Wish
>  Components: VoIP/SIP
>Affects Versions: 5.0.0-M3
>Reporter: Rene Scholz
>Assignee: Maxim Solodovnik
>Priority: Critical
> Fix For: 5.1.0
>
>
> In OM5 the SIP is no longer working - please "reactivate" ist.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[openmeetings] branch master updated: [OPENMEETINGS-2239] initial commit with jain-sip involved

2020-10-29 Thread solomax
This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
 new 49363db  [OPENMEETINGS-2239] initial commit with jain-sip involved
49363db is described below

commit 49363db8e0515da3c2e9051e199f146af460349c
Author: Maxim Solodovnik 
AuthorDate: Thu Oct 29 14:03:32 2020 +0700

[OPENMEETINGS-2239] initial commit with jain-sip involved
---
 .../openmeetings/core/remote/AbstractStream.java   |   5 +
 .../org/apache/openmeetings/core/remote/KRoom.java |  42 ++-
 .../apache/openmeetings/core/remote/KStream.java   | 101 +--
 .../openmeetings/core/remote/KurentoHandler.java   |   2 +-
 .../openmeetings/core/remote/StreamProcessor.java  |  16 +-
 .../openmeetings/core/sip/ISipCallbacks.java   |  23 ++
 .../apache/openmeetings/core/sip/SipManager.java   | 304 ++-
 .../openmeetings/core/sip/SipStackProcessor.java   | 329 +
 .../db/entity/user/AsteriskSipUser.java|  14 +-
 .../src/site/markdown/AsteriskIntegration.md   |  33 +--
 .../web/admin/connection/KStreamDto.java   |   2 +-
 11 files changed, 497 insertions(+), 374 deletions(-)

diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/AbstractStream.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/AbstractStream.java
index 6de2a46..7891125 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/AbstractStream.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/AbstractStream.java
@@ -22,6 +22,7 @@ import org.kurento.client.MediaPipeline;
 import org.kurento.client.MediaProfileSpecType;
 import org.kurento.client.PlayerEndpoint;
 import org.kurento.client.RecorderEndpoint;
+import org.kurento.client.RtpEndpoint;
 import org.kurento.client.WebRtcEndpoint;
 
 public abstract class AbstractStream {
@@ -60,4 +61,8 @@ public abstract class AbstractStream {
public static PlayerEndpoint createPlayerEndpoint(MediaPipeline 
pipeline, String path) {
return new PlayerEndpoint.Builder(pipeline, path).build();
}
+
+   public static RtpEndpoint createRtpEndpoint(MediaPipeline pipeline) {
+   return new RtpEndpoint.Builder(pipeline).build();
+   }
 }
diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KRoom.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KRoom.java
index 433a74e..d1f993d 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KRoom.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KRoom.java
@@ -63,8 +63,7 @@ public class KRoom {
 */
private final StreamProcessor processor;
private final RecordingChunkDao chunkDao;
-   private final Long roomId;
-   private final Room.Type type;
+   private final Room room;
private final AtomicBoolean recordingStarted = new AtomicBoolean(false);
private final AtomicBoolean sharingStarted = new AtomicBoolean(false);
private Long recordingId = null;
@@ -74,17 +73,12 @@ public class KRoom {
public KRoom(KurentoHandler handler, Room r) {
this.processor = handler.getStreamProcessor();
this.chunkDao = handler.getChunkDao();
-   this.roomId = r.getId();
-   this.type = r.getType();
-   log.info("ROOM {} has been created", roomId);
+   this.room = r;
+   log.info("ROOM {} has been created", room.getId());
}
 
-   public Long getRoomId() {
-   return roomId;
-   }
-
-   public Room.Type getType() {
-   return type;
+   public Room getRoom() {
+   return room;
}
 
public Long getRecordingId() {
@@ -96,7 +90,7 @@ public class KRoom {
}
 
public KStream join(final StreamDesc sd, KurentoHandler kHandler) {
-   log.info("ROOM {}: join client {}, stream: {}", roomId, 
sd.getClient(), sd.getUid());
+   log.info("ROOM {}: join client {}, stream: {}", room.getId(), 
sd.getClient(), sd.getUid());
final KStream stream = new KStream(sd, this, kHandler);
processor.addStream(stream);
return stream;
@@ -125,7 +119,7 @@ public class KRoom {
if (recordingStarted.compareAndSet(false, true)) {
IApplication app = 
ensureApplication(c.getUser().getLanguageId());
 
-   log.debug("##REC:: recording in room {} is starting 
::", roomId);
+   log.debug("##REC:: recording in room {} is starting 
::", room.getId());
Room r = c.getRoom();
boolean interview = Room.Type.INTERVIEW == r.getType(