The asterBoard™ Quick installation Guide:
Tutorials to install the asterBoard™ on AsteriskNOW or FreePBX can be found here.
To start the installation you need to know that the asterBoard™ is working as a Flash Applet inside an Internet Browser, the Applet can be installed on any Webserver you like, or on the Asterisk Machine.
The Applet connects to the Manager interface available on the Asterisk machine and handles the calls. Because of the security restrictions of the Flash Player you need to install the Flash Security Daemon on your Asterisk, we offer the source code here to ensure these restrictions are handled properly.
If you need any support please use our Forum.
If you are using Debian Etch, please install, all needed packages from the ZaKoTel Software Repository.
The asterBoard™ needs 3 steps for the installation:
Step 1:
Download the Flash Security Daemon from the Download Page and install the flash security daemon on your asterisk server, if you using Debian Etch, you can install the package from the ZaKoTel Software Repository, we have also a Binary what you can find here, if you are using some other distribution compile the FSD from Source on your Asterisk Server:
# mkdir -p /usr/src/fsd
# cd /usr/src/fsd
# wget http://download.astertools.com/opensource/fsd/fsd-0.0.1.tar.bz2
# tar -xjf fsd-0.0.1.tar.bz2
# cd fsd-0.0.1
# make clean
# make all
# make install
now edit the user and group in /etc/fsd/fsd.conf ("proc_user=" and "proc_group=") and set these parameters to the values you would like to run the daemon as and please set the domain where the applet is loaded from:
...
proc_user =
proc_group =
...
access =
you can start the fsd from the command line:
# fsd &
Now let's set up a new authority in your Asterisk configuration so that the Flash Applet can connect to the Manager Interface. Edit /etc/asterisk/manager.conf on your Asterisk Server and add a new authority:
[asterboard]
secret = asterboard
deny = 0.0.0.0/0.0.0.0
permit = 0.0.0.0/0.0.0.0
read = all
write = all
[general]
enabled=yes
port=5038
...
Download the asterBoard™ Package from the Download Page and copy the unzipped files and directories to a new directory of your webserver where you have:
apache 2.x
php5
mysql server
mysql module for php5
Create a new table on your mysql server through phpmyadmin or the mysql command line interface
CREATE TABLE IF NOT EXISTS `ab_layout` (
`id` int(10) unsigned NOT NULL auto_increment,
`sn` varchar(255) collate utf8_general_ci NOT NULL,
`layoutdata` blob NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
Now let's go to the config.xml in the root of the asterBoard™ directory and start the configuration of the <astman>, a detailed description can be found here
Edit: /www/amfphp/services/asterboard/config.php
change the host, user and password of your mysql server.
Edit: /www/amfphp/services/asterboard/WebAPI.php
go to the php function "getPhoneBook", here you can tell the web API where your phonebook.xml is located OR edit the function to create an XML stream that looks like the original phonebook.xml file. A reference can be found here. For a quick test of the asterboard leave it like it is and edit the phonebook.xml in the asterboard directory of your webserver manul with a couple of your phones, queues and meeting rooms.
Edit: /www/amfphp/services/asterboard/WebAPI.php
go to function "getNameForPhonenumber" and write a function that returns a real name for the incoming number. When a call comes into the asterisk, the asterBoard sends the number of the caller to this function and if the function returns a name, the name will be displayed on the incomming call inside the asterBoard™.
Now navigate a browser to the url where you have unzipped the files and start the asterBoard™ by opening the index.html
Detailed Instructions can be found on: http://www.astertools.com/documentation/asterboard or in /doc/index.html of the downloaded files
please let us know on which distribution you are running the asterBoard™ we are happy to support you on our Forum.