Turn server password

2020-09-27 Thread Ali Alhaidary

when I do:

sudo openssl rand -hex 32

I should get a password like:

751c45cae60a2839711a94c8d6bf0089e78b2149ca602fdX

But instead, I get something like:

d26a4d6a72013192c7da2d86133db657ee1ace66e64e4fdX

Does this matter?



Errors

2020-09-27 Thread Ali Alhaidary

I need your help to what these error are, and can it be rectified

2020-09-27T12:29:18+00:00 -- New execution
0:00:00.506780323  1436 0x55fc1c90b960 WARN ladspa 
gstladspa.c:455:plugin_init: no LADSPA plugins found, check LADSPA_PATH
0:00:00.629124610  1436 0x55fc1c90b960 WARN default 
gstsf.c:98:gst_sf_create_audio_template_caps: format 0x12: 'AVR 
(Audio Visual Research)' is not mapped
0:00:00.629155293  1436 0x55fc1c90b960 WARN default 
gstsf.c:98:gst_sf_create_audio_template_caps: format 0x18: 'CAF 
(Apple Core Audio File)' is not mapped
0:00:00.629161088  1436 0x55fc1c90b960 WARN default 
gstsf.c:98:gst_sf_create_audio_template_caps: format 0x10: 'HTK (HMM 
Tool Kit)' is not mapped
0:00:00.629166858  1436 0x55fc1c90b960 WARN default 
gstsf.c:98:gst_sf_create_audio_template_caps: format 0xc: 'MAT4 (GNU 
Octave 2.0 / Matlab 4.2)' is not mapped
0:00:00.629171371  1436 0x55fc1c90b960 WARN default 
gstsf.c:98:gst_sf_create_audio_template_caps: format 0xd: 'MAT5 (GNU 
Octave 2.1 / Matlab 5.0)' is not mapped
0:00:00.629175620  1436 0x55fc1c90b960 WARN default 
gstsf.c:98:gst_sf_create_audio_template_caps: format 0x21: 'MPC 
(Akai MPC 2k)' is not mapped
0:00:00.629180704  1436 0x55fc1c90b960 WARN default 
gstsf.c:98:gst_sf_create_audio_template_caps: format 0xe: 'PVF 
(Portable Voice Format)' is not mapped
0:00:00.629185608  1436 0x55fc1c90b960 WARN default 
gstsf.c:98:gst_sf_create_audio_template_caps: format 0x16: 'SD2 
(Sound Designer II)' is not mapped
0:00:00.629208234  1436 0x55fc1c90b960 WARN default 
gstsf.c:98:gst_sf_create_audio_template_caps: format 0x19: 'WVE 
(Psion Series 3)' is not mapped
0:00:00.889369730  1415 0x5598cca6d2a0 WARN GST_REGISTRY 
gstregistry.c:1830:gst_update_registry: registry update failed: Error 
writing registry cache to 
/nonexistent/.cache/gstreamer-1.5/registry.x86_64.bin: No such file or 
directory




Re: Installation issue with Kurento Media Server

2020-09-27 Thread dww
https://github.com/apache/openmeetings/blob/master/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-util.js#L273

function _sharingSupported() {
const b = kurentoUtils.WebRtcPeer.browser;
return (b.name === 'Edge' && b.major > 16)
|| (b.name === 'Firefox')
|| (b.name === 'Opera')
|| (b.name === 'Yandex')
|| _isChrome(b)
|| _isEdgeChromium(b)
|| (b.name === 'Mozilla' && b.major > 4);
}

If the name is 'Firefox' it appears that it will work.



On Sun, 2020-09-27 at 08:28 +0300, Ali Alhaidary wrote:
> is FireFox ESR v 52.9.0 (32-bit) filtered as well?
> 
> 
> On 9/23/20 11:14 AM, Maxim Solodovnik wrote:
> > FTR https://issues.apache.org/jira/browse/OPENMEETINGS-2450
> > 
> > On Sun, 20 Sep 2020 at 17:07, dww  wrote:
> > > On Sun, 2020-09-20 at 10:41 +0700, Maxim Solodovnik wrote:
> > > > > On my laptop with PureOS ( a Debian derivative) with
> > > > > PureBrowser (
> > > > > derivative of Firefox) when I select the share screen action
> > > > > I get
> > > > > a message that the browser does not support screen sharing.
> > > > > On my other laptop with Win10 and Firefox, screen sharing
> > > > > works. I
> > > > > would thing PureBrowser should work. Is there a configuration
> > > > > option that I could allow screen sharing on PureBrowser or is
> > > > > that
> > > > > hard coded or is the configuration on the browser?
> > > > Browsers are being manually filtered to determine if screen-
> > > > sharing
> > > > is supported
> > > > (please check here
> > > > https://github.com/apache/openmeetings/blob/master/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-util.js#L273)
> > > > 
> > > > In case your PureBrowser doesn't report it's name as 'Firefox'
> > > > it
> > > > will
> > > > be filtered
> > > > 
> > > > To fix it please do the following:
> > > > 1) Enter any room using PureBrowser
> > > > 2) Open developer console (usually available after F12 is
> > > > pressed)
> > > > 3) open Console tab
> > > > 4) type: `kurentoUtils.WebRtcPeer.browser`
> > > > 5) share result with me
> > > Object { name: "Mozilla", version: "5.0", major: "5" }
> > > 
> > > 



Re: Installation issue with Kurento Media Server

2020-09-27 Thread Ali Alhaidary

Here is what I get from the developer console:

