Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Twinkle A SIP client based on open source and open standards Michel de Boer www.twinklephone.com."— Presentation transcript:

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

4

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...


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

Similar presentations


Ads by Google