The document discusses SIP conferencing capabilities provided by SylkServer, an open source SIP application server. It describes how SylkServer supports features like HD audio conferencing, multiparty chat using MSRP, sharing files and screens, and providing information on conference participants. The document outlines SylkServer's evolution over time to add these features and its use of standards like MSRP and RFC4575 to enable advanced conferencing functionality.
2. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
AG Projects
● SIP infrastructure for providers
● SIPThor: horizontal scalability without user limit
● Software projects:
● Blink
● SIPSIMPLE SDK
● SylkServer
● MediaProxy
● OpenXCAP
● MSRPRelay
3. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
Current state
of the art
4. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
5. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
Conferencing today
● Usually mere RTP mixers
● Conference calls need a context
● Lack of multiplexed information
● Different media types
● Session information
● Participants information
● Shared resources
● There is sometimes a nice website with information
6. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
SylkServer
7. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
SylkServer
● Open Source SIP application server
● Conferencing
● HD audio
● Chat
● File transfer
● Screen sharing
http://sylkserver.com
8. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
SIP Chatserver
● Chat server using
MSRP
● Ad-hoc rooms
● Join using SIP
2009 2010 2011 2012
9. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
● SIP chatserver no
longer worked with
our latest APIs
● Needed a rewrite
2009 2010 2011 2012
10. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
Less than a
week later...
11. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
SIP Chatserver Reloaded
● HD audio
● Multiparty chat
● Conference event
package
2009 2010 2011 2012
12. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
SylkServer 1.0.0
● HD audio conferencing
● Multiparty chat
● Participants information
2009 2010 2011 2012
13. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
Blink 0.24.0 + SylkServer 1.1.0
● HD audio
conferencing
● Multiparty chat
● Participants
information
● Add / remove
participants
2009 2010 2011 2012
14. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
Blink Pro 1.1.0 + SylkServer 1.2.0
● HD audio
conferencing
● Multiparty chat
● Participants
information
● Add / remove
participants
● File transfers (push
and pull)
2009 2010 2011 2012
15. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
Blink Pro 1.6.0 + SylkServer 1.3.0
● HD audio
conferencing
● Multiparty chat
● Participants
information
● Add / remove
participants
● File transfers (push
and pull)
● Screensharing
2009 2010 2011 2012
16. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
How does it
actually work?
17. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
MSRP
● Message Session Relay Protocol
● Real IM (session based) for SIP
● RFC 3428 (SIP MESSAGE) is not real IM
● Very simple, just a couple of RFCs (4975 and 4976)
● TLS is mandatory
18. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
MSRP
● MSRP allows us to negotiate a TCP connection
between 2 SIP endpoints
● Instant Messaging
● File transfer (RFC 5547)
● Screen sharing
– VNC over MSRP (expired draft)
– Stream images
19. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
MSRP
v=0
o=- 3519532764 3519532764 IN IP4 192.168.1.43
s=Blink Pro 1.1.2 (MacOSX)
c=IN IP4 192.168.1.43
t=0 0
m=message 2855 TCP/TLS/MSRP *
a=path:msrps://192.168.1.43:2855/fd5a5fbfe517e6c2ed76;tcp
a=accept-types:message/cpim text/* application/im-iscomposing+xml
a=accept-wrapped-types:*
a=setup:active
20. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
MSRP
v=0
o=- 3519533090 3519533090 IN IP4 192.168.1.43
s=Blink Pro 1.1.2 (MacOSX)
c=IN IP4 192.168.1.43
t=0 0
m=message 2855 TCP/TLS/MSRP *
a=path:msrps://192.168.1.43:2855/15be969db481aaa26f35;tcp
a=sendonly
a=accept-types:*
a=accept-wrapped-types:*
a=setup:active
a=file-selector:name:"clever_algorithms.pdf" type:application/pdf size:3133774
hash:sha1:87:F7:A7:5A:F5:48:0F:8A:DD:3F:D8:49:F0:86:51:93:A2:9B:89:19
21. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
A SIP conference server
22. AG Projects SIP Conferencing Reloaded
The SIP Infrastructure Experts
Contact: <sip:test@81.23.228.139:5060>;isfocus