CHANGES 14 KB

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