From Dallas Makerspace
Jump to: navigation, search


The Dallas Makerspace PBX is an Open Source Asterisk based Private Branch Exchange that allows members and visitors to place calls over Google Voice lines. There are about 20 VoIP phones throughout the Dallas Makerspace facility.


by the Infrastructure_Committee

Main Contact: Stan Simmons


Operating System

Ubuntu 14.04 LTS is setup as a server, with no GUI, and has SSH and Webmin access.

Ubuntu 14.04 LTS

VoIP Server

Incredible PBX 13-12 with Incredible GUI for Ubuntu 14

Incredible PBX 13 is an open source collection of Asterisk 13, and open source modules for Asterisk 13. Incredible GUI is the open source parts of FreePBX, with additional open source modules.




More than 75 VoIP phones were donated to the Dallas Makerspace from an upgrade of a local call center. Most of the phones were in very good shape.

The Siemens OpenStage 40 VoIP SIP Phones have a built in two port Ethernet switch and can be powered with PoE or a standalone 48v power supply. They have a nice LCD display and 6 programmable buttons. The LCD can display a 144x32 pixel b&w .bmp logo.

OpenStage 40 Wiki



Snom PA1 - Public announcement system




Ubuntu 14.04 LTS "Trusty Tahr" Minimal CD ISO

Incredible PBX

Nerd Vittles

Software Setup


All account information and passwords are stored in the Admin Wiki.

Ubuntu 14.04 LTS Server

Incredible PBX 13-12

Incredible Fax 11

  • cd /root
  • ./incrediblefax11_ubuntu14.sh

Speech Recognition


Five Google Voice lines have been setup. The Username/email, Password and Phone Number are all in the Admin Wiki

  • 214-699-6537 (Main Line)
  • 469-759-9367
  • 469-708-6537
  • 469-629-9911
  • 469-629-6911

For each Google Voice trunk, Click on Connectivity, Google Voice/Motif

  • Enter Google Voice Username
  • Enter Google Voice Password
  • Enter Google Voice Phone Number
  • Check Add Trunk check box
  • Check Add Outbound Routes check box
  • Click Submit


The following extensions have been provisioned, but not all the phones have been installed.

  • 1000 Lounge
  • 1001 Electronics1
  • 1002 Electronics2
  • 1003 3DFabrication
  • 1004 CreativeArts1
  • 1005 CreativeArts2
  • 1006 Multipurpose1
  • 1007 Multipurpose2
  • 1008 Multipurpose3
  • 1009 DigitalMedia
  • 1010 ConferenceRm
  • 1011 Galley
  • 1012 ServerRoom
  • 1013 InteractiveClsrm
  • 1014 LectureHall
  • 1015 PurpleClass
  • 1016 Science
  • 1017 VECTOR
  • 1018 Foundry
  • 1019 MachineShop
  • 1020 Reloading
  • 1021 Automotive
  • 1022 Laser
  • 1023 Metalworking
  • 1024 Woodworking
  • 1025 Wordworking2
  • 1099 Paging
  • 2000 BOD VoiceMail
  • 25536 Allen Wan



Hardware Setup

Siemens OpenStage 40

Factory Reset

  • Hold down 2 8 and 9 keys
  • Enter 124816 as the reset password
  • Hit OK, wait 5 minutes for reset and reboot

Find IP Address

  • Press the Menu button
  • Choose Settings, User
  • Choose Network Info, IPv4 address
  • Web Browse to HTTPS:\\<IP ADDR>

Set User Password

  • Set User Password as defined in Admin Wiki

Set Locality to US

  • Set Country to US
  • Set Language to English (US)
  • Set Date format to MM/DD/YY
  • Set Time format to 12 hour

Set Admin Password

  • Login to Admin tab, default password: 123456
  • Choose Security and Policies, Password, Change Admin Password
  • Set Admin Password as defined in Admin Wiki

Setup Automatic Date and Time

  • Choose Date and Time
  • Timezone offset -6
  • Daylight Savings check box checked
  • Click Submit
  • Auto time change check box checked
  • DST Zone United States
  • Click Submit

Set Phone Extension

  • Choose System, System Identity
  • Set Terminal Number to 1000 <Extension number>
  • Set Display identity to Lounge <Extension name>
  • Enable ID check box checked
  • Set Web name to DMSVoice-Lounge <Extension name>
  • Set DNS name construction to Web name

Server Registration

  • Set all 3 SIP Addresses to
  • Set User ID to 1000 <Extension number>
  • Set Password to <Phone Password from Admin Wiki>

One Button Dialing (Speed Dial Buttons)

  • Choose System, Features, Program keys
  • Select "Selected dialing" for the key
  • Enter Key label
  • Enter Dial number

Adding Logo to LCD Display

  • Logo file must be:
    • Monochrome BMP
    • 144 pixels wide x 32 pixels tall
  • FTP to the phone:
    • Start your FTP Server (I use babyftp)
    • Choose File Transfer, Logo
    • Set FTP Server address to your FTP server
    • Set FTP account to Anonymous
    • Set FTP username to Anonymous
    • Set FTP password to Anonymous
    • Set Filename to DMSPhoneLogo.bmp
    • Set After submit to Start Download
    • Click Submit