Richard
Asterisk Integration doesn't require modules functionality and also if
you drop an email to Kevin B he has done quite a bit of work on this
and has status update working into Tickets from Astersik.
On the Modules Documentation - I'm afraid no there isn't yet but there
will be before general release of the modules. The Modules can have
access to as much of Tickets as the module builder builds into it. The
idea with modules is that they build extra functionality into Tickets
without massive core software modification apart from a small include
statement where you want the module to appear (for instance for the
Ticker it is at the bottom of the main screen and is included in
main.php, for the Personnel Database Integration Module, the includes
are in units.php which is the Responders List, View and edit script -
database integration is all about people so that's where it needs to
be.
I'll let Kevin deal with the look and feel of Asterisk Integration as
he has already worked on it and knows Asterisk very well, whereas I am
only just getting started.
One thing I would say is that any integration needs to be made
optional - i.e. it doesn't affect day to day operation if you are not
using that integration - one of the core fundamentals also for the
modules - they are ignored if not installed and can be switched on or
off through the config screen.
Lastly there really isn't any documentation about what file does what
apart from what is in the headers and version lists of the files
however Arnie (and latterly I) have tried to name the files as
descriptively as possible with file names like units.php, add.php,
edit.php etc. If you have any specific questions about where you
should do something, post away and Arnie, or I or someone else will
happily help.
Cheers
AndyH