Asterisk 0.7.0 Released

The long-awaited update to Asterisk has been released, and for users of the popular open source PBX software package, the latest version offers significant enhancements and fixes.

The long-awaited update to Asterisk has been released, and for users of the popular open source PBX software package, the latest version offers significant enhancements and fixes.

Asterisk 0.7.0 (the developers chose to skip an 0.6 version after various post-release patches were written to 0.5) significantly cleans up the source code tree, fixes many compiler warnings and offers much-improved support for *BSD and OSX.

In addition, DESTDIR build support has been added, which greatly facilitates the creation of RPMs and other package formats and makes life much easier for Gentoo ebuilds.

A whole boatload of SIP features and bug fixes have been added, including better support behind NAT using the externip feature; fixed REINVITE functionality; better capability matching; and the ability to load and unload SIP channels (as well as IAX and H323) without restarting the core program.

PostgreSQL as well as a generic ODBC layer now replace the previous MySQL support (which had already been removed due to licensing issues). And Syslog event logging support (the de-facto logging standard) has been added. Log rotation and reloading are also now available.

The documentation has been expanded and cleaned up, and some brand new applications have been added as well:

  • SayUnixTime: speak the local time in various formats;
  • SetCDRUserField: the extra cdr field 'user' can be set to whatever value you like;
  • HasNewVoicemail: jump to priority + 101, if there is new voicemail;
  • ZapScan: allows monitoring of zap channels;
  • Random: jump to a specified priority based on random probability;
  • ResetCDR: zero out the entire current cdr, optionally saving it first;
  • NoCDR: do not save cdr for the specified call.

Following is the complete change log for Asterisk 0.7.0:

  • Removed MP3 format and codec;
  • Can now load and unload SIP,IAX,IAX2,H323 channels without core;
  • Fixed various compiler warnings and clean up source tree;
  • Preliminary AES Support;
  • Fix SIP REINVITE;
  • Outbound SIP registration behind NAT using externip;
  • More CLI documentation and clean up;
  • Pin numbers on MeetMe;
  • Dynamic MeetMe conferences are more consistent with static conferences;
  • Added channel variables ${HANGUPCAUSE}, ${SIPDOMAIN}, ${TIMESTAMP}, ${ACCONTCODE};
  • ODBC support for logging CDRs;
  • Indications for Norway and New Zealand;
  • Major redesign of app_voicemail;
  • Syslog support;
  • Reload logfiles with CLI command 'logger reload' and rotate logs with 'logger rotate';
  • Configurable DEBUG, NOTICE, WARNING, ERROR and ast_verbose messages now appear on remote console;
  • Properly reaping any zombie processes;
  • Added applications SayUnixTime, SetCDRUserField, HasNewVoicemail, ZapScan, Random, ResetCDR, NoCDR;
  • Make PRI Hangup Cause available to the dialplan;
  • Verify included contexts in extensions.conf;
  • Add DESTDIR support for building RPMs and packages;
  • Do route lookups on OpenBSD;
  • Add support for building on FreeBSD and OSX;
  • Add support for PostgreSQL in Voicemail;
  • Translate SIP hangup cause to PRI hangup cause where needed;
  • Better support for MOH in IAX2;
  • Fix SIP problem where channels were not removed on BYE;
  • Display codecs by name;
  • Remove MySQL and put PGSql instead for licensing reasons;
  • Better capability matching in SIP;
  • Full IBR4 compliance for chan_zap;
  • More flexible CDR handling;
  • Distinguish between BUSY and FAILURE on outbound calls;
  • Add initial support for SCCP via chan_skinny;
  • Better support for Future Group B signaling.
Be Sociable, Share!