Download presentation
Presentation is loading. Please wait.
Published byYvonne Squire Modified over 10 years ago
1
Twinkle A SIP client based on open source and open standards Michel de Boer www.twinklephone.com
2
Agenda What is Twinkle? Services Integration with other software Security Soft phone pros/cons Future
3
What is Twinkle? A soft phone Voice focused Open standards SIP/SDP/RTP/STUN Speex, G.711, G.726, GSM, iLBC Open source Runs on Linux
5
Connects to many networks
6
Network architecture SIP RTP SIP RTP SIP RTP ISUP TDM voice
7
Functionality Voice calls Call waiting, Call reject, Call redirection, Call transfer, Conference call, Auto answer, Do not disturb Ring tones Multiple identities Voice mail access MWI Kaddressbook integration Scripting DTMF Call history
8
Multiple identities michel@sipphone.com michel@sipgate.co.uk michel@fwd.pulver.com Multiple simultaneous registrations
9
Call reject INVITE 603 DECLINE Bob Alice
10
Call transfer 1. INVITE (call) 2. re-INVITE (hold) 3. INVITE (call) 4. REFER 5. INVITE (call) 6. BYE Bob Alice Carol
11
Conference call 1. INVITE (call) 2. INVITE (hold) 4. INVITE (retrieve) 3. INVITE (call) Bob Carol Alice
12
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
13
Incoming call script incoming call incoming INVITE incoming call answered outgoing 200 OK incoming call failed outgoing 3XX-6XX local release outgoing BYE remote release incoming BYE action continue reject do not disturb redirect auto answer ring tone
14
Call center example CALL CUSTOMER LOOKUP CUSTOMER RECORD
15
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.
16
Security Authentication For all SIP requests ZRTP Secure audio channel Phil Zimmermann Privacy Hide identity
17
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
18
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
19
Who uses Twinkle? Students living abroad Small companies Call centers VoIP engineers for testing Researchers
20
Tough area's Real time constraints Sound card control Network address translation DTMF Media negotiation Deviations from standards
21
Future Presence Instant messaging Video IPv6...
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.