Open Source Phone System

No need for expensive dedicated hardware or advanced knowledge to set up your own PBX. Starfish PBX is based on open source software and can run on any Linux powered computer.

Starfish PBX captures the power of a full featured phone system into a user interface that everyone can use.

xxx xxx xxx xxx xxx

Subversion Commits

  • Revision 200 by rgavril at Tue, 25 May 10 09:28:23 -0400
    Fix some minor bugs
  • Revision 199 by rgavril at Fri, 21 May 10 11:24:01 -0400
    Fix the phpagi goto() and some changes to the freeswitch backend
  • Revision 198 by rgavril at Wed, 12 May 10 08:18:28 -0400
    Some small improvements

Mantis Last Updated

Starfish PBX aims to be an open source alternative to Digium’s Switchvox. The goal is to have a software equivalent to which we can add additional functionality like :

  • Configure additional, non-digium, telephony cards
  • Provisioning for wide range of VoIP phones
  • Support for additional telephony hardware (ex: chan_mobile).
  • Option to chose between different fax implementations (ex: HaylaFax)
  • Better support for non-SIP phones (ex: IAX2, SCCP, MGCP)
  • Interface I18N
  • And why not, possibility to use FreeSwitch as a backend

In order to achieve all this, we need you help !

NOTE: Starfish PBX is in a early development stage right and and not suitable for production use but you’re encouraged to download and test it. We’re opened to your suggestions and questions on the forum and on our irc channel (#starfish-pbx on freenode).

Latest Blog Articles

  • Migrating to PDO

    As some might noticed already I started migrating all the MySQL specific stuff to more generic queries and started using PDO in order to have support for PostgreSQL and sqlite. I’m not moving away from MySQL as it will be supported also, but since Starfish PBX wants to have a version that will be bundled with hardware we needed to find an alternative to it. I also aim to improve the performance on embedded systems and sqlite will be o good alternative to a heavy database server.

    This process may take some time and It’s very boring to code but it’s no use to delay it more. It’s a good chance to go over all the code I wrote so far and fix some of the wrong decisions I made in the past. I’m also adding a database abstraction layer so the interface / backend code to have all the db logic in external functions, this way the code will be easier to maintain.

    Something to keep in mind for the next time I code a MySQL powered application: never use camel case naming and always stick to ANSI SQL.

  • Check us out on Ohloh

    Funny thing it that i didn’t heard about the website before yesterday, and was surprised to find out that I already had some of my open-source history listed there. I’ve posted this project on ohloh and there are a some nice statistics for those who are interested in numbers :

    • 65,213 line of code : 38,851 of php, 17,165 of html, 11,350 of javascript …
    • Estimated effort : 16 Person Years (wtf?)
    • 84 subversion commits (that’s only in the public svn)
    • Only 1 developer :(

    You can find out more here : https://www.ohloh.net/p/starfish-pbx

Latest Forum Topics