Maemo Real-Time Communication
Post on 02-Jul-2015
1694 Views
Preview:
DESCRIPTION
Transcript
1
MaemoReal Time Communication
Naba KumarMikhail Zabaluev19.09.2008
2
Real Time Communication for Maemo
•Presence•Instance messaging•VoIP Calls•Video Calls
3
Technologies
•Telepathy - Instant Messaging framework
•Mission Control – Traffic control
•Farsight2 - Audio/ Video streaming
•GStreamer- Multimedia framework
•GTK+/ hildon - User Interfaces
4
Telepathy Stack
Telepa thy - ga bble Telepa thy - sof ia s ip Connect ion M a na ger
Telepa thy
M is s ion Cont rol
Client (Presence UI) Client (Cha t UI) Client (Audio/Video UI)
loudmouth Sof ia - s ip …
Strea m- engine
5
Protocols implementation: Connection Managers
•Released• Google Talk (telepathy- gabble)• SIP (telepathy- sofiasip)
•Available as add- on• IRC (telepathy- idle)• Link- local xmpp (telepathy- salut)• Gaim plugins (telepathy- haze)
6
Chat
• Peer- to- peer Chat• Group Chat
7
Audio/Video Calls•Farsight2
• Audio/ Video streaming
•GStreamer• Multimedia framework
8
Architec ture
Presence plugin
VoIP Chat
Address book
Contacts plugin
Accounts CP UI
Mission Control
Stream engine
Connection manager
Presence subsystem
MC filters
DSME
Connectivity
AB database
Connection manager
Connection manager
9
Mis s ion Contro l
Cha t UI
Voip UI
Presence UI•Of f line
•Online
•Awa y
•Invis ible
Filter FilterCha nnel
Filter FilterCha nnel
Reques t
CM
CM
CM
Aggrega t ion
M iss ion Cont rol
Dispa t ch
Dispa t ch.
.
.
.
1 0
Deve lopment APIs
• Telepathy API• Add protocol connection managers
• Mission Control filters API• Add additional handling of incoming events
• Accounts API• Create account wizards for protocols/ services
• Profiles for additional services• Add services using supported protocols
1 1
Telepathy on Des ktop: Empathy IM c lient
• Implements• Chat/ MUC UI• Contacts List• Presence UI• Notifications• Accounts creations• Widgets
1 2
New in Fremantle
• Enhanced VoIP Call features• Hold/ Unhold• Multicall
• Framework updates• Message logging• Enhanced presence handling• Updated User Interfaces
1 3
Future deve lopment
• TelepathyQt4• New protocols (with open- source and closed CMs)• ICE support in SIP• Your Telepathy- related project?
1 4
Links
• Telepa thy Fra mework: ht tp://telepa thy .f reedesktop.org
• M iss ion Control: ht tp://miss ion- control.sourceforge.net
• DBus: ht tp://f reedesktop.org/wiki/Sof twa re/dbus
• Empa thy : ht tp://live.gnome.org/Empa thy
• Fa rs ight : ht tp://project s.colla bora .co.uk/f a rs ight
1 5
Thank You
top related