The audio part of this project was tricky. The need is very clear: this is an IP phone that automatically places a call when somebody presses a button. The hard part is finding an IP softphone without a GUI.
I found that a lot of softphone apps (andrioid and iOS) are based on [pjlib](http://www.pjsip.org/), so luckily I'm not forced to go Plan-B (configure asterisk for the job). Pjlib supports a lot of protocols, it does everything I need and more. It also has bindings for python, and I'm feeling that Pitofono's final destination will involve some python coding.
Another good point is video support embedded in the library; I still haven't investigated on this.