Loading...
 

History: XMPP

Preview of version: 17

Use this live at https://wikisuite.chat/

XMPP

Overview
XMPP chat client
To Access
From the Community Admin page, click the XMPP tab.

Introduction

XMPP is a chat protocol that enable users to have instant message applications and other technologies. By using the ConverseJS XMPP client, Tiki users can integrate chat feature to their websites.

How to use XMPP in Tiki

1.1.1. install and Configure an XMPP server

Despite Tiki has ConverseJS bundled in it's package, it is still necessary to have an XMPP server where clients can connect. Tiki can be very well integrated to Openfire XMPP server, but other servers also works. More info at: http://wikisuite.org/How-to-install-Openfire-Meetings-on-ClearOS#Configure_Tiki_ConverseJS_and_OpenFire

1.1.2. Enable the feature and plugin

Enable the feature at "Admin home > RTC > XMPP" tab. Enable the plugin at "Admin home > Editting and plugins > Plugins > XMPP plugin"

1.1.3. Configure Tiki to talk to the XMPP server

Go to the community page on the admin panels (RTC page on Tiki 19+), select the XMPP tab, and:

  1. Check the XMPP client (ConverseJS).
  2. On XMPP server domain field, example type yourserver.wikisuite.org.
  3. On XMPP http-bind URL field, example type https://yourserver.wikisuite.org:7070/http-bind/ .
  4. chose an Authentication method .
  5. Click on Apply.

1.1.4. Use ConverseJS modes

ConverseJS can be used in 3 modes:

  1. Overlayed mode
  2. Embedded mode
  3. Fullscreen mode

Overlayed mode

Overlayed Mode is configured as a Tiki Module. A small box will appears on bottom of the page containing a contact list. Users can click on contact list to start a chat session.


Embedded mode

The Embedded mode can be configured as a wiki_plugin. A chatbox will appear in the middle of the page. This chatbox is a group chat, where many users can send messages.


Fullscreen mode

Fullscreen mode takes all webpage space to provide the contact list and chat boxes. Users can switch between private chats and group chats while using this mode.


Authentication mode

The ConverseJS embedded in Tiki can authenticate in XMPP server using 3 different strategies.

  1. Username / password
  2. Prebind
  3. OAuthBearer Token

When using the username/password mechanism to authenticate, ConverseJS will ask user these information whenever is necessary. It is very easy to setup, but in other hand, it may demotivate the user to join the chat if he needs to type his password several times.

The Prebind mode is mechanism that makes XMPP server to confirm that a specific user is trying to authenticate. The user does not need to type username or password using this mode. Whenever user log into Tiki, he will automatically log into Openfire when needed. The Tiki prebind URL needs to be informed in Openfire panel.

On OAuthBearer Token, ConverseJS extract a special Token from Tiki and gives as a password to Openfire. Extra setup is needed in Openfire side in order to use this mode. Also, this mode is still beta and is available on Tiki 20.

Error: Cant find community-xmpp you may choose from one of the following: ads
articles-articleslistingandview
articles-generalsettings
blogs-blogslistings
blogs-generalsettings
calendar
category
comments
community-communityfeatures
community-plugins
community-socialinteraction
connect-jitsi
connect-settings
copyright
directory
faqs
features-globalfeatures
features-interface
features-programmer
fgal-adminlistings
fgal-enhancements
fgal-generalsettings
fgal-listings
fgal-plugins
fgal-searchindexing
forums-forumlisting
forums-generalsettings
freetags
gal-features
general-dateandtime
general-generalpreferences
general-generalsettings
general-navigation
i18n
intertiki-intertikiclient
intertiki-intertikimasterserver
login-cas
login-generalpreferences
login-ldap
login-ldapexternalgroups
login-oauthserversettings
login-pam
login-passwordblacklist
login-phpbb
login-remotetikiautologin
login-saml2
login-shibboleth
login-webserver
look-customization
look-layout
look-miscellaneous
look-pagination
look-shadowlayer
look-theme
look-uieffects
maps
messages
metatags-geometatags
metatags-metatags
metatags-robots
module
payment-advancedshoppingcart
payment-payment
payment-plugins
payment-shipping
performance-database
performance-majorslowdown
performance-memcache
performance-newsletter
performance-performance
performance-plugins
performance-redis
performance-sessions
performance-timeandmemorylimits
performance-wiki
polls-polls
polls-surveys
print
profiles-advanced
rating
rss-feeds
rss-generalpreferences
rss-incomingfeeds
rtc-bigbluebutton
rtc-xmpp
score
search-federatedsearch
search-generalsettings
search-searchresults
search-storedsearch
security-generalsecurity
security-openpgp
security-searchresults
security-siteaccess
security-spamprotection
security-tokens
sefurl
semantic
share
socialnetworks-bit
socialnetworks-facebook
socialnetworks-general
socialnetworks-linkedin
socialnetworks-sharethis
socialnetworks-twitter
stats-googleanalytics
stats-piwikanalytics
stats-tikistatistics
textarea-generalsettings
textarea-plugins
trackers-plugins
trackers-settings
user-messagingandnotifications
user-userfeatures
user-userfiles
user-userinfoandpicture
user-usersettings
video-kaltura
webservices
wiki-features
wiki-flaggedrevision
wiki-generalpreferences
wiki-pagelistings
wiki-tools
workspace-areas
workspace-workspaces
wysiwyg
login-openidconnect
security-api
socialnetworks-legacyintegrations
mautic
security-webhooks
trackers-systemtrackers

