Difference between revisions of "Installation"

From FusionPBX
Jump to: navigation, search
m
(Internet Connection VoIP test: Remove a broken link.)
 
(49 intermediate revisions by 11 users not shown)
Line 1: Line 1:
 +
==Warning==
 +
This page is out of date and needs to be worked on however there still maybe some useful information here.
 +
 +
 +
See official instructions for the install at the following locations.
 +
 +
* https://www.fusionpbx.com/download.php
 +
* https://github.com/fusionpbx/fusionpbx-install.sh
 +
* http://docs.fusionpbx.com/en/latest/getting_started/installation_recommended.html
 +
 
==Internet Connection VoIP test==
 
==Internet Connection VoIP test==
 
If you are going to be using SIP connections for incoming/outgoing calls it is helpful to know if your internet connection<br>
 
If you are going to be using SIP connections for incoming/outgoing calls it is helpful to know if your internet connection<br>
is going to be able to handle it. Speed tests like this one http://myspeed.visualware.com/voip/ are helpful in checking your connection.<br>
+
is going to be able to handle it.
  
 
==Installation==
 
==Installation==
 +
 +
''For the latest, quick installation instructions, see http://fusionpbx.com/download.php''
  
 
FusionPBX is multi-platform and can be installed on many operating systems.
 
FusionPBX is multi-platform and can be installed on many operating systems.
  
If you are wanting to install FusionPBXon an existing FreeSWITCH system then you should choose the relevant platform below and follow the appropriate instructions (before starting this, do note the warnings further down this page about the implications for your existing FreeSWITCH installation).
+
If you are wanting to install FusionPBXon an existing FreeSWITCH system then you should choose the relevant platform below and follow the appropriate  
  
If you are just wanting to test FusionPBX simply, then the best place to start is one of the ISO installs as it will get you up and <br>
+
instructions (before starting this, do note the warnings further down this page about the implications for your existing FreeSWITCH installation).
running quickly (note that the draw back with ISO installs is that they normally start by erasing your harddrive so you need an unused<br>
+
 
machine to try them on OR you can try them in a virtual machine such as VirtualBox or VMware).<br>
+
If you are just wanting to test FusionPBX simply, then the best place to start is one of the ISO installs as it will get you up and running quickly  
 +
 
 +
(note that the draw back with ISO installs is that they normally start by erasing your harddrive so you need an unused machine to try them on OR you  
 +
 
 +
can try them in a virtual machine such as VirtualBox or VMware).
  
 
Below are instructions that have been provided for a few of the operating systems if yours is not listed the ones that exist should hint<br>
 
Below are instructions that have been provided for a few of the operating systems if yours is not listed the ones that exist should hint<br>
 
towards the general install process.
 
towards the general install process.
 
===Scripted Installs===
 
===Scripted Installs===
*[[Easy FusionPBX]] - A scripted install that currently supports Debian Squeeze, Ubuntu 10.04LTS, and Ubuntu 12.04LTS.
+
*'''(discontinued)'''[[Debian_Fusionpbx_Pkg_or_Source_Install]] Supports Debian 7 Wheezy and working to support Debian 8 Jessie. (Supports native PGSQL and Native ODBC by Default)
 +
 
 +
*[[Easy FusionPBX]] A scripted install that currently supports Debian Squeeze, Ubuntu 10.04LTS, and Ubuntu 12.04LTS.
 +
 
 
*[[CentOS 6.2 with PostgreSQL]]
 
*[[CentOS 6.2 with PostgreSQL]]
*[[Debian Wheezy with PostgreSQL]] After installing Debian a scripted install makes the rest a breeze even for newbies.
 
 
===ISO Install===
 
*ISO based installs: (ideal for people with no linux experience or people who just want a fast way to test FusionPBX out)
 
** [[CentOS ISO]] - An ISO based on Centos 5.4
 
** [[Ubuntu ISO]] An Ubuntu 10.04 FreeSWITCH/FusionPBX LiveCD/Installer (32-bit for now)]]
 
*** This is a good way to try things out. For permanent machines it is recommended that you use the [[Easy_FusionPBX|scripted install.]]
 
<br>
 
  
 
===Manual Install===
 
===Manual Install===
Line 33: Line 44:
 
** [[Debian Install]]
 
** [[Debian Install]]
 
