{{fgcom.jpg?640}}
**__Currently the server is down due to hardware problems. I don't know when the service comes back becuase I currently have no time to fix the problems.__**
===== FGCOM =====
FGCOM is an addon for the free flight simulator [[http://www.flightgear.org|Flightgear]]. With FGCOM (and the infrastructure behind) Flightgear gets a realtime voice communication system.
FGCOM renamed in June 2007 (from FG_SQAWK) because of the following:
* The perl client was completly rewritten in C
* The program has not much to do with a transponder but more with a communication radio
* Eleminating the wrong written "sqawk" :-)
**//Sorry, for my bad english... I hope it will be adequate to understand the functionality of the system :-)//**
==== NEWS ====
__**Jun 19th 2008:**__
Due to lack of time I have to freeze the further development of fgcom until autumn 2008. Until then I will also not create new accounts.
__**Feb 5th 2008:**__
A new branch which uses iaxclient version 2 is created. This will become fgcom2 after some testing. Also the development of a LoFi-Filter (the opposite of HiFi ;-) ) will be developed.
__**Nov 22nd 2007:**__
Due to heavy development at this time there may be some differences between the information on the web pages and the installation. Please follow the discussions on the [[http://sourceforge.net/mailarchive/forum.php?forum_name=flightgear-devel|FlightGear development list]] or [[http://www.flightgear.org/mail.html|subscribe]] to this list!
==== Overview ====
FGCOM realizes a realtime radio/voice-communication for simulation applications (especially for [[http://www.flightgear.org|Flightgear]] but maybe also for other simulations/games). Because I am a lazy programer I try to use existing software to fit my requirements. So the voice transmission is build onto VoIP (realized with [[http://www.asterisk.org|Asterisk]]). Radio frequencies are simulated by conference rooms. The glue between VoIP and Flightgear (the client) is written in C using the libiaxclient [[http://iaxclient.sourceforge.net/|iaxclient-library]].
FGCOM in combination with the "aircraft" ATC in Flightgear (currently only the developers version) and perhaps with the [[http://mpmap02.flightgear.org/|FlighGear online map]] will result in a nice ATC working place.
Currently FGCOM one is developed under Linux (Debian testing (Lenny)) but it should be not a real problem to port the software to other operating systems.
For more information read on...
==== Requirements ====
The current code is developed on a Linux Workstation (Debian testing (lenny)). The code should be portable but I don't know how to port this to MacOS X oder Windows.
On Debian you need the following additional packages for compiling from the source:
* libopenal
* libasound
* libplibul
* libplibnet
* libpthread
Additionaly you need the GCC develop environment. These packages should also be available on other Distributions, perhaps with slightly changes in their names.
You also need an [[http://www.alsa-project.org|ALSA-driven]] soundcard and a well configured ALSA. Some hints for configuring ALSA can be found at [[FGCOM and ALSA]].
And last: you need a headset or something equivalent.
==== Download ====
=== Stable Code ===
The next stable release is coming soon - please be patient or use the developers release from SVN.
PLEASE READ ALL THE INFORMATION INSIDE THIS RELEASE CAREFULLY!
If you need a voice account contact [[dcoredump@gmail.com]]
== Changes ==
The changes are listed on a [[fgcom_changes|separately]] page.
=== Stable Code ===
... just wait a while or try the development code... sorry.
=== Developers Code ===
You can get the developers version from:
svn checkout svn://svn.dfn.de:/fgcom/trunk fgcom
=== Branches ===
There are currently two branches available. One is a test for making the sound more radio-like:
svn checkout svn://svn.dfn.de:/fgcom/branches/iaxc2-lofi fgcom-lofi
**You can download them and play around, contribute or do something else with this - but don't think that the branches will work every time fine :-)**
==== Manual ====
[[FGCOM-Manual|Here]] you can find information about compiling and running FGCOM.
==== FAQ ====
If you have questions please take a look at the [[FGCOM-FAQ]] or write an [[mailto:wirtz@dfn.de|email]].
==== Bugs / Limitations ====
* Bugs??? What's this LOL
==== Technical Description ====
Read more about the [[technical description]] of fgcom.
==== Getting an account ====
Currently there is no online interface to get an account. Please contact me via email to get one.
==== The future ====
* Usage of iaxclient2 and using some kind of LoFi filter to make the sound more realistic
* Building an application for Asterisk which mixes the sound on a frequency for each client based on their location.
* Intercom between two pilots in one machine
* Real METAR Information can be used for generating ATIS.
**If there is someone who wants to participate in this exciting feature of FlightGear please contact me via [[mailto:wirtz@dfn.de|email]]! It would be great if I had some combatants within this project!**
==== Credits ====
This project is based onto many other open source projects and many guys have aided his project.
* Martin Spott for ideas, supporting and testing!
* Csaba Halasz for writing openal support for iaxclient-1.0
* All "test pilots" of fgcom
* The FlightGear developers for this very great simulator and the __really__ open program interface
* The FlightGear-Devel-Mailinglist for answering my annoying questions (that will be come soon! :-) )
* The Asterisk and iaxclient developers
* ... and all the others in the open source world I have not mentioned here...
==== Goodies ====
* Here is a small part of my .fgfsrc for flying arround at EDDI with FGCOM:
--airport-id=EDDI
--runway=27R
--prop:/instrumentation/comm/frequencies/selected-mhz=121.950
--prop:/instrumentation/comm/frequencies/standby-mhz=126.020
--prop:/instrumentation/nav/frequencies/selected-mhz=114.100
--prop:/instrumentation/nav/frequencies/standby-mhz=112.300
--prop:/instrumentation/comm[1]/frequencies/selected-mhz=118.100
--prop:/instrumentation/comm[1]/frequencies/standby-mhz=119.570
--prop:/instrumentation/nav[1]/frequencies/selected-mhz=112.300
--prop:/instrumentation/nav[1]/frequencies/standby-mhz=114.100
--prop:/instrumentation/adf/frequencies/selected-khz=347
--prop:/instrumentation/adf/frequencies/standby-khz=392
--multiplay=out,10,mpserver02.flightgear.org,5000
--multiplay=in,10,,5000
--generic=socket,out,10,127.0.0.1,16661,udp,fgcom
* Radar screen for the [[http://mpmap02.flightgear.org/?ll=52.43215291193842,13.405380249023438&z=11&t=s&fg_server=mpserver02:5000,mpserver02.flightgear.org,5001&pilot_label=always&icon_mode=normal|airports of Berlin]]
==== Contact ====
Try [[https://lists.sourceforge.net/lists/listinfo/flightgear-devel|Flight-Gear-Devel-Mailinglist]] or write an email to [[dcoredump@gmail.com]].