GAEN - an advanced teleconferencing system
Sabin Corneliu Buraga busaco@infoiasi.ro
Original concepts and development
GSL (GAEN Simple Language)
GAEN includes a high-level scripting programming language which
offer run commands files executed by the logged on users, user private
variables, test (.if) and cycle (.for) statements.
Using the flexible
.if command we can test the presence of an user, some status flags of an
user or talker's flags etc. It's possible to iterate the execution of a
command using .for and .execute commands.
gsh (GAEN SHell)
A minimal set of UNIX operating system commands is available: ls,
more, tail, grep, mkdir, cd, chmod, who, last, cp, mv etc.
events
Some actions of the users generate an event: log-in, log-out, shout,
broadcast of an important message and so on. For each event, the users are
able to associate a command to be executed when that event will occur.
user's environment
The possibility to save/restore some user information flags (such as
ignoring all tells flag, ignoring sending of pictures, the tone of the voice
etc.) in a special file.
internal hosts file
To avoid the waiting of response from name servers to obtain host
name of a connected user, we have the facility to consult an internal file
with IPs and host names (in the present, the hosts file counts more than 300
entries).
fun