Presentation is loading. Please wait.

Presentation is loading. Please wait.

AG Projects Blink Real Time Communications Experts A state of the art, easy to use SIP client.

Similar presentations


Presentation on theme: "AG Projects Blink Real Time Communications Experts A state of the art, easy to use SIP client."— Presentation transcript:

1 AG Projects Blink Real Time Communications Experts A state of the art, easy to use SIP client

2 AG Projects Blink Real Time Communications Experts Adrian Georgescu AG Projects MediaProxy CDRTool OpenXCAP MSRP Relay SylkServer

3 AG Projects Blink Real Time Communications Experts Hope You all doing well. I am using pjproject 1.10 for window application. I already completed Graphical user interface, in which there is login, log out, call, end buttons. Which function I have to call for the respective buttons? --- anonymous post from Pjsip mailing list

4 AG Projects Blink Real Time Communications Experts This is the state of the SIP industry

5 AG Projects Blink Real Time Communications Experts Well made SIP servers everywhere

6 AG Projects Blink Real Time Communications Experts While the SIP clients suck big time

7 AG Projects Blink Real Time Communications Experts Ask your coworkers or friends how often they use a SIP client

8 AG Projects Blink Real Time Communications Experts Blink was born out of frustration

9 AG Projects Blink Real Time Communications Experts There must be SIP clients that do not look like a toilet seat, or grandmas phone, must they not?

10 AG Projects Blink Real Time Communications Experts Use SIP for applications beyond VoIP

11 AG Projects Blink Real Time Communications Experts We went on this road to make a difference

12 AG Projects Blink Real Time Communications Experts Make the best SIP client in the world ;-)

13 AG Projects Blink Real Time Communications Experts This is not a task for the faint hearted individual

14 AG Projects Blink Real Time Communications Experts Real Time Communications in a client is tough stuff

15 AG Projects Blink Real Time Communications Experts There are +1200 standards related to RTC and SIP

16 AG Projects Blink Real Time Communications Experts So we took the time

17 AG Projects Blink Real Time Communications Experts Learning about what it takes

18 AG Projects Blink Real Time Communications Experts Being mentored by the best people in the industry

19 AG Projects Blink Real Time Communications Experts Going to many IETF and SIPIT events

20 AG Projects Blink Real Time Communications Experts It takes passion, not arbitrary deadlines to create perfection

21 AG Projects Blink Real Time Communications Experts Finding the right people for developing it, is key

22 AG Projects Blink Real Time Communications Experts Finding the funds for developing it, a must

23 AG Projects Blink Real Time Communications Experts It helps to have a lucrative business (AG Projects)

24 AG Projects Blink Real Time Communications Experts And generous sponsors (NLNet, FP7, AG Projects Customers)

25 AG Projects Blink Real Time Communications Experts A few years later down the road, in 2009

26 AG Projects Blink Real Time Communications Experts We have released SIP SIMPLE Client SDK

27 AG Projects Blink Real Time Communications Experts SIP SIMPLE Client SDK SIP SIMPLE Client SDK is a Software Development Kit for development of Real Time Applications based on SIP and related protocols for media transport like Presence, Audio and Instant Messaging (IM). Other media types can be easily added by using an extensible high-level API.

28 AG Projects Blink Real Time Communications Experts Target Platforms SIP SIMPLE Client SDK has cross platform capabilities on Linux, MacOSX, and MS Windows. The SDK can be ported with minimal changes on any platform that supports C and Python development environments. iOS port Android port

29 AG Projects Blink Real Time Communications Experts Features Written in Python Non-blocking, asynchronous high-level middleware TLS Security for signaling (SIP) and media (MSRP, XCAP) Multiple media type per session (Audio + IM + File Transfer) re-INVITE for adding and removing media to and from SIP sessions Conferencing, Presence, session based IM, Video (roadmap) Wide-band Internet codecs: Speex, G722 Narrow-band codecs: G711, iLBC, GSM

30 AG Projects Blink Real Time Communications Experts SIP Signaling Session Initiation Protocol RFC3261 Session Description Protocol RFC4566 An Offer/Answer Model with SDP RFC4566

31 AG Projects Blink Real Time Communications Experts Location Discovery Next hop address resolution RFC3263 Bonjour multicast DNS draft-lee-sip-dns-sd-uri-03 Other next hop lookup mechanisms can be easily added (e.g. P2PSIP)

