FusionPBX is based on FreeSWITCH maybe you didn't realize that. Its not abstracted from FreeSWITCH so their books and documentation also are related to FusionPBX.
Comment on about the documentation maybe you didn't realize FreeSWITCH's documentation can be used with FusionPBX.
Documentation for NAT related issues. We don't always have time duplicate documentation that already exists.
freeswitch.org
freeswitch.org
freeswitch.org
freeswitch.org
So as you can see there is documentation on the topic.
Many people have figured out how to get it to work.
As far as pricing for support being high. This isn't true price has to be realistic or it will actually be a cause of support services failing. If the price is set too low support will fail because the work load will be too high for the people doing the support. Its a difficult balance and if emotion controls price this almost guarantees failure. I want the prices to be lower because but to do that have to train many new people and reach and economy of scale in order to do it. When the skills required to perform the support are high then it makes it harder to bring down the prices. We are still working to train everyone and build a larger team for FusionPBX support. I'll revisit pricing in the future to see where it needs to be to be realistically sustainable.
Here are a few examples for pricing.
Check out SQLite prices. I'm not knocking SQLite its public domain (open source) I love it its great software and most people don't need support but if you do they have realistic pricing for the skill level required. Their prices again make FusionPBX support look cheap. But I love SQLite and glad that some companies are paying them and that helps provide a very useful database providing sustainability for the most deployed database in the world.
They don't show their support prices online but they aren't cheap and they make FusionPBX support look cheap. I appreciate 2nd quadrants work and I'm grateful that their are companies that can afford to pay them and some of their work benefits PostgreSQL.
www.2ndquadrant.com
My point is you can complain about pricing if you want that is your right. However I and other people I work with actually have to do the support work and it has to be priced carefully to make sure it is sustainable. If the price ignores reality then it will fail. I want people to get support help when they need it and therefore have to price support carefully and find a sustainable balance.