User Tools

Site Tools


voice:pbx:freepbx:freepbx_vm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
voice:pbx:freepbx:freepbx_vm [2013/10/06 13:19]
gcooper
voice:pbx:freepbx:freepbx_vm [2014/08/01 14:33] (current)
gcooper
Line 2: Line 2:
  
 See also: **[[https://www.sonoracomm.com/wiki/doku.php?do=search&id=freepbx&highlight=no|Other FreePBX pages in this wiki]]** See also: **[[https://www.sonoracomm.com/wiki/doku.php?do=search&id=freepbx&highlight=no|Other FreePBX pages in this wiki]]**
 +
 +These other pages were used in the preparation of the Virtual Architects vPBX template:
 +
 +:!: See also **[[voice:pbx:freepbx:freepbx_config|FreePBX Configuration]]**
 +
 +:!: See also **[[voice:pbx:pbx_security|PBX Security]]**
 +
 +:!: See also **[[voice:pbx:asterisk:asterisk_timing|Asterisk Timing Issues]]**
 +
 +:!: See also **[[voice:pbx:freepbx:freepbx_provisioning|FreePBX Phone Provisioning]]**
 +
 +:!: See also **[[voice:pbx:freepbx:freepbx_isymphony|iSymphony Operator Panel]]**
  
 http://www.roelbroersma.nl/index.php/2013/04/14/asterisknow-vm-for-xenserver http://www.roelbroersma.nl/index.php/2013/04/14/asterisknow-vm-for-xenserver
Line 35: Line 47:
 Create a new paravirtualized VM using the Centos 6 (x64) template. Create a new paravirtualized VM using the Centos 6 (x64) template.
  
-These estimates are wild guesses:+:!: Estimate 100KBps of network (Internet) bandwidth required per simultaneous conversation is also required.
  
-^PBX Size   ^RAM     ^vCPUs  ^Disk Size  ^Anticipated Simultaneous Calls ^ +:!: Voice services are a separate expense. 
-|Small      |512MB   |1      |15GB       |3-                           | + 
-|Medium     |768MB   |2      |25GB       |5-10                           +The following are estimates only.  Sizing is easy to adjust later on virtualization platforms. 
-|Large      |1536MB  |4      |40GB       |8-20+                          |+ 
 +^PBX Size   ^Price   ^RAM     ^vCPUs  ^Disk Size  ^Anticipated Simultaneous Calls ^Notes                      
 +|Small      |  $14.95|512MB   |1      |15GB       |3-                           |Perfect for small offices  
 +|Medium      $24.95|1024MB  |2      |25GB       |5-7                            |Minimum for iSymphony      
 +|Large      |  $34.95|1536MB  |4      |40GB       |8-20+                          |More than most small offices need|
  
 Install the XenServer Tools after the OS is installed if using XenServer: Install the XenServer Tools after the OS is installed if using XenServer:
Line 51: Line 67:
 ===== Minimal CentOS 6 Install ===== ===== Minimal CentOS 6 Install =====
  
-Do a [[computing:linux:minimal_centos_install|Minimal Install]] of Centos 6 x64.+Do a **[[computing:linux:minimal_centos_install|Minimal Install]]** of Centos 6 x64.
  
 :!: I generally disable IPv6 since I've never used it on a PBX. :!: I generally disable IPv6 since I've never used it on a PBX.
Line 75: Line 91:
 <file> <file>
 setenforce 0 setenforce 0
- +sed -i 's/\(^SELINUX=\).*/\SELINUX=disabled/' /etc/sysconfig/selinux
-vi /etc/selinux/config +
- +
-SELINUX=disabled+
 </file> </file>
  
 ===== Firewall ===== ===== Firewall =====
 +
 +See also **[[voice:pbx:pbx_security|PBX Security]]**
  
 ==== External Firewall ==== ==== External Firewall ====
Line 102: Line 117:
 ==== PBX Internal Firewall ==== ==== PBX Internal Firewall ====
  
-:!: This is not intended to show the perfect firewall.  It is a minimum.+:!: This is not intended to show the perfect firewall.  Adjust to your needs.
  
 <file> <file>
Line 123: Line 138:
 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
 -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
 +-A INPUT -m state --state NEW -m tcp -p tcp --dport 50000 -j ACCEPT
 +-A INPUT -m state --state NEW -m tcp -p tcp --dport 50003 -j ACCEPT
 -A INPUT -m state --state NEW -m udp -p udp --dport 5060:5061 -j ACCEPT -A INPUT -m state --state NEW -m udp -p udp --dport 5060:5061 -j ACCEPT
 -A INPUT -m state --state NEW -m udp -p udp --dport 10000:20000 -j ACCEPT -A INPUT -m state --state NEW -m udp -p udp --dport 10000:20000 -j ACCEPT
Line 166: Line 183:
 yum install --enablerepo=asterisk-11 asterisk asterisk-configs asterisk-addons \ yum install --enablerepo=asterisk-11 asterisk asterisk-configs asterisk-addons \
 asterisk-sounds-core-en-ulaw asterisk-sounds-extra-en-gsm asterisk-sounds-extra-en-ulaw \ asterisk-sounds-core-en-ulaw asterisk-sounds-extra-en-gsm asterisk-sounds-extra-en-ulaw \
-dahdi-tools dahdi-tools-doc freepbx nmap libsrtp mod_ssl sox+dahdi-tools dahdi-tools-doc freepbx nmap libsrtp mod_ssl sox nano
 </file> </file>
  
Line 230: Line 247:
  
 :!: The default username and password are **admin / admin**. :!: The default username and password are **admin / admin**.
- 
-:!: See also **[[voice:pbx:freepbx:freepbx_config|FreePBX Configuration]]** 
- 
-:!: See also **[[voice:pbx:security|PBX Security]]** 
- 
-:!: See also **[[voice:pbx:asterisk:asterisk_timing|Asterisk Timing Issues]]** 
- 
-:!: See also **[[voice:pbx:freepbx:freepbx_provisioning|FreePBX Phone Provisioning]]** 
- 
-====== iSymphony Operator Panel ====== 
- 
-**Home Page**: http://www.getisymphony.com 
- 
-**Pricing**: http://www.getisymphony.com/subscribe/ 
- 
-**Forums**: https://www.getisymphony.com/forum/ 
- 
-**Docs**: http://docs.getisymphony.com/ 
- 
-**Getting Started**: http://docs.getisymphony.com/display/ISYMDOCS/Getting+Started 
- 
-**Installation and Update**: http://docs.getisymphony.com/display/ISYMDOCS/iSymphony+Installation+and+Update+Guide 
- 
-iSymphony is an optional operator control panel available in a limited free version and various upgrade licenses. 
- 
-===== Oracle JRE ===== 
- 
-http://java.com/en/download/linux_manual.jsp?locale=en 
- 
-Download the **Linux x64 RPM**: 
- 
-<file> 
-wget -O jre-7u40-linux-x64.rpm http://javadl.sun.com/webapps/download/AutoDL?BundleId=80804 
- 
-yum localinstall jre-7u40-linux-x64.rpm 
- 
-java -version 
-</file> 
- 
-===== Installation ===== 
- 
-<file> 
-rpm -Uvh http://www.getisymphony.com/downloads/2.8.0_4295/iSymphonyServer-2.8.0_4295-1.noarch.rpm 
-</file> 
- 
  
voice/pbx/freepbx/freepbx_vm.1381087188.txt.gz · Last modified: 2013/10/06 13:19 by gcooper