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 12:31]
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: 
 + 
 +  - In XenCenter, choose **VM -> Install XenServer Tools** 
 +  - In the VM: 
 +    - ''mount /dev/xvdd /mnt'' 
 +    - ''/mnt/Linux/install.sh''
  
 ===== 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 68: 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 95: 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 116: 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 159: 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 223: 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/ 
- 
-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. 
- 
  
voice/pbx/freepbx/freepbx_vm.1381084261.txt.gz · Last modified: 2013/10/06 12:31 by gcooper