Blink-Features

Version 116 (Adrian Georgescu, 06/29/2014 10:31 pm)

1 116 Adrian Georgescu
h1. Microsoft Lync alternative checklist
2 1 Adrian Georgescu
3 78 Adrian Georgescu
h2. Background
4 78 Adrian Georgescu
5 110 Adrian Georgescu
AG Projects is closely involved since 2005 with the menthor-ship, authoring of specifications and developing of software components in the public domain for the deliverables of "SIP SIMPLE":http://datatracker.ietf.org/wg/simple/ and "STOX":http://datatracker.ietf.org/wg/stox/ IETF working groups. These software components ("SIP SIMPLE Client SDK":http://sipsimpleclient.org, "OpenXCAP":http://openxcap.org, "MSRPRelay":http://msrprelay.org and "SylkServer":http://sylkserver.com) implement SIP applications beyond VoIP that complement existing SIP deployments. A SIP based platform using these components can compete with feature-rich commercial offerings, traditionally available only from closed vendors like Apple, Google and Microsoft. These offerings typically provide a rich multimedia communication experience with audio, presence, chat, file transfer, screen sharing, video and multimedia conferencing for all media.  
6 78 Adrian Georgescu
7 105 Adrian Georgescu
A SIP end-product with such rich multimedia capabilities will compete in terms of features but a lower cost with Skype and Google Hangouts for residential customers and Microsoft Lync for corporate customers. AG Projects offers today these capabilities part of large scale deployments with its "SIP Thor":http://www.ag-projects.com/sip-thor-products-291 platform and as a hosted service at http://sip2sip.info service. This carrier-grade product is addressing the needs of large operators and is not properly positioned to address the particularities of corporate markets. This market required a different pricing model, smaller scale on-site deployments and integration with an existing PBX present on site (like Asterisk)
8 83 Adrian Georgescu
9 83 Adrian Georgescu
h2. Goal
10 1 Adrian Georgescu
 
11 109 Adrian Georgescu
The goal of this project is to downscale SIP Thor platform features into a smaller deployable solution that can be installed in a zero-configuration style at customer premisses that address the needs of small to media enterprises from 10 to 500 seats. The solution would work with an existing PBX and the customer perception would be that it uses only the PBX. This setup will compete in the market place with  Microsoft Lync.
12 32 Adrian Georgescu
13 86 Adrian Georgescu
14 27 Adrian Georgescu
h2. Client Side (Blink)
15 20 Adrian Georgescu
16 115 Adrian Georgescu
Blink is a complete implementation of SIP SIMPLE specifications (RLS, XCAP, MSRP protocols).
17 111 Adrian Georgescu
18 50 Adrian Georgescu
|_. Component|_. Mac OSX |_. Windows |_. Linux|_. Description |
19 115 Adrian Georgescu
| Presence| Yes | Yes | Yes | RLS|
20 115 Adrian Georgescu
| Contact List | Yes | Yes | Yes | XCAP|
21 58 Adrian Georgescu
| Audio|  Yes | Yes | Yes | Opus codec |
22 20 Adrian Georgescu
| Chat | Yes | Yes | Yes | MSRP protocol|
23 53 Adrian Georgescu
| File Transfer | Yes | Yes | Yes | MSRP protocol |
24 1 Adrian Georgescu
| Multiparty Conferencing | Yes | Yes | Yes | RTP and MSRP|
25 59 Adrian Georgescu
| NAT Traversal  | Yes | Yes | Yes | ICE & MSRP Relay |
26 60 Adrian Georgescu
| Screen sharing | Yes | UD | UD | VNC protocol |
27 58 Adrian Georgescu
| Video | Yes   | UD  | UD  | H.264 codec|
28 61 Adrian Georgescu
| Multi-language | Yes  | No | No | N/A|
29 37 Adrian Georgescu
30 30 Adrian Georgescu
* N/A = not applicable
31 30 Adrian Georgescu
* UD = under development
32 1 Adrian Georgescu
33 44 Adrian Georgescu
Complete RFC and standards listed here http://icanblink.com/standards.phtml
34 44 Adrian Georgescu
35 27 Adrian Georgescu
h2. Server Side (SylkServer)
36 20 Adrian Georgescu
37 113 Adrian Georgescu
SylkServer is an application server specialised in delivery of rich multimedia applications accessed by SIP User Agents and XMPP endpoints. 
38 112 Adrian Georgescu
39 64 Adrian Georgescu
|_. Component|_. Linux |_. Description |
40 53 Adrian Georgescu
| Multiparty Audio Conferencing| Yes | RTP mixer|
41 53 Adrian Georgescu
| Multiparty Chat Conferencing| Yes | MSRP Switch|
42 20 Adrian Georgescu
| Multiparty File Transfer | Yes | MSRP|
43 53 Adrian Georgescu
| Multiparty Video Conferencing | No | Colibri|
44 53 Adrian Georgescu
| Conference Participants | Yes | RFC4575|  
45 69 Adrian Georgescu
| XMPP gateway | Yes | "IETF STOX":http://datatracker.ietf.org/wg/stox/|
46 69 Adrian Georgescu
47 44 Adrian Georgescu
Complete RFC and standards listed here http://sylkserver.com/features.phtml
48 22 Adrian Georgescu
49 96 Adrian Georgescu
h2. Third-party Servers
50 1 Adrian Georgescu
51 104 Adrian Georgescu
 * AG Projects is part of the management team of OpenSIPS project where it maintains modules related to NAT traversal, presence and prepaid accounting. Presence Agent (RLS) is provided by OpenSIPS.
52 108 Adrian Georgescu
 * MSRP NAT traversal is provided by MSRPRelay and Contact List by OpenXCAP, both maintained by AG Projects 
53 1 Adrian Georgescu
54 108 Adrian Georgescu
For the implementation of this project, VoIP applications and the functions performed by OpenSIPS related to SIP routing must be provided by the on-site PBX. The PBX must be able to route unmodified INVITE and SUBSCRIBE packages and subsequent messages art of their dialogs between Blink and SylkServer.
55 108 Adrian Georgescu
56 108 Adrian Georgescu
Ideally, the non-VoIP components should be integrated in SylkServer in case the solution should be deployable at customer premises. 
57 103 Adrian Georgescu