Pàdé Making the X in XMPP work with software In memory of my classmate Afam Mbachu 13th December 1954 27 th January 2019 Delé Ọlajide Systems Integrator amp RTC Consultant ID: 810709
Download The PPT/PDF document "Unified Real-Time Communications with" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Unified Real-Time Communications with PàdéMaking the X in XMPPwork with software
In memory of my classmate,
Afam
Mbachu
.
13th December
1954 – 27
th
January 2019
Slide2Delé Ọlájídé
Systems Integrator & RTC Consultant
Key Member
- 13+ yearshttps://www.igniterealtime.orghttps://github.com/igniterealtime
Active Contributor
Pàdé
Openfire
Meetings
Openfire
Chat REST API
Openfire
Switch (
FreeSWITCH
)
Various other
Openfire
plugins
….. including Red5Phone (first FOS web
softphone
)
Slide3Unified RTC for Business Roadmap
Clients/
Customers
Partners/
Suppliers
Staff/Agents/Teams
Message Broadcast
Audio-Video Broadcast
Live Chat
Audio-Video Conferencing
Community Chat
Group Meetings
Workgroup/Team Chat
Internal Phone Calls
Staff Meetings with Audio-Video Conferencing
Desktop sharing with remote desktop control
Co-browsing and application sharing
Federation
External Phone Calls
Product/Project Chat
Product/Project Meetings with Audio-Video Conferencing
Slide44
Active
Directory
(LDAP)
SBC
Admin Web
Pages
PSTN
External Calls
Openfire
XMPP Server
Jetty Web Server
Admin Web Console
DB Manager
User Groups Manager
OFChat
Rest API
OFSwitch
Message
Archive
Search
Broadcast
OFMeet
(
Jitsi
)
Session Manager
(XMPP
, HTTP & Web
Sockets)
SMTP
Gateway
Work-groups & Queues
(
Fastpath
)
MUC/
URLBookmarks
HTTP
File Upload
Database
MYSQL
SQL SERVER
ORACLE DB
USER DESKTOP
WEB BROWSER
Pade
Browser Extension
Converse
Plugins
Technology
Federated SIP
Trunk Calls
Federated
XMPP
Email Chats
FreeSWITCH
HTTPS
WebSocket
XMPP
SIP
REST
SMTP Email
SIP
SIP
ESI
XMPP
LDAP
JDBC
HTTPS
SIP
CDR Archive
Slide5Project PàdéPàdé is the Yoruba word for "Meet".
(the "p" is pronounced explosively)
Browser Extension that provides a desktop front-end for Unified RTCCurrently available in Chrome Web Store as Pade@Work and Pade@Home
Slide6Single user identity (userid@domain) for unified communications covering XMPP, SIP and Email ChatsGroup policy deployment with single user authentication and sign-on; Windows (via HTTPS using Waffle), Credential Management API and E-Residency Smart ID.
Auto User Registration with email identity confirmation without web site
.Modern chat user experience; chats, group chats and message broadcasts with private chat responses.Message Styling with markdown plain text. All embedded HTML is sanitized.
Interactive content; media, mentions, hash-tags, forms and H5P/xAPI supportSFU Audio Video conferencing with screen sharing and remote desktop controlWebinars; Single WebRTC talker and multiple listeners using SFU Audio/Video
Telephone (SIP soft-phone) and MCU-based audio/video conferencing;
Online Meeting/Conference planner with a calendar or CRON trigger;
Co-browsing and Application sharing/real-time collaboration
Agent support for live conversations with web site visitors using chat, audio and video conferencing.
Support hardware devices like MIDI touch-pads and HID USB touch devices like the
Elgato
stream deck
Pàdé
Features
Slide7Pàdé
User Interface
Converse
(XMPP, Email Chats)
Jitsi
-Meet
(SFU A/V
Confs
)
CTX Phone
(SIP, MCU A/V
Confs
)
Browser Extension
(Configuration)
Slide8Pàdé
Converse
Converse
XMPP Client
Voice
Message
SIP
Phone
Slash
Commands
Screen
Cast
Markdown
Canned
Replies
H5P
Search
Chats/
People
Info
Bookmarks
Options
Jitsi
-Meet
https://github.com/conversejs/community-plugins
Slide9Auto User Registration for yoru.ba domain
SMTP
Reciever
-
subethasmtp
https://github.com/davidmoten/subethasmtp
SMTP
Sender
–
Openfire
core feature
Slide10Message broadcasts with private chat responses
Server-side, Broadcast
plugin
for Openfire
Client-side, Info
plugin
for Converse
Slide11SFU Audio Video conferencing with screen sharing and remote desktop control
Click here to generate a random room
Type a /meet slash command for specific room
XEP-0066: Out of Band Data
<query
xmlns
='
jabber:iq:oob
'>
<
url
>https://pade.yoru.ba/standup</url>
<
desc
>Please join meeting at
standup
</desc></query>
Slide12Support Hardware Devices
Integration achieved with Chrome Native Messaging using
StreamDeckJava Project
https://github.com/Cloudhunter/StreamDeckJava
USER DESKTOP
BROWSER (Chrome)
Pade
Browser Extension
Converse
Plugins
StreamDeck
Java App
HID messages
Browser Native Messages
(JSON)
Slide13PàdéQuestions?