New in Tiki17: the addition of the ConverseJS XMPP client. New in Tiki19: PluginXMPP to embed a chatroom in a wiki page

The reference implementation is with Openfire, but in theory, this should work with any XMPP server (perhaps with fewer features) http://wikisuite.org/How-to-install-Openfire-Meetings-on-ClearOS#Configure_Tiki_ConverseJS_and_OpenFire

alias

History

Advanced
Information Version
Marc Laporte 23
Marc Laporte 22
Marc Laporte 21
Lupundu Kalekwa Yan 20
Marc Laporte That was an experiment. No longer online 19
luciash d' being 🧙 18
Manasse Ngudia 17
Manasse Ngudia 16
Marc Laporte 15
Fabio Montefuscolo 14
Fabio Montefuscolo 13
Fabio Montefuscolo 12
Fabio Montefuscolo 11
Fabio Montefuscolo 10
Fabio Montefuscolo 9
Fabio Montefuscolo 8
Fabio Montefuscolo 7
Marc Laporte 6
drsassafras added preferences, removed legacy info 5
Marc Laporte 4
Marc Laporte Edit restored by rescue script 2017-04-24T18:09:12+00:00 3
Marc Laporte Edit restored by rescue script 2017-04-24T18:09:12+00:00 2
Marc Laporte Page created by rescue script 2017-04-24T18:09:12+00:00 1

doc.tiki.org

Get Started

Admin Guide User Guide

Keywords

Keywords serve as "hubs" for navigation within the Tiki documentation. They correspond to development keywords (bug reports and feature requests):

Accessibility (WAI and 508)
Accounting
Articles and Submissions
Backlinks
Banners
Batch
BigBlueButton audio/video/chat/screensharing
Blog
Bookmark
Browser Compatibility
Link Cache
Calendar
Category
Chat
Clean URLs
Comments
Communication Center
Compression (gzip)
Contacts (Address Book)
Contact us
Content Templates
Contribution
Cookie
Copyright
Credit
Custom Home and Group Home Page
Date and Time
Debugger Console
Directory of hyperlinks
Documentation link from Tiki to doc.tiki.org (Help System)
Docs
Draw
Dynamic Content
Dynamic Variable
External Authentication
FAQ
Featured links
File Gallery
Forum
Friendship Network (Community)
Gmap Google maps
Groups
Hotword
HTML Page
i18n (Multilingual, l10n)
Image Gallery
Import-Export
Install
Integrator
Interoperability
Inter-User Messages
InterTiki
Kaltura video management
Karma
Live Support
Login
Logs (system & action)
Look and Feel
Mail-in
Map with Mapserver
Menu
Meta Elements
Mobile Tiki and Voice Tiki
Module
MultiTiki
MyTiki
Newsletter
Notepad
Payment
Performance Speed / Load
Permissions
Platform independence (Linux-Apache, Windows/IIS, Mac, BSD)
Polls
Profiles
Profile Manager
Report
Toolbar
Quiz
Rating
Feeds
Score
Search engine optimization
Search
Search and Replace
Security
Semantic links
Shadowbox
Shadow Layers
Share
Shopping cart
Shoutbox
Slideshow
Smiley
Social Networks
Spam protection (Anti-bot CATPCHA)
Spellcheck
Spreadsheet
Stats
Surveys
Tags
Task
Tell a Friend, alert + Social Bookmarking
TikiTests
Theme CSS & Smarty
Tiki Manager
Trackers
Transitions
User Administration including registration and banning
User Files
User Menu
Watch
WebDAV
Webmail
Web Services
Wiki History, page rename, etc
Wiki Syntax
Wiki structure (book and table of content)
Workspace
WSOD
WYSIWYCA
WYSIWYG
XMLRPC

Tiki Newsletter

Delivered fresh to your email inbox!
Newsletter subscribe icon
Don't miss major announcements and other news!
Contribute to Tiki