Switch-Pi

  • Burn latest img to SD Card
  • Connect using Keyboard + HDMI, change password
  • Update network settings to use DHCP (dhcpd.conf), update hostname +hosts
  • Use raspi-config to expand partition size
  • reboot, connect using ssh
  • Use raspi-config to upgrade stuff
  • Add sipgate, localphone, freespeech as Voip External Lines
  • Add mobile & gigaset as extensions
  • Add basic Outgoing Call Routing
  • (Update and Upgrade packages)
  • Install g729 (https://techfoxweb.wordpress.com/2017/02/23/g729-raspbx-in-raspberry-pi-3/)
  • Install ddclient & add freedns domains, add ‘externhost’ to sip.conf
  • Install samba, create /srv/ binds to /etc/asterisk /home/backups
  • Install Oak R2 board, get PSTN incoming working
  • Upgrade and rebuild dahdi
  • install fail2ban

TODO:

  • Create least cost routing
  • Add Contacts to DB
  • Filter incoming calls using contacts