[jira] [Commented] (OPENMEETINGS-2239) (Re-) Implementation SIP
[ 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
[ 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
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
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
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
[ 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
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
[ 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
[ 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
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
[ 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
[ 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
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
[ 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
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
[ 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
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(