Content Security Policy: Ignoring “https://www.google-analytics.com” 
within script-src: ‘strict-dynamic’ specified  (unknown)
Content Security Policy: Ignoring “https://ssl.google-analytics.com” 
within script-src: ‘strict-dynamic’ specified  (unknown)
Content Security Policy: Directive ‘frame-src’ has been deprecated. 
Please use directive ‘child-src’ instead.  (unknown)
Content Security Policy: The page’s settings blocked the loading of a 
resource at self (“style-src 'nonce-YUR_GxDT91XLofLPR9ThDZ8p' 
https://fonts.googleapis.com/css”). Source:

.dashboard .column {width: 50.0%;}.  openmeetings:1
Content Security Policy: The page’s settings blocked the loading of a 
resource at 
https://www.google-analytics.com/j/collect?v=1&_v=j86&a=34972875&t=pageview&_s=5&dl=https%3A%2F%2Frooms.the5stars.org%2Fopenmeetings%2F&dp=%23room%2F20&ul=ar-iq&de=UTF-8&dt=%D8%A7%D9%84%D9%86%D9%91%D9%8F%D8%AC%D9%8F%D9%88%D9%85%D9%8F%20%D8%A7%D9%84%D8%AE%D9%8E%D9%85%D9%92%D8%B3%D9%8E%D8%A9%D9%90%20(%D8%B5)&sd=24-bit&sr=1708x960&vp=1708x775&je=0&fl=32.0%20r0&_u=CACAAEABEC~&jid=858780193&gjid=453866505&cid=2080819478.1600093290&tid=UA-138087359-1&_gid=127742859.1601101624&_r=1&_slc=1&z=61407817 
(“connect-src https://rooms.the5stars.org:5443 
wss://rooms.the5stars.org:5443”).  (unknown)
onaddstream is deprecated! Use peerConnection.ontrack instead. 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:223

Disposing WebRtcPeer settings-ver-8604181ED431FCF388E974477DBD2FB8.js:234:36
RTCPeerConnection.getLocalStreams/getRemoteStreams are deprecated. Use 
RTCPeerConnection.getSenders/getReceivers instead. 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:234:210
onaddstream is deprecated! Use peerConnection.ontrack instead. 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:223

Created SDP offer settings-ver-8604181ED431FCF388E974477DBD2FB8.js:225:339
Local description set
 v=0

o=mozilla...THIS_IS_SDPARTA-52.9.0 3695651692052189478 0 IN IP4 0.0.0.0

s=-

t=0 0

a=sendrecv

a=fingerprint:sha-256 
B9:48:1B:F5:55:4F:02:8C:BD:14:B9:A1:0F:3D:59:D2:72:A9:D3:1A:BB:14:0F:AB:EE:15:65:1C:82:E5:B9:8D


a=ice-options:trickle

a=msid-semantic:WMS *

m=audio 9 UDP/TLS/RTP/SAVPF 109 9 0 8 101

c=IN IP4 0.0.0.0

a=sendrecv

a=extmap:1/sendonly urn:ietf:params:rtp-hdrext:ssrc-audio-level

a=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1

a=fmtp:101 0-15

a=ice-pwd:d84327e7389334248f1f999ebb3d4af4

a=ice-ufrag:92072f69

a=mid:sdparta_0

a=msid:{0231a8a8-ba54-49b0-b7aa-f03bc0b8c8de} 
{8ccf13fd-4360-4098-b2f7-d684a784203a}


a=rtcp-mux

a=rtpmap:109 opus/48000/2

a=rtpmap:9 G722/8000/1

a=rtpmap:0 PCMU/8000

a=rtpmap:8 PCMA/8000

a=rtpmap:101 telephone-event/8000

a=setup:actpass

a=ssrc:479573955 cname:{e2001ebf-24b0-41f3-bce9-fc8d37818f4b}

  settings-ver-8604181ED431FCF388E974477DBD2FB8.js:225:450
Remote ICE candidate received Object { candidate: "candidate:5 1 TCP 
1015022079 2a03:b…", sdpMid: "sdparta_0", sdpMLineIndex: 0 } 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:223:458
SDP answer received, setting remote description 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:227:158
Remote ICE candidate received Object { candidate: "candidate:1 1 UDP 
2013266431 fe80::…", sdpMid: "sdparta_0", sdpMLineIndex: 0 } 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:223:458

ICE failed, see about:webrtc for more details  (unknown)
!!RTCPeerConnection state changed: failed, user: Ali Alhaidary, uid: 
5d0d2d89-4b31-4387-a13d-906af9567012 
room-ver-7B4A113852E26FD20BD6D2F279C9427D.js:23:466

Disposing WebRtcPeer settings-ver-8604181ED431FCF388E974477DBD2FB8.js:234:36

On 9/27/20 5:22 PM, dww wrote:

https://github.com/apache/openmeetings/blob/master/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-util.js#L273

function _sharingSupported() {
const b = kurentoUtils.WebRtcPeer.browser;
return (b.name === 'Edge' && b.major > 16)
|| (b.name === 'Firefox')
|| (b.name === 'Opera')
|| (b.name === 'Yandex')
|| _isChrome(b)
|| _isEdgeChromium(b)
|| (b.name === 'Mozilla' && b.major > 4);
}

If the name is 'Firefox' it appears that it will work.



On Sun, 2020-09-27 at 08:28 +0300, Ali Alhaidary wrote:

is FireFox ESR v 52.9.0 (32-bit) filtered as well?


On 9/23/20 11:14 AM, Maxim Solodovnik wrote:

FTR https://issues.apache.org/jira/browse/OPENMEETINGS-2450

On Sun, 20 Sep 2020 at 17:07, dww  wrote:

On Sun, 2020-09-20 at 10:41 +0700, Maxim Solodovnik wrote:

On my laptop with PureOS ( a Debian derivative) with
PureBrowser (
derivative of Firefox) when I select the share screen action
I get
a message that the browser does not support screen sharing.
On my other laptop with Win10 and Firefox, screen sharing
works. I
would thing PureBrowser should work. Is there a configuration
option that I could allow

Re: Installation issue with Kurento Media Server

2020-09-27 Thread Ali Alhaidary

This is the message I get:

NotAllowedError: The request is not allowed by the user agent or the 
platform in the current context.


On 9/27/20 5:40 PM, Ali Alhaidary wrote:

Here is what I get from the developer console:

Content Security Policy: Ignoring “https://www.google-analytics.com” 
within script-src: ‘strict-dynamic’ specified  (unknown)
Content Security Policy: Ignoring “https://ssl.google-analytics.com” 
within script-src: ‘strict-dynamic’ specified  (unknown)
Content Security Policy: Directive ‘frame-src’ has been deprecated. 
Please use directive ‘child-src’ instead.  (unknown)
Content Security Policy: The page’s settings blocked the loading of a 
resource at self (“style-src 'nonce-YUR_GxDT91XLofLPR9ThDZ8p' 
https://fonts.googleapis.com/css”). Source:

.dashboard .column {width: 50.0%;}.  openmeetings:1
Content Security Policy: The page’s settings blocked the loading of a 
resource at 
https://www.google-analytics.com/j/collect?v=1&_v=j86&a=34972875&t=pageview&_s=5&dl=https%3A%2F%2Frooms.the5stars.org%2Fopenmeetings%2F&dp=%23room%2F20&ul=ar-iq&de=UTF-8&dt=%D8%A7%D9%84%D9%86%D9%91%D9%8F%D8%AC%D9%8F%D9%88%D9%85%D9%8F%20%D8%A7%D9%84%D8%AE%D9%8E%D9%85%D9%92%D8%B3%D9%8E%D8%A9%D9%90%20(%D8%B5)&sd=24-bit&sr=1708x960&vp=1708x775&je=0&fl=32.0%20r0&_u=CACAAEABEC~&jid=858780193&gjid=453866505&cid=2080819478.1600093290&tid=UA-138087359-1&_gid=127742859.1601101624&_r=1&_slc=1&z=61407817 
(“connect-src https://rooms.the5stars.org:5443 
wss://rooms.the5stars.org:5443”).  (unknown)
onaddstream is deprecated! Use peerConnection.ontrack instead. 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:223
Disposing WebRtcPeer 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:234:36
RTCPeerConnection.getLocalStreams/getRemoteStreams are deprecated. Use 
RTCPeerConnection.getSenders/getReceivers instead. 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:234:210
onaddstream is deprecated! Use peerConnection.ontrack instead. 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:223
Created SDP offer 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:225:339

Local description set
 v=0

o=mozilla...THIS_IS_SDPARTA-52.9.0 3695651692052189478 0 IN IP4 0.0.0.0

s=-

t=0 0

a=sendrecv

a=fingerprint:sha-256 
B9:48:1B:F5:55:4F:02:8C:BD:14:B9:A1:0F:3D:59:D2:72:A9:D3:1A:BB:14:0F:AB:EE:15:65:1C:82:E5:B9:8D


a=ice-options:trickle

a=msid-semantic:WMS *

m=audio 9 UDP/TLS/RTP/SAVPF 109 9 0 8 101

c=IN IP4 0.0.0.0

a=sendrecv

a=extmap:1/sendonly urn:ietf:params:rtp-hdrext:ssrc-audio-level

a=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1

a=fmtp:101 0-15

a=ice-pwd:d84327e7389334248f1f999ebb3d4af4

a=ice-ufrag:92072f69

a=mid:sdparta_0

a=msid:{0231a8a8-ba54-49b0-b7aa-f03bc0b8c8de} 
{8ccf13fd-4360-4098-b2f7-d684a784203a}


a=rtcp-mux

a=rtpmap:109 opus/48000/2

a=rtpmap:9 G722/8000/1

a=rtpmap:0 PCMU/8000

a=rtpmap:8 PCMA/8000

a=rtpmap:101 telephone-event/8000

a=setup:actpass

a=ssrc:479573955 cname:{e2001ebf-24b0-41f3-bce9-fc8d37818f4b}

  settings-ver-8604181ED431FCF388E974477DBD2FB8.js:225:450
Remote ICE candidate received Object { candidate: "candidate:5 1 TCP 
1015022079 2a03:b…", sdpMid: "sdparta_0", sdpMLineIndex: 0 } 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:223:458
SDP answer received, setting remote description 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:227:158
Remote ICE candidate received Object { candidate: "candidate:1 1 UDP 
2013266431 fe80::…", sdpMid: "sdparta_0", sdpMLineIndex: 0 } 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:223:458

ICE failed, see about:webrtc for more details  (unknown)
!!RTCPeerConnection state changed: failed, user: Ali Alhaidary, uid: 
5d0d2d89-4b31-4387-a13d-906af9567012 
room-ver-7B4A113852E26FD20BD6D2F279C9427D.js:23:466
Disposing WebRtcPeer 
settings-ver-8604181ED431FCF388E974477DBD2FB8.js:234:36


On 9/27/20 5:22 PM, dww wrote:
https://github.com/apache/openmeetings/blob/master/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-util.js#L273 



function _sharingSupported() {
    const b = kurentoUtils.WebRtcPeer.browser;
    return (b.name === 'Edge' && b.major > 16)
    || (b.name === 'Firefox')
    || (b.name === 'Opera')
    || (b.name === 'Yandex')
    || _isChrome(b)
    || _isEdgeChromium(b)
    || (b.name === 'Mozilla' && b.major > 4);
}

If the name is 'Firefox' it appears that it will work.



On Sun, 2020-09-27 at 08:28 +0300, Ali Alhaidary wrote:

is FireFox ESR v 52.9.0 (32-bit) filtered as well?


On 9/23/20 11:14 AM, Maxim Solodovnik wrote:

FTR https://issues.apache.org/jira/browse/OPENMEETINGS-2450

On Sun, 20 Sep 2020 at 17:07, dww  wrote:

On Sun, 2020-09-20 at 10:41 +0700, Maxim Solodovnik wrote:

On my laptop with PureOS ( a Debian derivative) with
PureBrowser (
derivative of Firefox) when I select the share screen action
I get
a message that the browser does not support screen sharing.
On my other laptop with Win10 and Firefox, screen sharing
works. I

Re: Turn server password

2020-09-27 Thread seba.wag...@gmail.com
I don't know exactly what you mean, but this is a random string. Obviously
if you re-generate it it will be a different one every time.

There is also no mandatory length. You could also just generate a 16 char
long string and use that one, for example via:
openssl rand -hex 16
Or a 8 char long string:
openssl rand -hex 8

Doesn't make it more secure if you reduce length! And it's a shared secret
(like a cryptographic salt) - so don't post it online! :)

Thanks,
Seb

Sebastian Wagner
Director Arrakeen Solutions
http://arrakeen-solutions.co.nz/




On Mon, 28 Sep 2020 at 00:10, Ali Alhaidary 
wrote:

> when I do:
>
> sudo openssl rand -hex 32
>
> I should get a password like:
>
> 751c45cae60a2839711a94c8d6bf0089e78b2149ca602fdX
>
> But instead, I get something like:
>
> d26a4d6a72013192c7da2d86133db657ee1ace66e64e4fdX
>
> Does this matter?
>
>


Re: Errors

2020-09-27 Thread seba.wag...@gmail.com
Those are Kurento errors. You should probably for a start just use the
pre-build Kurento Docker image. Instead of installing Kurento from source.

Thanks
Seb

Sebastian Wagner
Director Arrakeen Solutions
http://arrakeen-solutions.co.nz/




On Mon, 28 Sep 2020 at 02:35, Ali Alhaidary 
wrote:

> I need your help to what these error are, and can it be rectified
>
> 2020-09-27T12:29:18+00:00 -- New execution
> 0:00:00.506780323  1436 0x55fc1c90b960 WARN ladspa
> gstladspa.c:455:plugin_init: no LADSPA plugins found, check LADSPA_PATH
> 0:00:00.629124610  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x12: 'AVR
> (Audio Visual Research)' is not mapped
> 0:00:00.629155293  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x18: 'CAF
> (Apple Core Audio File)' is not mapped
> 0:00:00.629161088  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x10: 'HTK (HMM
> Tool Kit)' is not mapped
> 0:00:00.629166858  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0xc: 'MAT4 (GNU
> Octave 2.0 / Matlab 4.2)' is not mapped
> 0:00:00.629171371  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0xd: 'MAT5 (GNU
> Octave 2.1 / Matlab 5.0)' is not mapped
> 0:00:00.629175620  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x21: 'MPC
> (Akai MPC 2k)' is not mapped
> 0:00:00.629180704  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0xe: 'PVF
> (Portable Voice Format)' is not mapped
> 0:00:00.629185608  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x16: 'SD2
> (Sound Designer II)' is not mapped
> 0:00:00.629208234  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x19: 'WVE
> (Psion Series 3)' is not mapped
> 0:00:00.889369730  1415 0x5598cca6d2a0 WARN GST_REGISTRY
> gstregistry.c:1830:gst_update_registry: registry update failed: Error
> writing registry cache to
> /nonexistent/.cache/gstreamer-1.5/registry.x86_64.bin: No such file or
> directory
>
>


Re: Turn server password

2020-09-27 Thread Ali Alhaidary

Thank you, I did not past the one I am using ;-)

The manual specified the leading digits, and put the rest as 'x', so I 
assumed that I will get the exact leading digits and some other random 
ones for the 'x'.


nice to know otherwise...


On 9/27/20 11:15 PM, seba.wag...@gmail.com wrote:
I don't know exactly what you mean, but this is a random string. 
Obviously if you re-generate it it will be a different one every time.


There is also no mandatory length. You could also just generate a 16 
char long string and use that one, for example via:

openssl rand -hex 16
Or a 8 char long string:
openssl rand -hex 8

Doesn't make it more secure if you reduce length! And it's a shared 
secret (like a cryptographic salt) - so don't post it online! :)


Thanks,
Seb

Sebastian Wagner
Director Arrakeen Solutions
http://arrakeen-solutions.co.nz/



On Mon, 28 Sep 2020 at 00:10, Ali Alhaidary 
mailto:ali.alhaid...@the5stars.org>> wrote:


when I do:

sudo openssl rand -hex 32

I should get a password like:

751c45cae60a2839711a94c8d6bf0089e78b2149ca602fdX

But instead, I get something like:

d26a4d6a72013192c7da2d86133db657ee1ace66e64e4fdX

Does this matter?



Re: Errors

2020-09-27 Thread Ali Alhaidary
Thank you, but I do not know how to make use of the docker, I followed 
the instructions of the installation manual...



On 9/27/20 11:24 PM, seba.wag...@gmail.com wrote:
Those are Kurento errors. You should probably for a start just use the 
pre-build Kurento Docker image. Instead of installing Kurento from 
source.


Thanks
Seb

Sebastian Wagner
Director Arrakeen Solutions
http://arrakeen-solutions.co.nz/



On Mon, 28 Sep 2020 at 02:35, Ali Alhaidary 
mailto:ali.alhaid...@the5stars.org>> wrote:


I need your help to what these error are, and can it be rectified

2020-09-27T12:29:18+00:00 -- New execution
0:00:00.506780323  1436 0x55fc1c90b960 WARN ladspa
gstladspa.c:455:plugin_init: no LADSPA plugins found, check
LADSPA_PATH
0:00:00.629124610  1436 0x55fc1c90b960 WARN default
gstsf.c:98:gst_sf_create_audio_template_caps: format 0x12: 'AVR
(Audio Visual Research)' is not mapped
0:00:00.629155293  1436 0x55fc1c90b960 WARN default
gstsf.c:98:gst_sf_create_audio_template_caps: format 0x18: 'CAF
(Apple Core Audio File)' is not mapped
0:00:00.629161088  1436 0x55fc1c90b960 WARN default
gstsf.c:98:gst_sf_create_audio_template_caps: format 0x10:
'HTK (HMM
Tool Kit)' is not mapped
0:00:00.629166858  1436 0x55fc1c90b960 WARN default
gstsf.c:98:gst_sf_create_audio_template_caps: format 0xc:
'MAT4 (GNU
Octave 2.0 / Matlab 4.2)' is not mapped
0:00:00.629171371  1436 0x55fc1c90b960 WARN default
gstsf.c:98:gst_sf_create_audio_template_caps: format 0xd:
'MAT5 (GNU
Octave 2.1 / Matlab 5.0)' is not mapped
0:00:00.629175620  1436 0x55fc1c90b960 WARN default
gstsf.c:98:gst_sf_create_audio_template_caps: format 0x21: 'MPC
(Akai MPC 2k)' is not mapped
0:00:00.629180704  1436 0x55fc1c90b960 WARN default
gstsf.c:98:gst_sf_create_audio_template_caps: format 0xe: 'PVF
(Portable Voice Format)' is not mapped
0:00:00.629185608  1436 0x55fc1c90b960 WARN default
gstsf.c:98:gst_sf_create_audio_template_caps: format 0x16: 'SD2
(Sound Designer II)' is not mapped
0:00:00.629208234  1436 0x55fc1c90b960 WARN default
gstsf.c:98:gst_sf_create_audio_template_caps: format 0x19: 'WVE
(Psion Series 3)' is not mapped
0:00:00.889369730  1415 0x5598cca6d2a0 WARN GST_REGISTRY
gstregistry.c:1830:gst_update_registry: registry update failed: Error
writing registry cache to
/nonexistent/.cache/gstreamer-1.5/registry.x86_64.bin: No such
file or
directory



Re: Errors

2020-09-27 Thread seba.wag...@gmail.com
Installation instructions explicitly link Docker as the easiest way to use
it:
https://doc-kurento.readthedocs.io/en/6.14.0/user/installation.html#docker-image

Start KMS via:
docker run -p : kurento/kurento-media-server

And there are very detailed installation instructions at:
https://cwiki.apache.org/confluence/display/OPENMEETINGS/Tutorials+for+installing+OpenMeetings+and+Tools

Thanks
Seb

Sebastian Wagner
Director Arrakeen Solutions
http://arrakeen-solutions.co.nz/




On Mon, 28 Sep 2020 at 09:36, Ali Alhaidary 
wrote:

> Thank you, but I do not know how to make use of the docker, I followed the
> instructions of the installation manual...
>
>
> On 9/27/20 11:24 PM, seba.wag...@gmail.com wrote:
>
> Those are Kurento errors. You should probably for a start just use the
> pre-build Kurento Docker image. Instead of installing Kurento from source.
>
> Thanks
> Seb
>
> Sebastian Wagner
> Director Arrakeen Solutions
> http://arrakeen-solutions.co.nz/
>
> 
> 
>
>
> On Mon, 28 Sep 2020 at 02:35, Ali Alhaidary 
> wrote:
>
>> I need your help to what these error are, and can it be rectified
>>
>> 2020-09-27T12:29:18+00:00 -- New execution
>> 0:00:00.506780323  1436 0x55fc1c90b960 WARN ladspa
>> gstladspa.c:455:plugin_init: no LADSPA plugins found, check LADSPA_PATH
>> 0:00:00.629124610  1436 0x55fc1c90b960 WARN default
>> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x12: 'AVR
>> (Audio Visual Research)' is not mapped
>> 0:00:00.629155293  1436 0x55fc1c90b960 WARN default
>> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x18: 'CAF
>> (Apple Core Audio File)' is not mapped
>> 0:00:00.629161088  1436 0x55fc1c90b960 WARN default
>> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x10: 'HTK (HMM
>> Tool Kit)' is not mapped
>> 0:00:00.629166858  1436 0x55fc1c90b960 WARN default
>> gstsf.c:98:gst_sf_create_audio_template_caps: format 0xc: 'MAT4 (GNU
>> Octave 2.0 / Matlab 4.2)' is not mapped
>> 0:00:00.629171371  1436 0x55fc1c90b960 WARN default
>> gstsf.c:98:gst_sf_create_audio_template_caps: format 0xd: 'MAT5 (GNU
>> Octave 2.1 / Matlab 5.0)' is not mapped
>> 0:00:00.629175620  1436 0x55fc1c90b960 WARN default
>> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x21: 'MPC
>> (Akai MPC 2k)' is not mapped
>> 0:00:00.629180704  1436 0x55fc1c90b960 WARN default
>> gstsf.c:98:gst_sf_create_audio_template_caps: format 0xe: 'PVF
>> (Portable Voice Format)' is not mapped
>> 0:00:00.629185608  1436 0x55fc1c90b960 WARN default
>> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x16: 'SD2
>> (Sound Designer II)' is not mapped
>> 0:00:00.629208234  1436 0x55fc1c90b960 WARN default
>> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x19: 'WVE
>> (Psion Series 3)' is not mapped
>> 0:00:00.889369730  1415 0x5598cca6d2a0 WARN GST_REGISTRY
>> gstregistry.c:1830:gst_update_registry: registry update failed: Error
>> writing registry cache to
>> /nonexistent/.cache/gstreamer-1.5/registry.x86_64.bin: No such file or
>> directory
>>
>>


