2600hz: Difference between revisions

From Alpine Linux
No edit summary
(fix bluebox for bluesbox)
Line 33: Line 33:
== Installing 2600hz ==
== Installing 2600hz ==


'''Install 2600hz (bluesbox)'''
'''Install 2600hz (bluebox)'''


Make webapps folder
Make webapps folder
Line 46: Line 46:
Change Folder Persmissions
Change Folder Persmissions


  chmod -R 777 /usr/share/webapps/bluesbox
  chmod -R 777 /usr/share/webapps/bluebox


Make symlinks to 2600hz
Make symlinks to 2600hz


  ln -s /usr/share/webapps/bluesbox/ /var/www/localhost/htdocs/bluesbox
  ln -s /usr/share/webapps/bluebox/ /var/www/localhost/htdocs/bluebox
   
   
== Configuring bluesbox ==
== Configuring bluebox ==


'''Log on your bluesbox'''
'''Log on your bluebox'''


Browse to: http://WEBSERVER_IP_ADDRESS/bluesbox and start configuration.
Browse to: http://WEBSERVER_IP_ADDRESS/bluebox and start configuration.


* Welcome to Bluebox 1.0 Setup Wizard
* Welcome to Bluebox 1.0 Setup Wizard
Line 104: Line 104:


'''Note:''' If you are using the Alpine ACF, or if you change the port in the lighttpd.conf file, the go to the port you set.
'''Note:''' If you are using the Alpine ACF, or if you change the port in the lighttpd.conf file, the go to the port you set.
e.g: if you set the port to 8080, then browse to: http://WEBSERVER_IP_ADDRESS:8080/bluesbox
e.g: if you set the port to 8080, then browse to: http://WEBSERVER_IP_ADDRESS:8080/bluebox


'''Note:''' This documentation need some minor fixes.
'''Note:''' This documentation need some minor fixes.

Revision as of 07:22, 15 April 2011

Install Lighttpd

Basic Installation

For installing the additional packages first activate community packages and update the package index

Install the required packages:

# apk add lighttpd php82 fcgi php82-cgi

Configure Lighttpd

Edit lighttpd.conf (/etc/lighttpd/lighttpd.conf) and uncomment the line:

Contents of /etc/lighttpd/lighttpd.conf

... include "mod_fastcgi.conf" ...

Edit mod_fastcgi.conf (/etc/lighttpd/mod_fastcgi.conf), find and change /usr/bin/php-cgi to /usr/bin/php-cgi82.

Contents of /etc/lighttpd/mod_fastcgi.conf

... "bin-path" => "/usr/bin/php-cgi82" # php-cgi ...

Start lighttpd service and add it to default runlevel

# rc-service lighttpd start # rc-update add lighttpd default

Configuring postgresql

apk add postgresql postgresql-client git
/etc/init.d/postgresql setup

Starting http service and adding to boot

/etc/init.d/postgresql start && rc-update add postgresql default

Installing FreeSwitch

Installing Freeswitch

  apk add freeswitch freeswitch-flite freeswitch-sounds-en-us-callie-8000 freeswitch-sample-config -U -X http://build.alpinelinux.org:8009/backports/1.10/ --allow-untrusted

Changing some permissions

chown lighttpd:lighttpd /etc/freeswitch/	
chmod 777 -R /etc/freeswitch/

Starting

Starting http and sql server and adding to boot

/etc/init.d/postgresql setup
/etc/init.d/postgresql start && rc-update add postgresql default
/etc/init.d/lighttpd start && rc-update add lighttpd default 

Installing 2600hz

Install 2600hz (bluebox)

Make webapps folder

mkdir /usr/share/webapps/ -p

Download

cd /usr/share/webapps/
git clone git://source.2600hz.org/bluebox.git bluebox/

Change Folder Persmissions

chmod -R 777 /usr/share/webapps/bluebox

Make symlinks to 2600hz

ln -s /usr/share/webapps/bluebox/ /var/www/localhost/htdocs/bluebox

Configuring bluebox

Log on your bluebox

Browse to: http://WEBSERVER_IP_ADDRESS/bluebox and start configuration.

  • Welcome to Bluebox 1.0 Setup Wizard

Accept Terms and Conditions Next

  • Initial Configuration

Select pqsl as database server, bluebox as database name, postgres as user, no password Set Default Timezone Next

  • Create Main Administrator

Master Administration Account

Email Address:youremail@yourserver.net Password:adminpassword Confirm Password:adminpassword

Next

  • Telephony Engine

In Telephony Configuration

Conf Directory: /etc/freeswitch

Global Sound File Directory: /usr/sounds

Next

Conflicting configuration files will be permanently erased if you continue!

Next

  • Installation

Ready to Install

Next

After that you will see Click here to use Bluebox 1.0!

And you finish you Bluesbox installation.

Note: If you are using the Alpine ACF, or if you change the port in the lighttpd.conf file, the go to the port you set. e.g: if you set the port to 8080, then browse to: http://WEBSERVER_IP_ADDRESS:8080/bluebox

Note: This documentation need some minor fixes.