** [[Ubuntu Install]]
 
** [[Ubuntu Install]]
 +
** [[FreeSWITCH compile]]
 
** OpenWRT http://tech.psgv.ca/2011/06/installing-fusionpbx-on-openwrt-wip/
 
** OpenWRT http://tech.psgv.ca/2011/06/installing-fusionpbx-on-openwrt-wip/
<br>
+
 
 
===Mac===
 
===Mac===
 
*Installing from scratch - Mac OS:
 
*Installing from scratch - Mac OS:
 
** [[Mac OS X Install]]
 
** [[Mac OS X Install]]
<br>
+
 
 
===Windows===
 
===Windows===
 
*Installing from scratch - Windows:
 
*Installing from scratch - Windows:
 
** [[Windows Install]]
 
** [[Windows Install]]
 
** [[Web Platform Installer]]
 
** [[Web Platform Installer]]
 
<br>
 
  
 
===Raspberry Pi===
 
===Raspberry Pi===
 
* [[Raspberry Pi Script]] Script install
 
* [[Raspberry Pi Script]] Script install
  
===pfSense===
+
===pfSense 2.1===
* [[pfSense Install]]
+
* [[pfSense EasyInstall script]]
 +
* [[pfSense FusionPBX package]]
 +
* [[Installing FusionPBX behind pfSense]]
  
 
===Other Installs:===
 
===Other Installs:===
 
* [[Embedded Image]]
 
* [[Embedded Image]]
 
* [[G729 Install]]
 
* [[G729 Install]]
<br>
 
 
*VPS Specific
 
*VPS Specific
** [[ChunkHost Install]]
+
* [[ChunkHost Install]]
<br>
+
[If you need to run the FusionPBX install.php again simply remove the includes/config.php file then browse to the index.php  
[If you need to run the FusionPBX install.php again simply remove the includes/config.php file then browse to the index.php page on the root of the website - if you want to reinitialize the database, drop the entire DB, not just the tables]
+
 
<br>
+
page on the root of the website - if you want to reinitialize the database, drop the entire DB, not just the tables]
  
 
==General Tips==
 
==General Tips==
Line 67: Line 78:
 
===Installing onto an existing FreeSWITCH system===
 
===Installing onto an existing FreeSWITCH system===
  
Installing FusionPBX onto an existing install of FreeSWITCH will reset all your files in the FreeSWITCH conf folder to the FusionPBX defaults. Although FusionPBX tries to make a backup of your config, located in the folder conf.orig, it is still a good idea to back them up.<br>
+
Installing FusionPBX onto an existing install of FreeSWITCH will reset all your files in the FreeSWITCH conf folder to the FusionPBX defaults.  
 +
 
 +
Although FusionPBX tries to make a backup of your config, located in the folder conf.orig, it is still a good idea to back them up.<br>
  
 
Comments from IRC conversation about this:
 
Comments from IRC conversation about this:
 
* the main thing overwritten during the install would be freeswitch's default dialplan
 
* the main thing overwritten during the install would be freeswitch's default dialplan
 
* in fusionpbx I prefix most files with a v_ that way fusionpbx indicates to you the majority of the files it creates
 
* in fusionpbx I prefix most files with a v_ that way fusionpbx indicates to you the majority of the files it creates
* the autoload_config files are not renamed but extensions, inbound routes, ivr menu, outbound routes, and dialplan entries uses the v_ file prefix and the gui ignores files without that prefix allowing you to have custom settings anywhere you want in the config.  Fusionpbx doesn't import the custom settings  
+
* the autoload_config files are not renamed but extensions, inbound routes, ivr menu, outbound routes, and dialplan entries uses the v_ file
* the difference between freeswitch default dialplan is that the feature codes are prefixed with a * to free up numbers for user defined things and allow extension numbers to be whatever you want between 2-7 digits
+
 
* great care has been made to let people access to controlling freeswitch at any level desired with fusionpbx with as little or as much as you want.  The gui has been designed to make it easier to use freeswitch but also have had smart people in mind as well
+
prefix and the gui ignores files without that prefix allowing you to have custom settings anywhere you want in the config.  Fusionpbx  
 +
 
 +
doesn't import the custom settings  
 +
* the difference between freeswitch default dialplan is that the feature codes are prefixed with a * to free up numbers for user defined things  
 +
 
 +