Re: Openmeetings cluster

2020-09-27 Thread Maxim Solodovnik
Hello,

The logic is here
https://github.com/apache/openmeetings/blob/master/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/ClientManager.java#L379

1) if there is only one node in the cluster - just use it
2) if room with users already opened on some node - use it
3) find the node with minimum capacity (i.e. sum "room capacity" on every
node and find minimum) - use it

the most strict restrictions - are from KMS: ~200 media streams per server

On Sat, 26 Sep 2020 at 22:32, Siovel Rodriguez  wrote:

> Hi Maxim, we have implemented a cluster of openmeetings in my company as a
> test. So far it is working fine. I would like to know if openmeetings
> uses a specific algorithm for load balancing, how many users could it have
> per room with audio and video and any other details that it could offer me
> as we intend to put it into production as soon as possible.
>
> Greetings
>


-- 
Best regards,
Maxim


Re: openmeetings log file

2020-09-27 Thread Maxim Solodovnik
On Sat, 26 Sep 2020 at 23:33, Ali Alhaidary 
wrote:

> Sure you may, but what is the docker container?
>

Docker is virtualization technology: https://www.docker.com/
It allows to set everything one time and the use it on any server (well
sometimes not that easy ... :))


>
> On 9/26/20 7:17 PM, dww wrote:
> > May I ask, do you determine there was an advantage over the docker
> > container?
>

