Presentation is loading. Please wait.

Presentation is loading. Please wait.

open source and open standards

Similar presentations


Presentation on theme: "open source and open standards"— Presentation transcript:

1 open source and open standards
Twinkle A SIP client based on open source and open standards Michel de Boer

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/STU N Speex, G.711, G.726, GSM, iLBC Open source Runs on Linux

4 Runs on Linux

5 Connects to many networks

6 Network architecture SIP RTP SIP RTP SIP RTP ISUP TDM voice

7 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

8 Multiple identities Multiple simultaneous registrations
Multiple simultaneous registrations

9 Call reject INVITE 603 DECLINE Bob Alice

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

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

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

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 "open source and open standards"

Similar presentations


Ads by Google