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

Slides:



Advertisements
Similar presentations
Internet Peer-to-Peer Application Infrastructure Darren New Invisible Worlds, Inc.
Advertisements

SIP, Presence and Instant Messaging
Presence and IM as SIP Services Jonathan Rosenberg Chief Scientist.
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
VON Europe /19/00 SIP and the Future of VON Protocols SIP and the Future of VON Protocols: Presence and IM Jonathan Rosenberg.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
Negotiation and Extensibility Cullen Jennings IETF 80.
Push-to-Talk over Cellular
AG Projects SIP2SIP SIP infrastructure experts SIP2SIP.info SIP accounts for the masses SF Telephony Inaugural Meetup San Francisco, June 30 th, 2010.
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Yunling Wang VoIP Security COMS 4995 Nov 24, 2008 XCAP The Extensible Markup Language (XML) Configuration Access Protocol (XCAP)
AG Projects SIP SIMPLE client SDK The SIP Infrastructure Experts Adrian Georgescu Founder and CEO of AG Projects Advocate of IETF standards (Internet Standards)
Adrian Georgescu Blink. Adrian Georgescu I always wanted to create an easy to use real-time communications software.
Adrian Georgescu AG Projects Blink, a state of the art SIP client The SIP Infrastructure Experts State of the art, easy to use SIP client.
Lync /11/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Vodacom Microsoft Hosted Lync
A Presentation on H.323 Deepak Bote. , IM, blog…
July 20, 2000H.323/SIP1 Interworking Between SIP/SDP and H.323 Agenda Compare SIP/H.323 Problems in interworking Possible solutions Conclusion Q/A Kundan.
Voice over IP Fundamentals
IP Communications Services Redefining Communications Teresa Hastings Director WorldCom SIP Services Conference – April 18-20, 2001.
Reza hooshangi ( ). short history  One of the last major challenges for the web is to enable human communication via voice and video: Real Time.
Information Security Level 2 – Sensitive © 2012 – Proprietary and Confidential Information of Amdocs Amdocs Unified Communications solution.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID STUN, TURN and ICE Cary Fitzgerald.
SIP Simplified August 2010 By Dale Anderson. SIP Simplified Session Initiation Protocol Core of SIP specifications is documented in IETF RFC 3261 Many.
Session Initiation Protocol Winelfred G. Pasamba.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Testing SIP Services Over IP. Agenda  SIP testing – advanced scenarios  SIP testing - Real Life Examples.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Meeting recorder Application based on Software Agents.
IMS Service Discovery over PADP
Introduction to SIP Speaker: Min-Hua Yang Advisor: Ho-Ting Wu Date:2005/3/29.
Orange Labs OrangeLabs RCS-e stack Roadmap 2011 Edition 5.0 Date: 30/05/2011 Author: Orange Labs, ASC Devices.
Ramu V. Sunkara Vice President Real-Time Collaboration Products ▲ Sales, ▼ Costs: Enable Real-Time Collaboration (RTC) Within Your Products.
© Aastra Aastra BluStar for PC High-Quality Audio and HD Video from Your Desktop.
Presence Applications in the Real World Patrick Ferriter VP of Product Marketing.
UC Security with Microsoft Office Communication Server R1/R2 FRHACK Sept 8, 2009 Abhijeet Hatekar Vulnerability Research Engineer.
RTCWEB architecture Harald Alvestrand. RTCWEB goals Real Time Communication in the Browser Browser to Browser is Job Number One Usable by JS applications.
Network Protocols. Why Protocols?  Rules and procedures to govern communication Some for transferring data Some for transferring data Some for route.
Presence and IM using sip
1 Lab Introduction – software Voice over IP. 2 Lab Capability and Status  Software used in this course installed in Engineering labs including the lab.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
Applied Communications Technology Voice Over IP (VOIP) nas1, April 2012 How does VOIP work? Why are we interested? What components does it have? What standards.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-01) IETF 89, March 7, 2014 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training September 27, 2004 Austin, Texas Introduction to.
XMPP Concrete Implementation Updates: 1. Why XMPP 2 »XMPP protocol provides capabilities that allows realization of the NHIN Direct. Simple – Built on.
Introduction to SIP Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training March 22, 2004 Indianapolis,
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Just Because… Chat / Instant Messenging Application Multiple conversations Convenient (Away, Mobile Page, Etc.) Enhance collaboration efforts Simple –
Toshiba Confidential 1 Presented by: Philipe BC Da’Silva SESSION INITIATION PROTOCOL.
SIP Directions at Microsoft Gurdeep Singh Pall General Manager Live Communications Group Microsoft Corporation SIP Conference Paris, Jan 21 st 2004.
Project Objectives A multi-function programmable SIP user agent for multimedia communications, such as audio, video, white board, desktop sharing, shared.
Lecture 10. P2P VoIP D. Moltchanov, TUT, Fall 2014
Interactive Connectivity Establishment : ICE
OMA Instant Messaging Rel 1.0 Requirements with Possible Relevance to IETF Markus Isomäki OMA Issues BoF IETF #62.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Session Initiation Protocol
MiVoice Office Eight parties per conference Max 20 parties / single conference Total of 40 parties Dial able Conference Assistant and conference.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-00) IETF 87, November 4, 2013 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
SOSIMPLE: A Serverless, Standards- based, P2P SIP Communication System David A. Bryan and Bruce B. Lowekamp College of William and Mary Cullen Jennings.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
How to develop a VoIP softphone in C# that enables SIP Instant Messaging (IM) This presentation describes how to create a softphone in C# that allows you.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
What are the strategic imperatives?
Reach Out and Touchscreen Someone
IP Telephony (VoIP).
WebRTC enabled multimedia conferencing and collaboration solution
open source and open standards
Ramu V. Sunkara Vice President
WebRTC From Zero to Hero The Rolling Scopes, Gabriel Mičko.
Presentation transcript:

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

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

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

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

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

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

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

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

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?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

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

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

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

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)

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

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

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

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

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

AG Projects Blink Real Time Communications Experts SIP SIMPLE Client SDK available at

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

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

AG Projects Blink Real Time Communications Experts

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

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

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

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

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

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

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

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

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

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

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

AG Projects Blink Real Time Communications Experts

AG Projects Blink Real Time Communications Experts Adrian Georgescu