this might me less overhead, easier access to the logs, not sure
some people do like "real" (not virtualized services)


> >
> > On Sat, 2020-09-26 at 18:34 +0300, Ali Alhaidary wrote:
> >> Thank you, however, I am using our own server.
> >>
> >> On 9/26/20 5:34 PM, dww wrote:
> >>> If you are using the kms docker container I think it is
> >>> /var/lib/docker/containers/[docker container id]/[docker container
> >>> id]-
> >>> json.log
> >>>
> >>> On Sat, 2020-09-26 at 11:24 +0300, Ali Alhaidary wrote:
>  Quick question: is OM log file path:
> 
>  /var/log/kurento-media-server/logs
>


These are KMS logs
OM log should be at ${OM_HOME}/logs/openmeetings.log



> 
> 
>


-- 
Best regards,
Maxim


Re: Invalid Hash Access denied. You have no rights to enter this room.

2020-09-27 Thread Maxim Solodovnik
On Sun, 27 Sep 2020 at 03:11, mentor maxhuni  wrote:

> Thank you Maxim, i solved problem with your help i edited contex.xml file
> in /opt/open500/conf/context.xml  as you told me and  now  i can access
> from all browsers in Moodle Plugin
>

I'm glad the solution is working :)


>
> I went to */opt/om*
> *./bin/shutdown.sh*
>  edited file like below and i started OM with command *./bin/startup.sh*
>
>
> 
> 
> 
> 
> 
>
> 
> 
> **
> WEB-INF/web.xml
> WEB-INF/tomcat-web.xml
> ${catalina.base}/conf/web.xml
>
> 
> 
>  --
> *From:* Maxim Solodovnik 
> *Sent:* Friday, September 25, 2020 10:48 AM
> *To:* Openmeetings user-list 
> *Subject:* Re: Invalid Hash Access denied. You have no rights to enter
> this room.
>
> Please re-read my answer
>
> On Fri, Sep 25, 2020, 17:11 mentor maxhuni  wrote:
>
> Thank you Maxim, i did what you recommendet me but i cant access page
> anymore it says *HTTP Status 404 – Not Found  *I have attached the errors
> with photo, do you know what is the problem or did i edited it right.
>
>
>
>
> Thank you
> --
> *From:* Maxim Solodovnik 
> *Sent:* Friday, September 25, 2020 8:44 AM
> *To:* Openmeetings user-list 
> *Subject:* Re: Invalid Hash Access denied. You have no rights to enter
> this room.
>
> OK
>
> it turns out the problem is NOT in OM plugin and NOT in OM
> It is increased browser security (as usual)
>
> To fix it and made Moodle integration work again please do the following:
> 1) stop OM
> 2) edit ${OM_HOME}/conf/context.xml
>  add  BEFORE 
>
>
> It states add line before closing tag
> Not open 
>
>
> 3) start OM
>
> I guess it should be documented somewhere
> I would appreciate if you can suggest good place for it :))
>
> On Fri, 25 Sep 2020 at 13:39, mentor maxhuni  wrote:
> >
> > Thank you for response, i am sure that that i use only one tab/windows
> in the same browser and  i  cant wait for your new plugin release.
> > 
> > From: Maxim Solodovnik 
> > Sent: Friday, September 25, 2020 12:34 AM
> > To: Openmeetings user-list 
> > Subject: Re: Invalid Hash Access denied. You have no rights to enter
> this room.
> >
> > Hello,
> >
> > I'm going to release next version of Moodle plugin this week
> > But since you are able to enter the room using some browsers I doubt
> > it will help
> > Is it possible you have multiple Tabs/Windows with OM in the same
> > browser simultaneously?
> >
> > On Fri, 25 Sep 2020 at 05:36, mentor maxhuni 
> wrote:
> > >
> > > I had problem with moodle plugin in OM 5.0.0 , because when i tried to
> access classroom from Chrome browser it said Invalid Hash Access denied.
> You have no rights to enter this room. I didn't have problem entering
> classroom directly from server page only from moodle plugin and i had to
> use Opera browser because it worked best. Now i installed OM 5.0.1 and when
> i try to enter through moodle plugin with Opera the same error occurs like
> with Chrome Invalid Hash Access denied. You have no rights to enter this
> room. Now only Firefox and Edge browsers are working. I checked everything
> and i have latest openmeetings plugin for moodle installed and yes i only
> open one tab at time but i am sure that problem is with the plugin because
> i don't have that problem when i enter OM directly.
> >
> >
> >
> > --
> > Best regards,
> > Maxim
>
>
>
> --
> Best regards,
> Maxim
>
>

