The TeamTalk Commander (TTCom)

Version Current

This is the TeamTalk Commander (TTCom), a command-line interface client for TeamTalk servers. This client is mostly for managerial (not necessarily administrative) functions and is not an audio or video client. I expect TTCom may be of use to those meeting any of these criteria:

To install, download and unpack the Zip file and follow the instructions in the included README file.

This page will only provide a download link to the latest released version of TTCom. Older versions may sometimes be reachable by replacing version numbers in the download URL from this page. This page does include the full history of TTCom since its initial public release, most recent updates first.

Here are the changes in TTCom, most recent first. In JAWS, use the h or 3 keys to move through changes by release date, or Tab to jump straight to the download links. Similar commands should work for other screen readers.

Revision 1021, released August 24, 2019 (version 3.0.3)

Revision 1010, released August 12, 2019 (version 3.0.2)

Revision 1005, released August 8, 2019 (version 3.0.1)

Revision 1000, released August 5, 2019 (version 3.0.0)

This is the first public TTCom release targeted at, and requiring, Python 3.7 rather than Python 2.7. The Windows stand-alone .exe will work as before, but running TTCom from source, on any operating system, will now require a Python 3.7 installation that launches with the "python3" (not just "python") command. This approach avoids problems on systems (such as MacOS) where the "python" command must for now continue to launch Python 2.x in order to avoid many other problems.

This release is also the first to support professional encrypted (SSL) TeamTalk servers. For these, add the line encrypted=true to the server's configuration section in ttcom.conf. Note that encryption, or SSL support, is not related to the new TeamTalk 5.4 web login system used by the public TeamTalk servers. The web login system is not at this time supported by TTCom.

Important: Install this TTCom into a fresh folder, not over the top of TTCom 2.x, to avoid stray and possibly problematic residual files from the older version. In particular, .pyc files produced by an older TTCom could confuse the new version, as Python 3 handles .pyc files differently.

Other enhancements in this release:

Revision 969, released May 28, 2019 (version 2.1.0)

Revision 930, released November 23, 2018 (version 2.0.5)

Revision 915, released October 3, 2018 (version 2.0.4)

Revision 873, released June 12, 2018 (version 2.0.3)

Note: The syntax of the cmsg command is changed in this update.

Revision 858, released May 27, 2018 (version 2.0.2)

Revision 852, released February 11, 2018 (version 2.0.1)

Revision 819, released August 8, 2017 (version 2.0)

Please read this entire section of release notes before upgrading.

This revision includes many fixes, a few new commands and features, and some changes in syntax for existing commands.

This revision also marks the official end of TeamTalk 4 support. This does not mean that TTCom will instantly stop working with TeamTalk 4 servers; it simply means that support for those servers will begin to fail as reasons arise to remove or modify the code that supports them.

New and changed commands and features:

Fixes:

Revision 692, released August 13, 2016 (version 1.4)

Revision 652, released November 21, 2015 (version 1.2)

This revision fixes more issues with TeamTalk 5 servers and adds a few enhancements:

Revision 607, released December 20, 2014 (version 1.1)

This release primarily fixes a number of issues TTCom initially had with TeamTalk 5 servers, caused by changes in the text TeamTalk client/server protocol:

The following commands still do not work completely on TeamTalk 5 servers:

Account
List may omit fields, and add/modify will not work.
Intercept and Subscribe
Bits are wrong.
Op
Not tested but not updated command formats.
TT
Not able to write updated file format.

Other changes in this release:

Revision 580, released September 7, 2014 (version 1.0)

This is the initial public release of TTCom and the start of its falling under the GNU Public License (GPL). To learn of TTCom's use through the date of publication, see "All About the TeamTalk Commander." To learn its history prior to publication in more detail, read "TeamTalk Commander (TTCom) Pre-Publication History."

I am publishing TTCom for the following reasons, approximately in this order:

Download: Version Current Zip of Python source and Windows stand-alone executable