Modify Changelog
[asterisk/asterisk.git] / CHANGES
1 Asterisk 0.7.1
2  -- Fixed timed include context's and GotoIfTime
3  -- Fixed chan_h323 it now gets remote ip properly instead of 127.0.0.1
4 Asterisk 0.7.0
5  -- Removed MP3 format and codec
6  -- Can now load and unload SIP,IAX,IAX2,H323 channels without core
7  -- Fixed various compiler warnings and clean up source tree
8  -- Preliminary AES Support
9  -- Fix SIP REINVITE
10  -- Outbound SIP registration behind NAT using externip
11  -- More CLI documentation and clean up
12  -- Pin numbers on MeeMe
13  -- Dynamic MeetMe conferences are more consistent with static conferences
14  -- Added channel variables ${HANGUPCAUSE}, ${SIPDOMAIN}, ${TIMESTAMP}, ${ACCONTCODE}
15  -- ODBC support for logging CDRs
16  -- Indications for Norway and New Zeland
17  -- Major redesign of app_voicemail
18  -- Syslog support
19  -- Reload logfiles with CLI command 'logger reload' and rotate logs with "logger rotate'
20  -- Configurable DEBUG, NOTICE, WARNING, ERROR and ast_verbose messages now appear on remote console 
21  -- Properly reaping any zombie processes
22  -- Added applications SayUnixTime, SetCDRUserField, HasNewVoicemail, ZapScan, Random, ResetCDR, NoCDR
23  -- Make PRI Hangup Cause available to the dialplan
24  -- Verify included contexts in extensions.conf
25  -- Add DESTDIR support for building RPMs and packages
26  -- Do route lookups on OpenBSD
27  -- Add support for building on FreeBSD and OS X
28  -- Add support for PostgreSQL in Voicemail
29  -- Translate SIP hangup cause to PRI hangup cause where needed
30  -- Better support for MOH in IAX2
31  -- Fix SIP problem where channels were not removed on BYE
32  -- Display codecs by name
33  -- Remove MySQL and put PGSql instead for licensing reasons
34  -- Better capability matching in SIP
35  -- Full IBR4 compliance for chan_zap
36  -- More flexible CDR handling
37  -- Distinguish between BUSY and FAILURE on outbound calls
38  -- Add initial support for SCCP via chan_skinny
39  -- Better support for Future Group B signaling
40 Asterisk 0.5.0
41  -- Retain IAX2 and SIP registrations past shutdown/crash and restart
42  -- True data mode bridging when possible
43  -- H.323 build improvements
44  -- Agent Callback-login support
45  -- RFC2833 Improvements
46  -- Add thread debugging
47  -- Add optional pedantic SIP checking for Pingtel
48  -- Allow extension names, include context, switch to use global vars.
49  -- Allow variables in extensions.conf to reference previously defined ones
50  -- Merge voicemail enhancements (app_voicemail2)
51  -- Add multiple queueing strategies
52  -- Merge support for 'T'
53  -- Allow pending agent calling (Agent/:1)
54  -- Add groupings to agents.conf
55  -- Add video support to IAX2
56  -- Zaptel optimize playback
57  -- Add video support to SIP
58  -- Make RTP ports configurable
59  -- Add RDNIS support to SIP and IAX2
60  -- Add transfer app (implement in SIP and IAX2)
61  -- Make voicemail segmentable by context (app_voicemail2)
62  -- Major restructuring of voicemail (app_voicemail2)
63  -- Add initial ENUM support
64  -- Add malloc debugging support
65  -- Add preliminary Voicetronix support
66  -- Add iLBC codec
67 Asterisk 0.4.0
68  -- Merge and edit Nick's FXO dial support
69  -- Reengineer SIP registration (outbound)
70  -- Support call pickup on SIP and compatibly with ZAP
71  -- Support 302 Redirect on SIP
72  -- Management interface improvements
73  -- Add "hint" support
74  -- Improve call forwarding using new "Local" channel driver.
75  -- Add "Local" channel
76  -- Substantial SIP enhancements including retransmissions
77  -- Enforce case sensitivity on extension/context names
78  -- Add monitor support (Thanks, Mahmut)
79  -- Add experimental "trunk" option to IAX2 for high density VoIP
80  -- Add experimental "debug channel" command
81  -- Add 'C' flag to dial command to reset call detail record (handy for calling cards)
82  -- Add NAT and dynamic support to MGCP
83  -- Allow selection of in-band, out-of-band, or INFO based DTMF
84  -- Add contributed "*80" support to blacklist numbers (Thanks James!)
85  -- Add "NAT" option to sip user, peer, friend
86  -- Add experimental "IAX2" protocol
87  -- Change special variable "EXTEN-n" to "EXTEN:n" to follow Bash syntax
88  -- Add "Enhanced" AGI with audio pass-through (voice recognition anyone?)
89  -- Choose best priority from codec from allow/disallow
90  -- Reject SIP calls to self
91  -- Allow SIP registration to provide an alternative contact
92  -- Make HOLD on SIP make use of asterisk MOH
93  -- Add supervised transfer (tested with Pingtel only)
94  -- Allow maxexpirey and defaultexpirey to be runtime configurable for SIP
95  -- Preliminary codec 13 support (RFC3389)
96  -- Add app_authenticate for general purpose authentication
97  -- Optimize RTP and smoother
98  -- Create special variable "EXTEN-n" where it is extension stripped by n MSD
99  -- Fix uninitialized frame pointer in channel.c
100  -- Add global variables support under [globals] of extensions.conf
101  -- Add macro support (show application Macro)
102  -- Allow [123-5] etc in extensions
103  -- Allow format of App(arg1,arg2,...) instead of just App,arg1|arg2 in dialplan
104  -- Add message waiting indicator to SIP
105  -- Fix double free bug in channel.c
106 Asterisk 0.3.0
107  -- Add fastfoward, rewind, seek, and truncate functions to streams
108  -- Support registration
109  -- Add G729 format
110  -- Permit applications to return a digit indicating new extension
111  -- Change "SHUTDOWN" to "STOP" in commands
112  -- SIP "Hold" fixes and VXML URI support
113  -- New chan_zap with 160 sample chunk size
114  -- Add DTMF, MF, and Fax tone detector to dsp routines
115  -- Allow overlap dialing (inbound) on PRI
116  -- Enable tone detection with PRI
117  -- Add special information tone detection
118  -- Add Asterisk DB support
119  -- Add pulse dialing
120  -- Re-record all system prompts
121  -- Change "timelen" to samples for better accuracy
122  -- Move to editline, eliminating readline dependency
123  -- Add peer "poke" support to SIP and IAX
124  -- Add experimental call progress detection
125  -- Add SIP authentication (digest)
126  -- Add RDNIS
127  -- Reroute faxes to "fax" extension
128  -- Create ISDN/modem group concept
129  -- Centralize indication
130  -- Add initial MGCP support
131  -- SIP debugging cleanup
132  -- SIP reload
133  -- SIP commands (show channels, etc)
134  -- Add optional busy detection
135  -- Add Visual Message Waiting Indicator (MDMF and SDMF)
136  -- Add ambiguous extension matching
137  -- Add *69
138  -- Major SIP enhancements from SIPit
139  -- Rewrite of ZAP CLASS features using subchannels
140  -- Enhanced call parking
141  -- Add extended outgoing spool support (pbx_spool)
142 Asterisk 0.2.0
143  -- Outbound origination API
144  -- Call management improvements
145  -- Add Do Not Disturb (*78, *79)
146  -- Add agents
147  -- Document variables
148  -- Add transfer capability on the console
149  -- Add SpeeX codec translator
150  -- Add call queues
151  -- Add setcallerid functionality (AGI, application)
152  -- Add special variables ${CALLERID}, ${EXTEN}, ${CONTEXT}, ${PRIORITY}
153  -- Don't echo cancel on pure TDM connections by default
154  -- Implement Async GOTO
155  -- Differentiate softhangups
156  -- Add date/time
157 Asterisk 0.1.12
158  -- Fix for Big Endian machines
159  -- MySQL CDR Engine
160  -- Various SIP fixes and enhancements
161  -- Add "zapateller application and arbitrary tone pairs
162  -- Don't always start at "s"
163  -- Separate linear mode for pseudo and real
164  -- Add initial RTP and SIP support (no jitter buffer yet, unknown stability)
165  -- Add 'h' extension, executed on hangup
166  -- Add duration timer to message info
167  -- Add web based voicemail checking ("make webvmail")
168  -- Add ast_queue_frame function and eliminate frame pipes in most drivers
169  -- Centralize host access (and possibly future ACL's)
170  -- Add Caller*ID on PhoneJack (Thanks Nathan)
171  -- Add "safe_asterisk" wrapper script to auto-restart Asterisk
172  -- Indicate ringback on chan_phone
173  -- Add answer confirmation (press '#' to confirm answer)
174  -- Add distinctive ring support (e.g. Dial,Zap/4r2)
175  -- Add ANSI/vt100 color support
176  -- Make parking configurable through parking.conf
177  -- Fix the empty voicemail problem
178  -- Add Music On Hold
179  -- Add ADSI Compiler (app_adsiprog)
180  -- Extensive DISA re-work to improve tone generation
181  -- Reset all idle channels every 10 minutes on a PRI
182  -- Reset channels which are hungup with "channel in use"
183  -- Implement VNAK support in chan_iax
184  -- Fix chan_oss to support proper hangups and autoanswer
185  -- Make shutdown properly hangup channels
186  -- Add idling capability to chan_zap for idle-net
187  -- Add "MeetMe" conferencing app (app_meetme)
188  -- Add timing information to include
189 Asterisk 0.1.11
190  -- Add ISDN RAS capability
191  -- Add stutter dialtone to Chan Zap
192  -- Add "#include" capability to config files.
193  -- Add call-forward variable to Chan Zap (*72, *73)
194  -- Optimize IAX flow when transfer isn't possible
195  -- Allow transmission of ANI over IAX
196 Asterisk 0.1.10
197  -- Make ast_readstring parameter be the max # of digits, not the max size with \0
198  -- Make up any missing messages on the fly
199  -- Add support for specific DTMF interruption to saying numbers
200  -- Add new "u" and "b" options to condense busy/unavail handling
201  -- Add support for RSA authentication on IAX calls
202  -- Add support for ADSI compatible CPE
203  -- Outgoing call queue
204  -- Remote dialplan fixes for Quicknet
205  -- Added AGI commands supporting TDD functions (RECEIVE CHAR & TDD MODE)
206  -- Added TDD support (send/receive text in chan_zap)
207  -- Fix all strncpy references
208  -- Implement CSV CDR backend
209  -- Implement Call Detail Records
210 Asterisk 0.1.9
211  -- Implement IAX quelching
212  -- Allow Caller*ID to be overridden and suggested
213  -- Configure defaults to use IAXTEL
214  -- Allow remote dialplan polling via IAX
215  -- Eliminate ast_longest_extension
216  -- Implement dialplan request/reply
217  -- Let peers have allow/disallow for codecs
218  -- Change allow/deny to permit/deny in IAX
219  -- Allow dialplan entries to match Caller*ID as well
220  -- Added AGI (Asterisk Gateway Interface) scripting interface (app_agi)
221  -- Added chan_zap for zapata telephony kernel interface, removed chan_tor
222  -- Add convenience functions
223  -- Fix race condition in channel hangup
224  -- Fix memory leaks in both asterisk and iax frame allocations
225  -- Add "iax show stats" command and -DTRACE_FRAMES (for frame tracing)
226  -- Add DISA application (Thanks to Jim Dixon)
227  -- Add IAX transfer support
228  -- Add URL and HTML transmission
229  -- Add application for sending images
230  -- Add RedHat RPM spec file and build capability
231  -- Fix GSM WAV file format bug
232  -- Move ignorepat to main dialplan
233  -- Add ability to specificy TOS bits in IAX
234  -- Allow username:password in IAX strings
235  -- Updates to PhoneJack interface
236  -- Allow "servermail" in voicemail.conf to override e-mail in "from" line
237  -- Add 'skip' option to app_playback
238  -- Reject IAX calls on unknown extensions
239  -- Fix version stuff
240 Asterisk 0.1.8
241  -- Keep track of version information
242  -- Add -f to cause Asterisk not to fork
243  -- Keep important information in voicemail .txt file
244  -- Adtran Voice over Frame Relay updates
245  -- Implement option setting/querying of channel drivers
246  -- IAX performance improvements and protocol fixes
247  -- Substantial enhancement of console channel driver
248  -- Add IAX registration.  Now IAX can dynamically register
249  -- Add flash-hook transfer on tormenta channels
250  -- Added Three Way Calling on tormenta channels
251  -- Start on concept of zombie channel
252  -- Add Call Waiting CallerID
253  -- Keep track of who registeres contexts, includes, and extensions
254  -- Added Call Waiting(tm), *67, *70, and *82 codes
255  -- Move parked calls into "parkedcalls" context by default
256  -- Allow dialplan to be displayed
257  -- Allow "=>" instead of just "=" to make instantiation clearer
258  -- Asterisk forks if called with no arguments
259  -- Add remote control by running asterisk -vvvc
260  -- Adjust verboseness with "set verbose" now
261  -- No longer requires libaudiofile
262  -- Install beep
263  -- Make PBX Config module reload extensions on SIGHUP
264  -- Allow modules to be reloaded when SIGHUP is received
265  -- Variables now contain line numbers
266  -- Make dialer send in band signalling
267  -- Add record application
268  -- Added PRI signalling to Tormenta driver
269  -- Allow use of BYEXTENSION in "Goto"
270  -- Allow adjustment of gains on tormenta channels
271  -- Added raw PCM file format support
272  -- Add U-law translator
273  -- Fix DTMF handling in bridge code
274  -- Fix access control with IAX
275 * Asterisk 0.1.7
276  -- Update configuration files and add some missing sounds
277  -- Added ability to include one context in another
278  -- Rewrite of PBX switching
279  -- Major mods to dialler application
280  -- Added Caller*ID spill reception
281  -- Added Dialogic VOX file format support
282  -- Added ADPCM Codec
283  -- Add Tormenta driver (RBS signalling)
284  -- Add Caller*ID spill creation
285  -- Rewrite of translation layer entirely
286  -- Add ability to run PBX without additional thread
287 * Asterisk 0.1.6
288  -- Make app_dial handle a lack of translators smoothly
289  -- Add ISDN4Linux support -- dtmf is weird...
290  -- Minor bug fixes
291 * Asterisk 0.1.5
292  -- Fix a small mistake in IAX
293  -- Fix the QuickNet driver to work with newer cards
294 * Asterisk 0.1.4
295  -- Update VoFR some more
296  -- Fix the QuickNet driver to work with LineJack
297  -- Add ability to pass images for IAX.
298 * Asterisk 0.1.3
299  -- Update VoFR for latest sangoma code
300  -- Update QuickNet Driver
301  -- Add text message handling
302  -- Fix transfers to use "default" if not in current context
303  -- Add call parking
304  -- Improve format/content negotiation
305  -- Added support for multiple languages
306  -- Bug fixes, as always...
307 * Asterisk 0.1.2
308  -- Updated README file with a "Getting Started" section
309  -- Added sample sounds and configuration files.
310  -- Added LPC10 very low bandwidth (low quality) compression
311  -- Enhanced translation selection mechanism.
312  -- Enhanced IAX jitter buffer, improved reliability
313  -- Support echo cancelation on PhoneJack
314  -- Updated PhoneJack driver to std. Telephony interface
315  -- Added app_echo for evaluating VoIP latency
316  -- Added app_system to execute arbitrary programs
317  -- Updated sample configuration files
318  -- Added OSS channel driver (full duplex only)
319  -- Added IAX implementation
320  -- Fixed some deadlocks.
321  -- A whole bunch of bug fixes
322 * Asterisk 0.1.1
323  -- Revised translator, fixed some general race conditions throughout *
324  -- Made dialer somewhat more aware of incompatible voice channels
325  -- Added Voice Modem driver and A/Open Modem Driver stub
326  -- Added MP3 decoder channel
327  -- Added Microsoft WAV49 support
328  -- Revised License -- Pure GPL, nothing else
329  -- Modified Copyright statement since code is still currently owned by author
330  -- Added RAW GSM headerless data format
331  -- Innumerable bug fixes
332 * Asterisk 0.1.0
333  -- Initial Release