-- 
Best regards,
Maxim


Re: Invalid Hash Access denied. You have no rights to enter this room.

2020-09-27 Thread Maxim Solodovnik
On Sat, 26 Sep 2020 at 23:32, Ali Alhaidary 
wrote:

> For me, it was sorted out, deleted the old link from moodle, and created a
> new one, and it worked, however, it is either using OM from moodle, or
> directly :-(
>

not sure I get this :(
What do you mean by "deleted the old link from moodle, and created a new
one"?
and "either using OM from moodle, or directly" ?


> On 9/26/20 7:06 PM, Ali Alhaidary wrote:
>
> of course after OM restart, and later after server restart...
> On 9/26/20 11:22 AM, Ali Alhaidary wrote:
>
> Does adding this line got anything to do with voice communication in
> meeting rooms?
>
>
> On 9/26/20 7:59 AM, Maxim Solodovnik wrote:
>
> After OM restart?
>
> (It helps me on demo server ... )
>
> from mobile (sorry for typos ;)
>
> On Sat, Sep 26, 2020, 10:18 Ali Alhaidary 
> wrote:
>
>> put it all, better to be safe than sorry :-)
>>
>> But, the same issue is still there ... :-(
>> On 9/26/20 6:13 AM, Maxim Solodovnik wrote:
>>
>> Yep
>> It looks OK :) (you can skip license comment :))
>>
>> from mobile (sorry for typos ;)
>>
>> On Sat, Sep 26, 2020, 10:12 Ali Alhaidary 
>> wrote:
>>
>>> 
>>> 
>>> 
>>> 
>>>
>>> 
>>> 
>>> WEB-INF/web.xml
>>> WEB-INF/tomcat-web.xml
>>> ${catalina.base}/conf/web.xml
>>> 
>>> 
>>> 
>>> 
>>>
>>> On 9/26/20 6:10 AM, Maxim Solodovnik wrote:
>>>
>>> I can't check this file in mobile phone
>>> Could you paste it here as text?
>>>
>>> Or I can check it later
>>>
>>> from mobile (sorry for typos ;)
>>>
>>> On Sat, Sep 26, 2020, 10:08 Ali Alhaidary 
>>> wrote:
>>>
 Yes, you are right  in both :-)

 And we do use moodle plugin, and we have the same issue, but worked
 around it by using OM directly ;-)
 On 9/26/20 6:01 AM, Maxim Solodovnik wrote:

 Hard to say

 This file is 10 lines long
 Please share all of them :)

 Please NOTE you don't need this change if you are not using Moodle
 plugin ...

 from mobile (sorry for typos ;)

 On Sat, Sep 26, 2020, 09:59 Ali Alhaidary 
 wrote:

