building an open source voip hardware phone

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

Upload: saul-ibarra-corretge

Post on 19-May-2015

5.450 views

Category:

Technology


2 download

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

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