First off, welcome to the dark side
Trixbox is really for smaller SOHO systems. The way it is coded is extremely inefficient and will usually start becoming unreliable around 50 channels. Trixbox will usually work good for the small mom/pop shops. It's easy to configure and maintain for them and it's pretty self inclusive on the install. You wont really learn much real Asterisk with it tho. One word of advice for Trixbox is to NOT USE THE UPDATE FEATURE. It will break more things then it fixes. If you install it, and it works, leave it alone!
Base Asterisk (or Vanilla Asterisk) will work with 300-350 channels before it hits a soft limit. If you buy the business edition you have a 500 channel soft limit. No, you wont find that info available from digium unless you sign a NDA.
Keep in mind that you load Asterisk based on channels and not ports. A channel is a basic connection from Asterisk to any module. So if you take a simple telephone conversation then you will use a channel from the incoming connection (SIP/POTS/TDM/etc) to Asterisk, then another channel from Asterisk to the Phone (SIP/POTS/TDM/etc). That means one 'simple' phone call is 2 channels. Things like conferencing will add more channels as each conference member uses 2 channels just to get to the conference.
Also, the RedHat family of distributions (I.E. FC, CentOS) are known to have problems with installation. I use Slackware for my installs but this is not the friendliest linux distro around. You will learn linux using it tho.
The O'Reilly book "Asterisk: The Future of Telephony" if based on the v.1.2 branch of Asterisk. So the concepts in that book may not apply to v.1.4.
However, here is a link for installing Asterisk 1.2 or 1.4 onto FC:
AsteriskGuru: FC Install The only addendum I would make to the above tutortorial is that you get your sources directly from
here . I would also suggest that you download all of the packages offered for you branch (Either v.1.2 or v.1.4) and do a 'make' and 'make install' in the their directories.
Once you learn the install procedure you will then need to learn dialplans. There is no real easy way to go about it other then just looking at commented examples and reading up on it. I have a sample set of configuration files for a Hybrid system that you are more then welcome to look at. They are fairly commented on what lines do what. You can get them here:
Sample Hybrid Asterisk I would also get very familiar with
www.voip-info.org and search for 'Dialplan' and start reading everything that says "Introduction" in the title. This will give you a rough idea of how to read a dialplan so that you can then start looking through code samples to understand what they are doing.
Dialplans are the most complicated part of Asterisk. Primarily because you create them from nothing, and there are many different ways to route a call.
Hope this helps to get you started in the right direction. If you have any other questions, feel free to ask.