> WEB-INF/web.xml
> WEB-INF/tomcat-web.xml
> ${catalina.base}/conf/web.xml
> 
>
>
> is this correct ?
> On 9/25/20 1:48 PM, Maxim Solodovnik wrote:
>
>  BEFORE 
>
>

-- 
Best regards,
Maxim


Re: command line back up

2020-09-27 Thread Maxim Solodovnik
You can
1) unpack new snapshot to NEW location
2) set the same DATA_DIR
3) copy your old persistence.xml
3.1***) some other configs might need to be copied
4) start new instance

and everything should work as before :)

On Sun, 27 Sep 2020 at 12:16, Ali Alhaidary 
wrote:

> Clarification:
>
> If we replace these files from a downloaded and unzipped #68 snapshot (the
> html files with the same name) ?
>
>
> On 9/27/20 7:57 AM, Ali Alhaidary wrote:
>
> Hi,
>
> we are now running snapshot #67, is it OK if we replace only these 4 files:
>
> FileItem.java
> TestExport.java
> Recording.java
> BackupExport.java
>
> And we will be on snapshot #68 ?
> On 9/27/20 5:37 AM, Maxim Solodovnik wrote:
>
> https://issues.apache.org/jira/browse/OPENMEETINGS-2459
>
> please do not use backup/restore for now
> just re-use previous DB
>
> On Sun, 27 Sep 2020 at 07:24, Maxim Solodovnik 
> wrote:
>
>> these can be ignored
>>
>> others:
>> [39mDEBUG [0;39m 09-26 10:30:39.827 [36mo.a.o.b.BackupExport:407 [main]
>> [0;39m - Exception While writing node of type: class
>> org.apache.openmeetings.db.entity.file.FileItem
>> javax.xml.bind.MarshalException: null
>>
>> at
>> com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:301)
>> at
>> com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:226)
>> at
>> javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:101)
>> at
>> org.apache.openmeetings.backup.BackupExport.writeList(BackupExport.java:404)
>> at
>> org.apache.openmeetings.backup.BackupExport.stream(BackupExport.java:374)
>> at
>> org.apache.openmeetings.backup.BackupExport.writeList(BackupExport.java:381)
>> at
>> org.apache.openmeetings.backup.BackupExport.exportFile(BackupExport.java:337)
>> at
>> org.apache.openmeetings.backup.BackupExport.performExport(BackupExport.java:188)
>> at org.apache.openmeetings.cli.Admin.processBackup(Admin.java:365)
>> at org.apache.openmeetings.cli.Admin.process(Admin.java:263)
>> at org.apache.openmeetings.cli.Admin.main(Admin.java:563)
>>
>> Caused by: com.sun.istack.SAXException2:
>> com.sun.xml.bind.api.AccessorException: The property has a setter "public
>> void org.apache.openmeetings.db.entity.file.FileItem.setId(java.lang.Long)"
>> but no getter. For marshaller, please define getters.
>>
>> at
>> com.sun.xml.bind.v2.runtime.XMLSerializer.reportError(XMLSerializer.java:217)
>> at
>> com.sun.xml.bind.v2.runtime.XMLSerializer.reportError(XMLSerializer.java:232)
>> at
>> com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:340)
>> at
>> com.sun.xml.bind.v2.runtime.XMLSerializer.childAsSoleContent(XMLSerializer.java:563)
>> at
>> com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeRoot(ClassBeanInfoImpl.java:311)
>> at
>> com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:464)
>> at
>> com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:298)
>> ... 10 common frames omitted
>>
>>
>> can't be ignored
>> I'm going to investigate it ASAP
>> this might be blocker
>>
>>
>> On Sat, 26 Sep 2020 at 17:39, Ali Alhaidary 
>> wrote:
>>
>>> Hi,
>>>
>>> Trying to do back up by command line OM 5.0.1 old snapshot, I got on
>>> screen these lines and attached a file for the output
>>>
>>> Sep 26, 2020 10:30:34 AM
>>> com.hazelcast.internal.config.AbstractConfigLocator
>>> INFO: Loading 'hazelcast.xml' from the classpath.
>>> Sep 26, 2020 10:30:34 AM
>>> com.hazelcast.instance.impl.HazelcastInstanceFactory
>>> WARNING: Hazelcast is starting in a Java modular environment (Java 9 and
>>> newer) but without proper access to required Java packages. Use
>>> additional Java arguments to provide Hazelcast access to Java internal
>>> API. The internal API access is used to get the best performance
>>> results. Arguments to be used:
>>>   --add-modules java.se --add-exports
>>> java.base/jdk.internal.ref=ALL-UNNAMED --add-opens
>>> java.base/java.lang=ALL-UNNAMED --add-opens
>>> java.base/java.nio=ALL-UNNAMED --add-opens
>>> java.base/sun.nio.ch=ALL-UNNAMED --add-opens
>>> java.management/sun.management=ALL-UNNAMED --add-opens
>>> jdk.management/com.sun.management.internal=ALL-UNNAMED
>>> WARNING: An illegal reflective access operation has occurred
>>> WARNING: Illegal reflective access by
>>> com.hazelcast.internal.networking.nio.SelectorOptimizer
>>> (file:/opt/open500/webapps/openmeetings/WEB-INF/lib/hazelcast-4.0.2.jar)
>>>
>>> to field sun.nio.ch.SelectorImpl.selectedKeys
>>> WARNING: Please consider reporting this to the maintainers of
>>> com.hazelcast.internal.networking.nio.SelectorOptimizer
>>> WARNING: Use --illegal-access=warn to enable warnings of further illegal
>>> reflective access operations
>>> WARNING: All illegal access operations will be denied in a future release
>>>
>>> My question is: should I just ignore them and move on ?
>>>
>>>
>>
>> --
>> Best regards,
>> Maxim
>>
>
>
> --
> Best regards,
> Maxim
>
>

