If GEOTEK Phonebook starts with Licensing or System Error 311 or 312, please check the session.save_path setting in php.ini. The session save path must be set to a path that is writeable by the phonebook script.
For a standard PHP 5.2 installation simply open /etc/php5/apache2/php.ini and remove the starting semicolon from the following line:
session.save_path = "/tmp"
then restart your webserver. (/etc/init.d/apache2 restart)
The message "Error 311 - License Violation" appears specifically when the GEOTEK Phonebook software thinks that someone is been tampering with the system in order to circumvent the license limitations. It can happen, for example, if Asterisk is reinstalled from scratch or rolled back from backup or a VM snapshot. It way also occur, if you are accessing multiple, time-limited demo installations at the same time, which is not supported.
This error condition is automatically cleared after waiting 12 hours before anyone is re-accessing the phonebook webpage again.