and allow extension numbers to be whatever you want between 2-7 digits
 +
* great care has been made to let people access to controlling freeswitch at any level desired with fusionpbx with as little or as much as you want.   
 +
 
 +
The gui has been designed to make it easier to use freeswitch but also have had smart people in mind as well
  
 
===Testing:===
 
===Testing:===
Line 84: Line 105:
  
 
Guide to [[Editing Config Files Safely]]. FusionPBX guide for editing the config files manually. Got a handle on the graphical interface and  
 
Guide to [[Editing Config Files Safely]]. FusionPBX guide for editing the config files manually. Got a handle on the graphical interface and  
want to dig deeper into the power of FreeSWITCH? This guide describes what files are written by FusionPBX and should help indicate what files can be edited without losing changes.
 
  
* http://www.fusionpbx.com/index.php?c=/editingconfigfiles.php
+
want to dig deeper into the power of FreeSWITCH? This guide describes what files are written by FusionPBX and should help indicate what files
 +
 
 +
can be edited without losing changes.
 +
 
 +
* http://wiki.fusionpbx.com/index.php?title=Editing_Config_Files_Safely
  
 
===If your menus don't show===
 
===If your menus don't show===

Latest revision as of 19:57, 22 April 2017

Warning

This page is out of date and needs to be worked on however there still maybe some useful information here.


See official instructions for the install at the following locations.

Internet Connection VoIP test

If you are going to be using SIP connections for incoming/outgoing calls it is helpful to know if your internet connection
is going to be able to handle it.

Installation

For the latest, quick installation instructions, see http://fusionpbx.com/download.php

FusionPBX is multi-platform and can be installed on many operating systems.

If you are wanting to install FusionPBXon an existing FreeSWITCH system then you should choose the relevant platform below and follow the appropriate

instructions (before starting this, do note the warnings further down this page about the implications for your existing FreeSWITCH installation).

If you are just wanting to test FusionPBX simply, then the best place to start is one of the ISO installs as it will get you up and running quickly

(note that the draw back with ISO installs is that they normally start by erasing your harddrive so you need an unused machine to try them on OR you

can try them in a virtual machine such as VirtualBox or VMware).

Below are instructions that have been provided for a few of the operating systems if yours is not listed the ones that exist should hint
towards the general install process.

Scripted Installs

  • Easy FusionPBX A scripted install that currently supports Debian Squeeze, Ubuntu 10.04LTS, and Ubuntu 12.04LTS.

Manual Install

Mac

Windows

Raspberry Pi

pfSense 2.1

Other Installs:

[If you need to run the FusionPBX install.php again simply remove the includes/config.php file then browse to the index.php

page on the root of the website - if you want to reinitialize the database, drop the entire DB, not just the tables]

General Tips

Installing onto an existing FreeSWITCH system

Installing FusionPBX onto an existing install of FreeSWITCH will reset all your files in the FreeSWITCH conf folder to the FusionPBX defaults.

Although FusionPBX tries to make a backup of your config, located in the folder conf.orig, it is still a good idea to back them up.

Comments from IRC conversation about this:

  • the main thing overwritten during the install would be freeswitch's default dialplan
  • in fusionpbx I prefix most files with a v_ that way fusionpbx indicates to you the majority of the files it creates
  • the autoload_config files are not renamed but extensions, inbound routes, ivr menu, outbound routes, and dialplan entries uses the v_ file

prefix and the gui ignores files without that prefix allowing you to have custom settings anywhere you want in the config. Fusionpbx

doesn't import the custom settings

  • the difference between freeswitch default dialplan is that the feature codes are prefixed with a * to free up numbers for user defined things

and allow extension numbers to be whatever you want between 2-7 digits

  • great care has been made to let people access to controlling freeswitch at any level desired with fusionpbx with as little or as much as you want.

The gui has been designed to make it easier to use freeswitch but also have had smart people in mind as well

Testing:

Editing the config safely

Guide to Editing Config Files Safely. FusionPBX guide for editing the config files manually. Got a handle on the graphical interface and

want to dig deeper into the power of FreeSWITCH? This guide describes what files are written by FusionPBX and should help indicate what files

can be edited without losing changes.

If your menus don't show

Go to http://domain_or_ip/core/menu/menu_list.php and press Restore Default. That should fix it.

Links