Building an Open Source VoIP Hardware Phone

25
Saúl Ibarra Corretgé @saghul Building an Open Source VoIP Hardware Phone

description

Slides from the lightning talk given at ISOC NL New Year Event 2014 on how to build and open source voip hardware phone with a Raspberry Pi.

Transcript of Building an Open Source VoIP Hardware Phone

Page 1: Building an Open Source VoIP Hardware Phone

Saúl Ibarra Corretgé@saghul

Building an Open SourceVoIP Hardware Phone

Page 2: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

Hoi!

• @saghul

• VOIP ALL THE THINGS

• Open Source

Page 3: Building an Open Source VoIP Hardware Phone
Page 4: Building an Open Source VoIP Hardware Phone

Hardware?

Page 5: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

Raspberry Pi

Page 6: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

Raspberry Pi

• ARM processor at 700 MHz - 1GHz

• 512 MB of RAM

• 10/100 Ethernet port

• USB 2.0 ports

•GPIO

•Debian runs on it

Page 7: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

+ = ?

Page 8: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

To achieve great things, two things are needed; a plan, and not quite enough time.

- Leonard Bernstein

Page 9: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

Saúl Tijmen

Page 10: Building an Open Source VoIP Hardware Phone

OP^2

Open Pi Phone

Page 11: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

OP^2

• Framework for developing a SIP hardware device

• SIP SIMPLE SDK at the core

• Web based configuration interface

• RESTful API for configuration and control

• Pluggable hardware backends

Page 12: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

SIP SIMPLE SDK

Page 13: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

OP^2 Architecture

Page 14: Building an Open Source VoIP Hardware Phone
Page 15: Building an Open Source VoIP Hardware Phone
Page 16: Building an Open Source VoIP Hardware Phone
Page 17: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

1st prototype:Falcon

Page 18: Building an Open Source VoIP Hardware Phone

retina display!

Page 19: Building an Open Source VoIP Hardware Phone
Page 20: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

Implementation challenges

• Initial knowledge and time

• Performance on the Raspberry Pi

• Interaction with the hardware

• Tendency to over-engineering

Page 21: Building an Open Source VoIP Hardware Phone
Page 22: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

Future Plans

• Enhance audio quality

• Provisioning system using Bonjour

• Web based contact management

• PoE

• Other hardware platforms

Page 23: Building an Open Source VoIP Hardware Phone
Page 24: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

http://op2-project.github.io

Page 25: Building an Open Source VoIP Hardware Phone

AG ProjectsSIP Infrastructure Experts

Questions?

bettercallsaghul.com@saghul