32 AG Projects Blink Real Time Communications Experts NAT Traversal SIP Signaling: Symmetric Response Routing Symmetric media RFC3581 RTP media (Audio and Video): Interactive Connectivity Establishment (ICE) RFC5245 MSRP media (IM and File Transfers): Relay Extension RFC4976 and MSRP-ACM

33 AG Projects Blink Real Time Communications Experts Voice over IP RTP, A Transport Protocol for Real-Time Applications RFC3550 Real Time Control Protocol (RTCP) attribute in Session Description Protocol RFC3605 The Secure Real-time Transport Protocol (SRTP) RFC3711 Generation and parsing of telephone-events payload in both RTP and SDP Mixer, Conferencing, Call Transfer

34 AG Projects Blink Real Time Communications Experts Multi-party Conferencing Conference Event Package RFC4575 A Framework for Conferencing with the SIP RFC4353 SIP Call Control - Conferencing for User Agents RFC4579 MSRP ad-hoc multi-party chat sessions

35 AG Projects Blink Real Time Communications Experts Instant Messaging Common Presence and Instant Messaging (CPIM): RFC3862 Session Initiation Protocol (SIP) Extension for Instant Messaging RFC3428 MSRP Protocol RFC4975 Indication of Message Composition for Instant Messaging RFC3994 Message Summary Event Package RFC3842 File Transfers RFC5547 Desktop Sharing: RFB over MSRP

36 AG Projects Blink Real Time Communications Experts Presence SIP Specific Event Notification RFC3265 SIP Extension for Event State Publication RFC3903 Presence Data Model (PIDF) RFC3863, RFC3379, RFC4479 Watcher-info Event Package RFC3857, RFC3858 Rich Presence Extensions to PIDF RFC4480 Contact Information Extension to PIDF RFC4482 User Agent Capability Extension to PIDF RFC5196 XCAP Protocol RFC4825 Common Policy RFC4745 Presence Rules RFC5025 Resource Lists RFC4826 RLS Services RFC4826 PIDF manipulation RFC4827 OMA specifications for Presence and Contacts Management

37 AG Projects Blink Real Time Communications Experts SIP SIMPLE Client SDK available at http://sipsimpleclient.com

38 AG Projects Blink Real Time Communications Experts We had first Blink version for Mac, then Windows and Linux

39 AG Projects Blink Real Time Communications Experts Let's see the first Blink demo we recorded 2 years ago, the lessons we learned since then and where we are today

40 AG Projects Blink Real Time Communications Experts http://icanblink.com/movies/Blink-AudioConference.mov

41 AG Projects Blink Real Time Communications Experts Now, 2 years down the road 400 downloads per day

42 AG Projects Blink Real Time Communications Experts What have we learned?

43 AG Projects Blink Real Time Communications Experts Lesson 1. Open Source does not help much besides adoption

44 AG Projects Blink Real Time Communications Experts We thought about receiving contributions

45 AG Projects Blink Real Time Communications Experts An amazing number of ZERO contributions. We know. Is complicated ;-)

46 AG Projects Blink Real Time Communications Experts People care for reliability, not for open source

47 AG Projects Blink Real Time Communications Experts Reliability is an intrinsic property of open source

48 AG Projects Blink Real Time Communications Experts Lesson 2. Complexity is found in unexpected places

49 AG Projects Blink Real Time Communications Experts It is roughly ten times easier to make an audio call than implementing Contacts Management and Presence Sum of Lines CategoryTotal Audio3586 Conference2419 Core13287 Presence/Contacts15364 Chat / File Transfer3714 Grand Total38370

50 AG Projects Blink Real Time Communications Experts Lesson 3. Monetization happened in unexpected ways too! Alternative Licensing Bundle with SIP services Mac App Store

51 AG Projects Blink Real Time Communications Experts Enough talk, lets see Blink in action today. If you like it you can buy it in the Mac App Store ;-) Contacts Management Wideband audio File Transfer Collaborative Editor Instant Messaging Conferencing

52 AG Projects Blink Real Time Communications Experts http://icanblink.com/movies/Blink-ServerConference.mov

53 AG Projects Blink Real Time Communications Experts Adrian Georgescu ag@ag-projects.com http://twitter.com/agprojects http://facebook.com/agprojects http://icanblink.com


Download ppt "AG Projects Blink Real Time Communications Experts A state of the art, easy to use SIP client."

Similar presentations


Ads by Google