-- 
Best regards,
Maxim


Re: Installation issue with Kurento Media Server

2020-09-27 Thread Maxim Solodovnik
Hello Ali,


On Mon, 28 Sep 2020 at 00:04, Ali Alhaidary 
wrote:

> This is the message I get:
>
> NotAllowedError: The request is not allowed by the user agent or the
> platform in the current context.
>

Is this error displayed when you are using Moodle room?
or when you are using standalone OM?


>
> On 9/27/20 5:40 PM, Ali Alhaidary wrote:
> > Here is what I get from the developer console:
> >
>

this output seems to be useless :(
you need to follow these steps


> >> To fix it please do the following:
> >> 1) Enter any room using PureBrowser
> >> 2) Open developer console (usually available after F12 is
> >> pressed)
> >> 3) open Console tab
>

you can clean console here


> >> 4) type: `kurentoUtils.WebRtcPeer.browser`
> >> 5) share result with me

> Object { name: "Mozilla", version: "5.0", major: "5" }
> >
> >
>


-- 
Best regards,
Maxim


Re: Errors

2020-09-27 Thread Maxim Solodovnik
Hello Ali,

I would recommend you to check this thread:
https://groups.google.com/g/kurento/c/KOCNycXnFHI

On demo server I'm currently using this KMS
http://ubuntu.openvidu.io/fix-openh264


