ClearOS Bug Tracker


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001714ClearOSpublic2014-05-26 08:292015-11-14 20:37
Reportermarclaporte 
Assigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
StatusconfirmedResolutionopen 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0001714: Prosody XMPP app as a step towards Unified Communications
DescriptionWe have a working manual procedure:
http://www.clearcenter.com/support/documentation/clearos_guides/setting_up_prosody_on_clearos [^]
http://www.clearcenter.com/support/documentation/clearos_guides/configuring_prosody_to_work_with_pam_and_the_directory_behind_it [^]

Should progressively become an app in the context of a more global "Unified Communications" app. We start with XMPP and add SIP later. Inspîration: http://www.rtcquickstart.org/ [^]
The reference client is Jitsi, but it should work with any XMPP/SIP client

We'll want a basic admin panel for Prosody, and perhaps a link to a standalone more complete admin panel. At a minimum:
* Which users have access to app as per app/groups/edit_members/xmpp_plugin in the current docs
* Activate / deactivate Prosody

And progressively, add more options/settings like:
* https://github.com/stpeter/manifesto/blob/master/manifesto.txt [^]
* Activate Jitsi Meet: https://jitsi.org/Projects/JitsiMeet [^] & Jitsi Videobridge
* Standard XMPP multi-user chat room server on conference.example.org
** Web client (use the one from Jitsi Meet or another?)
** Default chat room per group
** Searchable chat logs
** IRC bridge
* What if ClearOS is installed on a subdomain? Need SRV records...
* Turn server
** https://code.google.com/p/prosody-modules/source/browse/mod_turncredentials/mod_turncredentials.lua [^]
** http://www.rtcquickstart.org/ICE-STUN-TURN-server-installation [^]
* Interop with Zarafa -> http://www.zarafa.com/wiki/index.php/Configuring_instant_messaging_in_Zarafa_WebApp [^]
* See also: https://code.google.com/p/prosody-modules/w/list [^]
* https://jitsi.org/Documentation/Provisioning [^]
** Was added to http://doc.tiki.org/Jitsi, [^] but perhaps would be better in ClearOS.
** Jitsi should access address book contacts from ClearOS.
* SIP support
** https://jitsi.org/Documentation/CUSAX [^]
** FreeSWITCH

This list is just to give an idea of the overall scope. Let's start one small step at a time.

Thanks!
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0001179)
marclaporte (manager)
2014-05-26 08:45

Here is an example of a DNS setup:
http://www.rtcquickstart.org/dns-setup [^]
(0001342)
marclaporte (manager)
2015-01-21 23:24

Hi!

I have been running Prosody on a few ClearOS servers for several months (mostly with Jitsi, but also a bit of Pidgin) and it works very very well.

Here are some notes on a basic Prosody app

Bare bones:
1- automate http://www.clearcenter.com/support/documentation/clearos_guides/setting_up_prosody_on_clearos [^]
2- set XMPP domain name (likely same as email) -> SRV records

Ideally:
3- Secure by default: http://blog.prosody.im/mandatory-encryption-on-xmpp-starts-today/ [^]
4- Set up a MUC (multi-user chat) room server on conference.example.com
5- Warning about opening up appropriate firewall ports

Pretty much all the rest can be easily configured by simply editing a text file: http://prosody.im/doc/configure [^]


Related:
Prosody 0.9.x for EPEL6
https://bugzilla.redhat.com/show_bug.cgi?id=999473 [^]

Prosody for EPEL7
https://bugzilla.redhat.com/show_bug.cgi?id=1118203 [^]
(0001661)
marclaporte (manager)
2015-06-13 12:34
edited on: 2015-06-13 12:34

Prosody is now all up to date for EPEL5, EPEL6 and EPEL7
https://apps.fedoraproject.org/packages/prosody [^]

Next step: a nice GUI!

(0002131)
marclaporte (manager)
2015-11-14 20:37

For the record, this has changed to Openfire Meetings:
https://www.igniterealtime.org/projects/openfire/plugins/ofmeet/readme.html [^]

- Issue History
Date Modified Username Field Change
2014-05-26 08:29 marclaporte New Issue
2014-05-26 08:40 user2 Status new => confirmed
2014-05-26 08:45 marclaporte Note Added: 0001179
2015-01-21 23:24 marclaporte Note Added: 0001342
2015-06-13 12:34 marclaporte Note Added: 0001661
2015-06-13 12:34 marclaporte Note Edited: 0001661 View Revisions
2015-11-14 20:37 marclaporte Note Added: 0002131