Installation Guide Version 2.x (old)
Noojee Provision Installation guide
The following provides a brief guide to installing and using Noojee Provision for Asterisk.
Requirements
Noojee Provision has the following requirements:
- Asterisk 1.2 or above ( Noojee Provision may work with earlier version but it has not been tested).
- Java runtime environment (JRE) 1.6
- MySQL 5.23 or above
- Asterisk realtime SIP
- DHCP service
Installing Noojee Provision
- Install Asterisk 1.2
- Install MySQL 5.23 or above
- Install Java Runtime Environment (JRE) 1.6 or above
- Install Noojee Provision buy unzipping Noojee Provision .zip into /usr/lib/astzeroconf. You'll have to create the directory first.
- Edit the mysql config file /etc/my.cnf and make certain it contains the following line in section [mysqld]
lower_case_table_names = 1 - Start MySQL
- Run 'mysql' from the command prompt, e.g. >mysql
- Type 'show databases;' in the mysql shell
- If 'asterisk' is listed as one of the databases then skip to step 7 otherwise do step 6
- Create the Asterisk database
- java -jar ZeroConf.jar --initDB
- Create a user account on MySQL with permissions to create a database
- grant create, insert, update, select on asterisk.* to asterisk@localhost identified by 'asterisk'
- flush privileges
- From the /usr/lib/astzeroconf directory:
- Edit the file config/ZeroConf.xml Add an option tftp-server-name entry to your dhcp service and restart it. (see the sample dhcpd.conf file in the config directory).
- Update the entry AsteriskServer with the IP address of your asterisk server.
- Update the TFTP and HTTP sections with the Asterisk Server IP address
- Update the entry MySQLServer ENTITY with the IP address of your MySQL server
- Update the MySQLUsername ENTITY entry with the name of the MySQL account you created above
- Update the MySQLPassword ENTITY entry with the MySQL password for the above account
- Update the Country, AreaCode and Timezone entries according to your requirements.
- Create the asterisk realtime SIP table (sip_buddies) by running:
- java -jar ZeroConf.jar --initSIP
- Create the asterisk relatime voicemail table (voicemail_users) by running:
- java -jar ZeroConf.jar --initVM
- Create the Noojee Provision specific tables by running:
- java -jar ZeroConf.jar --init
- Configure Asterisk realtime SIP
- Start Asterisk
- Add an option tftp-server-name entry to your dhcp service and restart it. (see the sample dhcpd.conf file in the config directory).
- Start Noojee Provision by running (preferably as a daemon)
- java -jar ZeroConf.jar
- Test the system by plugging a phone into the LAN.
Configuring Noojee Provision
The configuration of Noojee Provision is controlled by the configuration file ZeroConf .xml. The ZeroConf .xml is stored in the config directory e.g. /usr/lib/astzeroconf/config/zeroconf.xml.