The instructions on this board proclaim that they get it and know how important good instructions are. Then they go on to present some of the most confusing instructions I have ever seen.
First of all. What is free and what is not? First I read that 15 icons are free. Fair enough. Then I read that visual phonebook is not. So does that mean I should not install the phonebook sql database? Is phonebook the same as visual phonebook?
Where did you read that the visual phonebook is not free? WHERE? Anyways, your angle is wrong: if you are looking for a totally free product, please use FOP1. Do not waste your time with FOP2.
You might also be accustomed to step by step guides in one page. As this software is not that simple, and asterisk is not that simple either and they have to work together, there is not one page step by step guide.
Following the instructions you have RIGHT NOW in the documentation will lead to a totally working implementation, but you have to read several pages, sorry. And it might not be apparent to you, but the reason the visual phonebook instructions are on a different section is because there are actually two components in fop2, one is the server/backend, and the other the web application. The visual phonebook is part of the web application, and installation instructions for setting it up are in its corresponding section. Perhaps it would be less confusing to you if I put the visual phonebook link at the end of the server configuration part.
You know, originally the phonebook was not mentioned in the installing for tarball section, but many users did not realize that there were more instructions for the web application itself, and then had troubles with the visual phonebook not working because they did not setup the database nor the config.php file. There is also a BIG YELLOW NOTE/WARNING talking about the phonebook/mysql setup that it seems you missed or failed to understand.
You also have some guides created by fellow users, there are several and you can find links on this very same forum. Guides differ slitghtly from distro to distro. If the instructions you have here are so confusing or bad, you are welcome to write your own configuration guide and post the link in the forum so other users can benefit for it.
Instead of whining, you can give some constructive criticism or just help me improving the documentation or write a great install guide for newbies.
Going through the instructions I get step by step tarball installation. Great. Then something is cut and paste right in the middle saying if you need to install phonebook go here where it goes off on how to set up sql? Confusing instructions I might add. I get to the part where I have to edit /var/www/html/fop2/config.php
<?
// Database connection details
$DBHOST = 'localhost';
$DBNAME = 'fop2';
$DBUSER = 'fop2';
$DBPASS = 'myPassw0rd';
$language="en";
Problem is that on my file that was installed using THESE instructions. $DBUSER = 'root';
So do I change it to fop2 even though the instructions do not say so.
Mysql setup cannot be textually included in ANY GUIDE, because mysql requires credentials that are going to be different in EVERY SETUP. Anyways, the phonebook instructions are VERY clear. It does say what you might do or not.. that you MIGHT create a fop2 users in mysql, and you MUST put correct mysql credentials in config.php. Do not expect the supplied config.php to work if the manual says that you MUST PUT VALID MYSQL CREDENTIALS into it, and that you MIGHT CREATE A FOP2 USERS IN MYSQL. (as a security measure, it is not good to use the mysql root user, but it is better to create a special user to connect to the fop2 database with just the right amount of permissions).
It is true, set up a mysql database require a little bit of knowledge on mysql itself. The guide tells you how to setup a fop2 user in mysql, if you MIGHT want to set it up. But you are not obliged to do so, you can use the mysql root user and skip one step. It is your choice. And the verbs are clear.
In any case, the phonebook is almost non relevant to fop2 itself. You can have a fully working fop2 without the phonebook. In the Elastix RPM we are working on the visual phonebook is disabled as it is integrated with the Elastix one.
If you want to sell this thing you should take your own advice and provide decent instructions. Don't even get me started on the FreePBX integration instructions. They are no where to be found in the "How to install" area. Found them in the FAQ area and they are wrong. Server status Op Panel is not integrated and still shows a warning indicator after instructions.
And after all this frustration. I cannot get the FOP2 to work properly. Cannot log in and when I finally figured out how to get that working (on my own by installing fop2admin module for freepbx because the instructions do not explain how that is necessary to create accounts for logging in) so then I finally get the FOP2 page. Great. Just one problem. Doesn't work. Busy extension does not show up as busy and phonebook giving an error message.
This is nuts.
fop2admin is not mandatory, that is why it does not say it is necessary, because it is not. But installing makes a lot of sense if you use freepbx.
If you are in a point where you can login but you do not see status, that is great! but if you do not see status is probably because your manager credentails or permissions are wrong. You can test them, as instructed here http://www.fop2.com/documentation-insta ... arball.php, with the command:
/usr/local/fop2/fop2_server --test
You can also try to catch me on the live help and I will be glad to help you out, as I always do with every user, paid or free (but I am not available all the time). Or, if you value your time and do not want to fight over manuals, you can also pay for the installation service.
Fortunately this *thing* sells pretty well. Once you pass/grasp the implementation details it really does work and very well. Do not take my word for it.
There is already an rpm you can download/install for the FreePBX Distro, and there will be another one for Elastix. The RPM will do all the work for you. Perhaps you might want to try them out.