I just released a new version of thebridge which is available for download from http://cqinet.sf.net. This is a fairly minor update, but it does contain some new features (one contribute by Johnathan K1RFD himself!) and bug fixes mostly for the *nix version. 73's Skip WB6YMH The changelog says: #################################### Changes in version 0.89, 2/9/2007: Minor enhancements: 1. Added Echolink firewall mitigation code courtesy of Johnathan K1RFD. This code is invoked by the .connect command to assist with connections to version 2.0 and above EchoLink nodes located behind unconfigured firewalls. For more details about the new firewall friendliness of Echolink 2.x see http://www.echolink.org/firewall-friendly.htm . 2. Added support for a new configuration variable ShowStatusInInfo to enable EchoIRLP nodes to be configured to automatically show the name of the current connection in the info field on the EchoLink directory servers. See the sample configuration file for more details. 3. Added a private chat mode for sysop's and admins. Sysops and admins can prevent individual chat message from being sent to normal users by starting the message with a semicolon (';'). Sysops and admins can also prevent individual chat message from being sent to normal users and sysops by starting the message with a comma (','). Neither of these characters have any special significance when sent by a normal user. #################################### Changes in version 0.88, 1/2/2007: (limited beta release) Minor enhancements: 1. Added a new configuration variable SFBind2IP to allow Speak Freely conferences to be bound to a different IP address than EchoLink conferences. Bug Fixes: 1. Modified the behavior for handling unknown EchoLink clients. Originally unknown EchoLink clients were simply ignored which allowed them to connect on a retry after their IP address was verified with the Echolink directory servers. A change was made in version 0.84 which sent unknown (and banned) stations a "bye" packet which caused the first connection attempt from stations that had recently logged into EchoLink to fail. The new behavior is to ignore unknown EchoLink users but to send a "bye" packets to banned users. #################################### Changes in version 0.87, 12/22/2007: (limited beta release) New features: 1. Added GNU readline support to tbdcmd and tbdchat. Command history is now available via the up arrow among a huge list of other things that readline knows now to do. Executive summary: use the cursor keys and they might just do what you expect. Minor enhancements: 1. Modified configuration variable access routines to allow more configuration variables to set or displayed by the .set command. 2. Added -m command line parameter to the .connect command to establish connections in monitor mode. 3. Added -p command line parameter to the .connect command to allow connections to arbitrary port numbers. 4. Added code sent the "NAME" RTCP field to Speak Freely and RTP clients. The default value is ConferenceCall unless overridden by the new configuration variable FullName. The CNAME field is now set to "CALLSIGN" for compatibility, previously it was set to ConferenceCall. Bug Fixes: 1. Corrected a bug that could cause the exit status of child processes to be missed when if more than one child exits at a time. This bug prevented EventScripts from being called correctly. 2. Changed the way the source port for transmitted packets is determined to make it more general and efficient. #################################### Changes in version 0.86, 12/8/2007: (limited beta release) Bug Fixes: 1. Modified code so data is always sent from the appropriate port. Previously IRLP data (after conversion to EchoLink format) was sent to the EchoLink ports, but from the IRLP ports. Normally this is not a problem, but if a user's firewall is using dynamic rules created by outbound packets then the these packets would be lost. Effect is some EchoLink clients can not hear IRLP stations via integrated IRLP/EchoLink conferences. 2. Corrected bug what caused multiple copies of tbd to (attempt) to run at the same time when the EventScript variable pointed to something that didn't exist or wasn't executable.