open source and open standards

Slides:



Advertisements
Similar presentations
An Application Component Architecture for SIP Jonathan Rosenberg Chief Scientist.
Advertisements

SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
2N Telekomunikace a.s. VoIP Products.
1 IP Telephony (VoIP) CSI4118 Fall Introduction (1) A recent application of Internet technology – Voice over IP (VoIP): Transmission of voice.
G063 - ICT & Telephone Systems. By the end of this topic you should be able to: describe the use of ICT in telephone systems Learning Objective:
PC Client Training Customer Name © 2010 CYPRESS COMMUNICATIONS, INC. 1.
VOIP SOLUTION IP PBX VOIP SOLUTION offer a rich and flexible featured IPPBX. VOIP SOLUTION's IP-PBX offers both classical PBX functionality.
Building Applications Using SIP Scott Hoffpauir Vice President, Engineering Fall 1999 VON, Atlanta.
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.
Security in VoIP Networks Juan C Pelaez Florida Atlantic University Security in VoIP Networks Juan C Pelaez Florida Atlantic University.
Microsoft ® Lync ™ 2010 Voice and Video Training.
Lync Audio and Video Lync Online User Education & Training.
Agenda Introduction Requirements Architecture Issues Implementation Q/A Kundan Singh and Henning Schulzrinne, Columbia University.
Twinkle A SIP client based on open source and open standards Michel de Boer
Session Initiation Protocol Winelfred G. Pasamba.
Testing SIP Services Over IP. Agenda  SIP testing – advanced scenarios  SIP testing - Real Life Examples.
Session Initiation Protocol (SIP) By: Zhixin Chen.
Building Applications Using SIP Scott Hoffpauir Vice President, Engineering Fall 1999 VON, Atlanta.
VoIP By Godson Gera. Introduction Basic electronic communication system History of electronic communication Introduction to VoIP Benefits of VoIP Detailed.
Scott Hoffpauir BroadSoft, Inc. Vice President, Engineering OPENSIG October 15, 1999 The Enhanced Services Layer in a Distributed Packet Network.
Introduction to SIP Speaker: Min-Hua Yang Advisor: Ho-Ting Wu Date:2005/3/29.
Call Manager - Quick Reference Guide Initiate a Call 1.Select a Phone List. Click Tab to expose list. 2.Select a phone number. Click phone number to populate.
VoipNow Presentation Hosted Unified Communications.
Microsoft ® Lync ™ 2010 Review IM/Presence Basics.
POLYCOM CONFIDENTIAL Polycom enables Alcatel Instant Video Solution by combining the power Alcatel IP Telephony with Polycom Unified Collaboration Solutions.
VoIP Billing Solutions Company PortaSIP.
Remote Workers Without the Hassle
Cisco Contact Centers Part 1 © 2013 PSS Confidential.
ClearPath Hosted MVP Web Portal 1. Log In Page Users are able to access the Web Portal by using their assigned user name and password. Access Web Browser.
Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:
Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL User information:
Session Initiation Protocol Team Members: Manjiri Ayyar Pallavi Murudkar Sriusha Kottalanka Vamsi Ambati Girish Satya LeeAnn Tam.
Microsoft Office Communicator A General Introduction.
Agenda Introduction Architecture Issues Implementation features Future plan Demo.
The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 4 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
B2BUA – A New Type of SIP Server Name: Stephen Cipolli Title: System Architect Date: Feb. 12, 2004.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Lync - phone, voice mailbox, instant messaging … Pawel Grzywaczewski CERN IT/OIS.
H.323 An International Telecommunications Union (ITU) standard. Architecture consisting of several protocols oG.711: Encoding and decoding of speech (other.
Presented By Team Netgeeks SIP Session Initiation Protocol.
Voice over IP by Rahul varikuti course instructor: Vicky Hsu.
Countermeasures of Spam over Internet Telephony in SIP.edu Campuses with MySQL and LDAP Support Speaker: Chang-Yu Wu Adviser: Dr. Quincy Wu School: National.
SIP & H.323 Interworking Name: Amir Zmora Title: PM Date: Feb
StarLeaf September 2013 Features of the StarLeaf User Interface.
The Session Initiation Protocol - SIP
Richard Rodger1/20 SIP Sanity A rapid-prototyping and validation environment for SIP* applications *Session Initiation Protocol; RFC 3261 Richard Rodger.
Ben - Gurion University Department Of Communication Systems Engineering DNS For Cell Phones Yoav Peer, Eugene Volchek Instructor: Dr. Chen Avin.
1 Bosch Communications Systems SIP C-Soft Advanced Features. Confidential |ST/MKP-AM-Lio | 10/29/2010 | © 2010 Robert Bosch LLC and affiliates. All rights.
IPCentrex solution from COLLAB. ONECONTACT PBX THE GAME IS ON Global Surplus capacity Pressure on tariffs Hosted Services (In the Cloud/ telco) Broadband.
SIP6 Platform Updates Based on CNGI-CERNET2 Network Research Center Tsinghua University.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
IP Telephony (VoIP).
SIX MONTHS INDUSTRIAL TRAINING REPORT
Deploying IP Telephony
Architecture OpenSource SQL database: MySQL
Quick Reference for Voice
Session Initiation Protocol (SIP)
Where should services reside in Internet Telephony Systems?
IP Phone Systems that Mean Business
Quick Reference for Voice
Quick Reference for Voice
Simple, Flexible and Easy-to-Scale Cloud PBX Solution
SIP Basics Workshop Dennis Baron July 20, 2005.
Wireless Campus project
Quick Reference for Voice
User Training for Yealink T4 desksets
Presentation transcript:

open source and open standards Twinkle A SIP client based on open source and open standards Michel de Boer www.twinklephone.com

Agenda What is Twinkle? Services Integration with other software Security Soft phone pros/cons Future

What is Twinkle? A soft phone Voice focused Open standards SIP/SDP/RTP/STU N Speex, G.711, G.726, GSM, iLBC Open source Runs on Linux

Runs on Linux

Connects to many networks

Network architecture SIP RTP SIP RTP SIP RTP ISUP TDM voice

Functionality Call waiting, Call reject, Kaddressbook integration Scripting Call waiting, Call reject, Call redirection, Call transfer, Conference call, Auto answer, Do not disturb Call history Voice calls Ring tones Voice mail access MWI DTMF Multiple identities

Multiple identities Multiple simultaneous registrations michel@sipgate.co.uk michel@sipphone.com michel@fwd.pulver.com Multiple simultaneous registrations

Call reject INVITE 603 DECLINE Bob Alice

Call transfer 1. INVITE (call) 2. re-INVITE (hold) Alice Bob 4. REFER 6. BYE Carol

Conference call Alice 1. INVITE (call) 2. INVITE (hold) 4. INVITE (retrieve) Bob 3. INVITE (call) Carol

Integration with other software Kaddressbook from KDE Names, numbers, photo's Call model based trigger points to invoke scripts Somewhat similar to Intelligent Network e.g. incoming call, call release, call answer Can be used to create complex features: selective call reject distinctive ringing show customer information

incoming call answered Incoming call script incoming call incoming INVITE action continue reject do not disturb redirect auto answer ring tone incoming call failed outgoing 3XX-6XX incoming call answered outgoing 200 OK local release outgoing BYE remote release incoming BYE

Call center example CALL CUSTOMER LOOKUP CUSTOMER RECORD

Integration (cont'd) Command interface Other applications can send commands to twinkle, e.g. Program the button on your USB headset to make it answer a phone call. Clicking a SIP URL in a web browser instructs Twinkle to make a phone call.

Security Authentication For all SIP requests ZRTP Secure audio channel Phil Zimmermann Privacy Hide identity

Why a soft phone? Travel Work from home Use soft phone to register with the company SIP proxy Cheap Integration with other software Research & Testing Fun

Why not a soft phone? Need a PC to make a call QoS Soft phone competes with other programs for CPU cycles Real time performance of sound card

Who uses Twinkle? Students living abroad Small companies Call centers VoIP engineers for testing Researchers

Tough area's Real time constraints Sound card control Network address translation DTMF Media negotiation Deviations from standards

Future Presence Instant messaging Video IPv6 ...