On Sun, 27 Sep 2020 at 20:35, Ali Alhaidary 
wrote:

> I need your help to what these error are, and can it be rectified
>
> 2020-09-27T12:29:18+00:00 -- New execution
> 0:00:00.506780323  1436 0x55fc1c90b960 WARN ladspa
> gstladspa.c:455:plugin_init: no LADSPA plugins found, check LADSPA_PATH
> 0:00:00.629124610  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x12: 'AVR
> (Audio Visual Research)' is not mapped
> 0:00:00.629155293  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x18: 'CAF
> (Apple Core Audio File)' is not mapped
> 0:00:00.629161088  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x10: 'HTK (HMM
> Tool Kit)' is not mapped
> 0:00:00.629166858  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0xc: 'MAT4 (GNU
> Octave 2.0 / Matlab 4.2)' is not mapped
> 0:00:00.629171371  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0xd: 'MAT5 (GNU
> Octave 2.1 / Matlab 5.0)' is not mapped
> 0:00:00.629175620  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x21: 'MPC
> (Akai MPC 2k)' is not mapped
> 0:00:00.629180704  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0xe: 'PVF
> (Portable Voice Format)' is not mapped
> 0:00:00.629185608  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x16: 'SD2
> (Sound Designer II)' is not mapped
> 0:00:00.629208234  1436 0x55fc1c90b960 WARN default
> gstsf.c:98:gst_sf_create_audio_template_caps: format 0x19: 'WVE
> (Psion Series 3)' is not mapped
>

above errors can be ignored


> 0:00:00.889369730  1415 0x5598cca6d2a0 WARN GST_REGISTRY
> gstregistry.c:1830:gst_update_registry: registry update failed: Error
> writing registry cache to
> /nonexistent/.cache/gstreamer-1.5/registry.x86_64.bin: No such file or
> directory
>
>
this can be fixed by adding line like below
to /etc/default/kurento-media-server

export GST_REGISTRY=/tmp/.mygstcache

-- 
Best regards,
Maxim