/*
 * CHANGES
 *
 * T38FAX Pseudo Modem
 *
 * Original author: Vyacheslav Frolov
 *
 */

Changelog for t38modem 2.0.0 (Apr 13 2011)

* (OPAL) Implemented G.711 fallback to fax pass-through mode.
* (OPAL) Added ability to disable T.38 fax mode.
* (OPAL) Implemented multiple per-route options to override command line
  options (NOTE: the route comma delimiter in command line was deprecated
  for this reason).
* Added ability to set Q.931 bearer capability information element for
  H.323 connections.
* Enabled dialing characters # and * in extension number.
* Replaced hardcoded timeouts by S7 value (V.250).
* (OPAL) Implemented fake audio codecs G.722, G.722.1, G.722.2, 
  G.723.1, G.723.1(5.3k), G.723.1A(5.3k), G.723.1A(6.3k), G.726-16K,
  G.726-24K, G.726-32K, G.726-40K, G.728, G.729, G.729A, G.729A/B,
  G.729B, GSM-06.10, GSM-AMR, iLBC.
* (OPAL) Restored and improved ability to set error recovery redundancy for
  IFP packets.
* (OPAL) Restored and improved ability to continuously re-send last UDPTL
  packet.
* (OPAL) Implemented fallback to alternate route option.
* (OPAL) Added ability to build with OPAL configured to disable H.323 or
  SIP protocol support.
* Allowed "+ A B C D" dialing digits in called number.
* Added ignoring unrecognized dialing digits (V.250).
* Implemented dial string terminated by a semicolon ("ATD<dialstring>;[...]").
* Implemented fake Ring Tone and Busy Tone generation for voice-modem mode.
* Replaced hardcoded workaround for mgetty-voice by conditional-compiling one
  (ALAW_132_BIT_REVERSE).
* Added ability to put called number to Caller ID info with NAME or NMBR tags.
* Fixed some other bugs and incompatibilities. Made some other improvements.
  Added some other options.

Changelog for t38modem 1.2.0 (Oct  8 2009)

* Enabled dialing characters # and *.
* Added ability to dial extension numbers.
* Dial modifiers 'T' and 'P' can be used instead 'D'.
* Fixed incompatibilities with some voice applications (V.253).
* Added ability to dial after call answer.
* Added semicolon concatenating of AT commands.
* Added ability to dial and switch to answering mode ("ATD<dialstring>;A").
* Fixed incompatibilities with some OS.
* (OPAL) Added ability to use route pattern "modem:.*@tty".
* (OPAL) Added ability to enable/disadle/reorder audio formats.
* (OPAL) Removed --h323-old-asn and --sip-old-asn options.
* Fixed some other bugs.

Changelog for t38modem 1.1.0 (Apr 16 2009)

* Fixed 100% CPU usage at the begining of T.38 session.
* Fixed transmission fail with ECM.
* Added H323Plus support.
* Added OPAL v3.6 Lalande support.
* (OPAL) Added STUN support.
* (OPAL) Added ability to set outbound proxy for SIP.
* (OPAL) Added ability to set registrar for SIP.
* (OPAL) options --h323-redundancy, --h323-repeat, --sip-redundancy
  and --sip-repeat are disabled (because no support in OPAL).

Oct  6 2008 - t38modem moved to http://sourceforge.net/projects/t38modem/.

Changelog for t38modem 1.0.0 (Aug 29 2008)

* Added OPAL support.
* Implemented voice mode functionality.
* The code optimized for original ASN.1 sequence in T.38 (06/98)
  Annex A (it's optimal if you use --old-asn option). Compiling
  with OPTIMIZE_CORRIGENDUM_IFP will optimize for CORRIGENDUM No. 1
  fix (it's optimal if you do not use --old-asn option).
* Added ability to continuously re-send last UDPTL packet.
* Added Unix98 PTY support.

Changelog for t38modem 0.8.4 (Mar 22 2007)

* Fixed incompatibilities with some endpoints.
* Fixed big file descriptors problem.
* Fixed some possible dead locks.
* Implemented AT#HCLR command.
* Added ability to set range of IP ports to use.

  NOTE: To compile t38modem since version 0.8.4 you need
        openh323 since version 1.19.1.

Changelog for t38modem 0.8.3 (Jun 29 2006)

* Fixed race condition on start up.
* Added -v option to keep Debian packaging happy.

Changelog for t38modem 0.8.2 (Sep 14 2005)

* Fixed incompatibilities with some endpoints.
* Fixed UDPTL size.

Changelog for t38modem 0.8.1 (Mar 31 2005)

* Fixed incompatibilities with some fax applications.
* Implemented some AT commands.
* Fixed some bugs.

Changelog for t38modem 0.8.0 (Oct 29 2004)

* Ported to Windows.

Changelog for t38modem 0.7.0 (Jul  7 2004)

* Implemented FCS generation. The DCE transfers FCS octets after
  the HDLC data to the DTE (as it should be).
  HylaFax Users: the config parameter "Class1FrameOverhead: 2"
  should be discarded if it was used.
* Implemented ECM support.

Jun    2003 - t38modem moved to http://openh323.sourceforge.net/.
Jun  6 2003 - t38modem 0.6.3 released.
Jan 15 2003 - t38modem 0.6.2 released.
Jan  6 2003 - t38modem 0.6.1 released.
Dec 12 2002 - t38modem 0.6.0 released.
Nov 14 2002 - t38modem 0.5.0 released.
Aug 16 2002 - t38modem 0.4.2 released.
Jul  9 2002 - t38modem 0.4.1 released.
Mar 26 2002 - t38modem 0.4.0 released.
Feb 12 2002 - t38modem 0.1.0 released.
Jan  1 2002 - t38modem commited to http://www.openh323.org/.
Dec    2001 - t38modem can send faxes.
Oct    2001 - t38modem can receive faxes.
Sep    2001 - t38modem project started.
