This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
voice:pbx:freepbx:freepbx_vm [2013/10/06 12:20] gcooper |
voice:pbx:freepbx:freepbx_vm [2014/08/01 14:33] (current) gcooper |
||
---|---|---|---|
Line 2: | Line 2: | ||
See also: **[[https:// | See also: **[[https:// | ||
+ | |||
+ | These other pages were used in the preparation of the Virtual Architects vPBX template: | ||
+ | |||
+ | :!: See also **[[voice: | ||
+ | |||
+ | :!: See also **[[voice: | ||
+ | |||
+ | :!: See also **[[voice: | ||
+ | |||
+ | :!: See also **[[voice: | ||
+ | |||
+ | :!: See also **[[voice: | ||
http:// | http:// | ||
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 | + | :!: Voice services are a separate expense. |
- | |Small | + | |
- | |Medium | + | The following are estimates only. Sizing is easy to adjust later on virtualization platforms. |
- | |Large | + | |
+ | ^PBX Size ^Price | ||
+ | |Small | ||
+ | |Medium | ||
+ | |Large | ||
+ | |||
+ | Install the XenServer Tools after the OS is installed if using XenServer: | ||
+ | |||
+ | - In XenCenter, choose **VM -> Install XenServer Tools** | ||
+ | - In the VM: | ||
+ | - '' | ||
+ | - ''/ | ||
===== Minimal CentOS 6 Install ===== | ===== Minimal CentOS 6 Install ===== | ||
- | Do a [[computing: | + | Do a **[[computing: |
:!: 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: | ||
< | < | ||
setenforce 0 | setenforce 0 | ||
- | + | sed -i 's/\(^SELINUX=\).*/\SELINUX=disabled/' / | |
- | vi /etc/selinux/ | + | |
- | + | ||
- | SELINUX=disabled | + | |
</ | </ | ||
===== Firewall ===== | ===== Firewall ===== | ||
+ | |||
+ | See also **[[voice: | ||
==== External Firewall ==== | ==== External Firewall ==== | ||
Line 95: | Line 117: | ||
==== PBX Internal Firewall ==== | ==== PBX Internal Firewall ==== | ||
- | :!: This is not intended to show the perfect firewall. | + | :!: This is not intended to show the perfect firewall. |
< | < | ||
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 |
</ | </ | ||
Line 223: | Line 247: | ||
:!: The default username and password are **admin / admin**. | :!: The default username and password are **admin / admin**. | ||
- | |||
- | :!: See also **[[voice: | ||
- | |||
- | :!: See also **[[voice: | ||
- | |||
- | :!: See also **[[voice: | ||
- | |||
- | :!: See also **[[voice: | ||
- | |||
- | ====== iSymphony Operator Panel ====== | ||
- | |||
- | http:// | ||
- | |||
- | iSymphony is an optional operator control panel available in a limited free version and various upgrade licenses. | ||
- | |||