ChangeLog 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637
  1. NOTE: Corrections or additions to the ChangeLog may be submitted to
  2. http://bugs.digium.com. Documentation and formatting fixes are not
  3. not listed here. A complete listing of changes is available through
  4. the Asterisk-CVS mailing list hosted at http://lists.digium.com.
  5. Asterisk 1.0.10
  6. -- chan_local
  7. -- In releases 1.0.8 and 1.0.9, the Local channels that are created would
  8. not be masqueraded into the new channel type. This has now been fixed.
  9. -- chan_sip
  10. -- The 'insecure' options have been changed to support matching peersby IP
  11. only, not requiring authentication on incoming invites, or both. Before,
  12. to not require authentication on incoming invites also required matching
  13. peers based on IP only.
  14. -- chan_zap
  15. -- Before, call waiting could occur during the initial ringing on the line.
  16. This has now been fixed.
  17. -- app_disa
  18. -- We will now not set the accountcode if one is not supplied.
  19. -- app_meetme
  20. -- If the first caller into a conference hangs up while being prompted for
  21. the conference pin number, the conference will no longer be held open.
  22. -- app_userevent
  23. -- Events created with this application were indicated as a "call" event
  24. instead of a "user" event. This made the "user" event permissions
  25. not work correctly.
  26. -- app_voicemail
  27. -- When using the externpass option for voicemail, the password will be
  28. immediately updated in memory as well, instead of having to wait for
  29. the next time the configuration is reloaded.
  30. -- app_zapras
  31. -- We now ensure buffer policy is restored after RAS is done with a channel.
  32. This could cause audio problems on the channel after zapras is done
  33. with it.
  34. -- res_agi
  35. -- We now unmask the SIGHUP signal before executing an AGI script. This
  36. fixes problems where some AGI scripts would continue running long after
  37. the call is over.
  38. -- extensions
  39. -- A potential crash has been fixed when calling LEN() to get the length of
  40. a string that was 80 characters or larger.
  41. -- general
  42. -- Added man pages for astgenkey, autosupport, and safe_asterisk
  43. Asterisk 1.0.9
  44. -- fix bug in callerid matching in the dialplan that was introduced in 1.0.8
  45. Asterisk 1.0.8
  46. -- chan_zap
  47. -- Asterisk will now also look in the regular context for the fax extension
  48. while executing a macro. Previously, for this to work, the fax extension
  49. would have to be included in the macro definition.
  50. -- On some systems, ALERTING will be sent after PROCEEDING, so code has been
  51. added to account for this case.
  52. -- If no extension is specified on an overlap call, the 's' extension will
  53. be used.
  54. -- chan_sip
  55. -- We no longer send a "to" tag on "100 Trying" messages, as it is
  56. inappropriate to do so.
  57. -- We now respond correctly to an invite for T.38 with a "488 Not acceptable
  58. here"
  59. -- We now discard saved tags on 401/407 responses in case the provider we're
  60. talking to tries to pull a dirty trick on us and change it.
  61. -- rtptimeout options will now be correctly set on a peer basis rather than
  62. only global
  63. -- chan_mgcp
  64. -- Fixed setting of accountcode
  65. -- Fixed where *67 to block callerid only worked for first call
  66. -- chan_agent
  67. -- We now will not pass audio until the agent has acked the call if the
  68. configuration
  69. is set up for the agent to do so.
  70. -- chan_alsa
  71. -- Fixed problems with the unloading of this module
  72. -- res_agi
  73. -- A fix has been added to prevent calls from being hung up when more than
  74. one call is executing an AGI script calling the GET DATA command.
  75. -- AGI scripts will now continue to run even if a file was not found with
  76. the GET DATA command.
  77. -- When calling SAY NUMBER with a number like 09, we will now say "nine"
  78. instead of "zero"
  79. -- app_dial
  80. -- There was a problem where text frames would not be forwarded before the
  81. channel has been answered.
  82. -- app_disa
  83. -- Fixed the timeout used when no password is set
  84. -- app_queue
  85. -- Distinctive ring has been fixed to work for queue members
  86. -- rtp
  87. -- Fixed a logic error when setting the "rtpchecksums" option
  88. -- say.c
  89. -- A problem has been fixed with saying the date in Spanish.
  90. -- Makefile
  91. -- A line was missing for the autosupport script that caused "make rpm" to
  92. fail
  93. -- format_wav_gsm
  94. -- Fixed a problem with wav formatting that prevented files from being
  95. played in some media players
  96. -- pbx_spool
  97. -- Fixed if the last line of text in a file for the call spool did not
  98. contain a new line, it would not be processed
  99. -- logger
  100. -- Fixed the logger so that color escape sequences wouldn't be sent to the
  101. logs
  102. -- format_sln
  103. -- A lot of changes were made to correctly handle signed linear format on
  104. big endian machines
  105. -- asterisk.conf
  106. -- fix 'highpriority' option for asterisk.conf
  107. Asterisk 1.0.7
  108. -- chan_sip
  109. -- The fix for some codec availibility issues in 1.0.6 caused music on hold
  110. problems, but has now been fixed.
  111. -- chan_skinny
  112. -- A check has been added to avoid a crash.
  113. -- chan_iax2
  114. -- A feature has been added to CVS head to have the option of sending
  115. timestamps with trunk frames. It is not supported in 1.0, but a change
  116. has been made so that it will at least not choke if sent trunk
  117. timestamps.
  118. -- app_voicemail
  119. -- Some checks have been added to avoid a crash.
  120. -- speex
  121. -- The path /usr/include/speex has been added for a place to look for the
  122. speex header.
  123. Asterisk 1.0.6
  124. -- chan_iax2:
  125. -- Fixed a bug dealing with a division by zero that could cause a crash
  126. -- chan_sip:
  127. -- Behavior was changed so that when a registration fails due to DNS
  128. resolution issues, a retry will be attempted in 20 seconds.
  129. -- Peer settings were not reset to null values when reloading the
  130. configuration file. Behavior has been changed so that these values are
  131. now cleared.
  132. -- 'restrictcid' now properly works on MySQL peers.
  133. -- Only use the default callerid if it has been specified.
  134. -- Asterisk was not sending the same From: line in SIP messages during
  135. certain times. Fixed to make sure it stays the same. This makes some
  136. providers happier, to a working state.
  137. -- Certain circumstances involving a blank callerid caused asterisk to
  138. segmentation fault.
  139. -- There was a problem incorrectly matching codec availablity when global
  140. preferences were different from that of the user. To fix this,
  141. processing of SDP data has been moved to after determining who the call
  142. is coming from.
  143. -- Asterisk would run out of RTP ports while waiting for SUBSCRIBE's to
  144. expire even though an RTP port isn't needed in this case. This has been
  145. fixed by releasing the ports early.
  146. -- chan_zap:
  147. -- During a certain scenario when using flash and '#' transfers you would
  148. hear the other person and the music they were hearing. This has been
  149. fixed.
  150. -- A fix for a compilation issue with gcc4 was added.
  151. -- chan_modem_bestdata:
  152. -- A fix for a compilation issue with gcc4 was added.
  153. -- format_g729:
  154. -- Treat a 10-byte read as an end of file indication instead of an error.
  155. Some G729 encoders like to put 10-bytes at the end to indicate this.
  156. -- res_features:
  157. -- During certain situations when parking a call, both endpoints would get
  158. musiconhold. This has been fixed so the individual who parked the call
  159. will hear the digits and not musiconhold.
  160. -- app_dial:
  161. -- DIALEDPEERNUMBER is now being set, so if you attempted to use it in the
  162. past and failed, it should work now.
  163. -- A callerid change caused many headaches, this has been reversed to the
  164. original 1.0 behavior.
  165. -- A crash caused with the combination of the 'g' option and # transfer was
  166. fixed.
  167. -- app_voicemail:
  168. -- If two people hit the voicemail system at the same time, and were leaving
  169. a message the second message was overwriting the first. This has been
  170. fixed so that each one is distinct and will not overwrite eachother.
  171. -- cdr_tds:
  172. -- If the server you were using was going down, it had the potential to
  173. bring your asterisk server down with it. Extra stuff has been added so
  174. as to bring in more error/connection checking.
  175. -- cdr_pgsql:
  176. -- This will now attempt to reconnect after a connection problem.
  177. -- IAXY firmware:
  178. -- This has been updated to version 23. It includes a fix for lost
  179. registrations.
  180. -- internals
  181. -- Behavior was changed for 'show codec <number>' to make it more intuitive.
  182. -- DNS failures and asterisk do not get along too well, this is not totally
  183. the case anymore.
  184. -- Asterisk will now handle DNS failures at startup more gracefully, and
  185. won't crash and burn
  186. -- Choosing to append to a wave file would render the outputted wave file
  187. corrupt. Appending now works again.
  188. -- If you failed to define certain keys, asterisk had the potential to crash
  189. when seeing if you had used them.
  190. -- Attempting to use such things as ${EXTEN:-1} gave a wrong return value.
  191. However, this was never a documented feature...
  192. Asterisk 1.0.5
  193. -- chan_zap
  194. -- fix a callerid bug introduced in 1.0.4
  195. -- app_queue
  196. -- fix some penalty behavior
  197. Asterisk 1.0.4
  198. -- general
  199. -- fix memory leak evident with extensive use of variables
  200. -- update IAXy firmware to version 22
  201. -- enable some special write protection
  202. -- enable outbound DTMF
  203. -- fix seg fault with incorrect usage of SetVar
  204. -- other minor fixes including typos and doc updates
  205. -- chan_sip
  206. -- fix codecs to not be case sensitive
  207. -- Re-use auth credentials
  208. -- fix MWI when using type=friend
  209. -- fix global NAT option
  210. -- chan_agent / chan_local
  211. -- fix incorrect use count
  212. -- chan_zap
  213. -- Allow CID rings to be configured in zapata.conf
  214. -- no more patching needed for UK CID
  215. -- app_macro
  216. -- allow Macros to exit with '*' or '#' like regular extension processing
  217. -- app_voicemail
  218. -- don't allow '#' as a password
  219. -- add option to save voicemail before going to the operator
  220. -- fix global operator=yes
  221. -- app_read
  222. -- return 0 instead of -1 if user enters nothing
  223. -- res_agi
  224. -- don't exit AGI when file not found to stream
  225. -- send script parameter when using FastAGI
  226. Asterisk 1.0.3
  227. -- chan_zap
  228. -- fix seg fault when doing *0 to flash a trunk
  229. -- rtp
  230. -- seg fault fix
  231. -- chan_sip
  232. -- fix to prevent seg fault when attempting a transfer
  233. -- fix bug with supervised transfers
  234. -- fix codec preferences
  235. -- chan_h323
  236. -- fix compilation problem
  237. -- chan_iax2
  238. -- avoid a deadlock related to a static config of a BUNCH of peers
  239. -- cdr_pgsql
  240. -- fix memory leak when reading config
  241. -- Numerous other minor bug fixes
  242. Asterisk 1.0.2
  243. -- Major bugfix release
  244. Asterisk 1.0.1
  245. -- Added AGI over TCP support
  246. -- Add ability to purge callers from queue if no agents are logged in
  247. -- Fix inband PRI indication detection
  248. -- Fix for MGCP - always request digits if no RTP stream
  249. -- Fixed seg fault for ast_control_streamfile
  250. -- Make pick-up extension configurable via features.conf
  251. -- Numerous other bug fixes
  252. Asterisk 1.0.0
  253. -- Use Q.931 standard cause codes for asterisk cause codes
  254. -- Bug fixes from the bug tracker
  255. Asterisk 1.0-RC2
  256. -- Additional CDR backends
  257. -- Allow muted to reconnect
  258. -- Call parking improvements (including SIP parking support)
  259. -- Added licensed hold music from opsound.org
  260. -- GR-303 and Zap improvements
  261. -- More bug fixes from the bug tracker
  262. -- Improved FreeBSD/OpenBSD/MacOS X support
  263. Asterisk 1.0-RC1
  264. -- Innumerable bug fixes and features from the bug tracker
  265. -- Added Open Settlement Protocol (OSP) support
  266. -- Added Non-facility Associated Signalling (NFAS) Support
  267. -- Added alarm Monitoring support
  268. -- Added new MeetMe options
  269. -- Added GR-303 Support
  270. -- Added trunk groups
  271. -- ADPCM Standardization
  272. -- Numerous bug fixes
  273. -- Add IAX2 Firmware Support
  274. -- Add G.726 support
  275. -- Add ices/icecast support
  276. -- Numerous bug fixes
  277. Asterisk 0.7.2
  278. -- Countless small bug fixes from bug tracker
  279. -- DSP Fixes
  280. -- Fix unloading of Zaptel
  281. -- Pass Caller*ID/ANI properly on call forwarding
  282. -- Add indication for Italy
  283. Asterisk 0.7.1
  284. -- Fixed timed include context's and GotoIfTime
  285. -- Fixed chan_h323 it now gets remote ip properly instead of 127.0.0.1
  286. Asterisk 0.7.0
  287. -- Removed MP3 format and codec
  288. -- Can now load and unload SIP,IAX,IAX2,H323 channels without core
  289. -- Fixed various compiler warnings and clean up source tree
  290. -- Preliminary AES Support
  291. -- Fix SIP REINVITE
  292. -- Outbound SIP registration behind NAT using externip
  293. -- More CLI documentation and clean up
  294. -- Pin numbers on MeeMe
  295. -- Dynamic MeetMe conferences are more consistent with static conferences
  296. -- Added channel variables ${HANGUPCAUSE}, ${SIPDOMAIN}, ${TIMESTAMP}, ${ACCONTCODE}
  297. -- ODBC support for logging CDRs
  298. -- Indications for Norway and New Zeland
  299. -- Major redesign of app_voicemail
  300. -- Syslog support
  301. -- Reload logfiles with CLI command 'logger reload' and rotate logs with "logger rotate'
  302. -- Configurable DEBUG, NOTICE, WARNING, ERROR and ast_verbose messages now appear on remote console
  303. -- Properly reaping any zombie processes
  304. -- Added applications SayUnixTime, SetCDRUserField, HasNewVoicemail, ZapScan, Random, ResetCDR, NoCDR
  305. -- Make PRI Hangup Cause available to the dialplan
  306. -- Verify included contexts in extensions.conf
  307. -- Add DESTDIR support for building RPMs and packages
  308. -- Do route lookups on OpenBSD
  309. -- Add support for building on FreeBSD and OS X
  310. -- Add support for PostgreSQL in Voicemail
  311. -- Translate SIP hangup cause to PRI hangup cause where needed
  312. -- Better support for MOH in IAX2
  313. -- Fix SIP problem where channels were not removed on BYE
  314. -- Display codecs by name
  315. -- Remove MySQL and put PGSql instead for licensing reasons
  316. -- Better capability matching in SIP
  317. -- Full IBR4 compliance for chan_zap
  318. -- More flexible CDR handling
  319. -- Distinguish between BUSY and FAILURE on outbound calls
  320. -- Add initial support for SCCP via chan_skinny
  321. -- Better support for Future Group B signaling
  322. Asterisk 0.5.0
  323. -- Retain IAX2 and SIP registrations past shutdown/crash and restart
  324. -- True data mode bridging when possible
  325. -- H.323 build improvements
  326. -- Agent Callback-login support
  327. -- RFC2833 Improvements
  328. -- Add thread debugging
  329. -- Add optional pedantic SIP checking for Pingtel
  330. -- Allow extension names, include context, switch to use global vars.
  331. -- Allow variables in extensions.conf to reference previously defined ones
  332. -- Merge voicemail enhancements (app_voicemail2)
  333. -- Add multiple queueing strategies
  334. -- Merge support for 'T'
  335. -- Allow pending agent calling (Agent/:1)
  336. -- Add groupings to agents.conf
  337. -- Add video support to IAX2
  338. -- Zaptel optimize playback
  339. -- Add video support to SIP
  340. -- Make RTP ports configurable
  341. -- Add RDNIS support to SIP and IAX2
  342. -- Add transfer app (implement in SIP and IAX2)
  343. -- Make voicemail segmentable by context (app_voicemail2)
  344. -- Major restructuring of voicemail (app_voicemail2)
  345. -- Add initial ENUM support
  346. -- Add malloc debugging support
  347. -- Add preliminary Voicetronix support
  348. -- Add iLBC codec
  349. Asterisk 0.4.0
  350. -- Merge and edit Nick's FXO dial support
  351. -- Reengineer SIP registration (outbound)
  352. -- Support call pickup on SIP and compatibly with ZAP
  353. -- Support 302 Redirect on SIP
  354. -- Management interface improvements
  355. -- Add "hint" support
  356. -- Improve call forwarding using new "Local" channel driver.
  357. -- Add "Local" channel
  358. -- Substantial SIP enhancements including retransmissions
  359. -- Enforce case sensitivity on extension/context names
  360. -- Add monitor support (Thanks, Mahmut)
  361. -- Add experimental "trunk" option to IAX2 for high density VoIP
  362. -- Add experimental "debug channel" command
  363. -- Add 'C' flag to dial command to reset call detail record (handy for calling cards)
  364. -- Add NAT and dynamic support to MGCP
  365. -- Allow selection of in-band, out-of-band, or INFO based DTMF
  366. -- Add contributed "*80" support to blacklist numbers (Thanks James!)
  367. -- Add "NAT" option to sip user, peer, friend
  368. -- Add experimental "IAX2" protocol
  369. -- Change special variable "EXTEN-n" to "EXTEN:n" to follow Bash syntax
  370. -- Add "Enhanced" AGI with audio pass-through (voice recognition anyone?)
  371. -- Choose best priority from codec from allow/disallow
  372. -- Reject SIP calls to self
  373. -- Allow SIP registration to provide an alternative contact
  374. -- Make HOLD on SIP make use of asterisk MOH
  375. -- Add supervised transfer (tested with Pingtel only)
  376. -- Allow maxexpirey and defaultexpirey to be runtime configurable for SIP
  377. -- Preliminary codec 13 support (RFC3389)
  378. -- Add app_authenticate for general purpose authentication
  379. -- Optimize RTP and smoother
  380. -- Create special variable "EXTEN-n" where it is extension stripped by n MSD
  381. -- Fix uninitialized frame pointer in channel.c
  382. -- Add global variables support under [globals] of extensions.conf
  383. -- Add macro support (show application Macro)
  384. -- Allow [123-5] etc in extensions
  385. -- Allow format of App(arg1,arg2,...) instead of just App,arg1|arg2 in dialplan
  386. -- Add message waiting indicator to SIP
  387. -- Fix double free bug in channel.c
  388. Asterisk 0.3.0
  389. -- Add fastfoward, rewind, seek, and truncate functions to streams
  390. -- Support registration
  391. -- Add G729 format
  392. -- Permit applications to return a digit indicating new extension
  393. -- Change "SHUTDOWN" to "STOP" in commands
  394. -- SIP "Hold" fixes and VXML URI support
  395. -- New chan_zap with 160 sample chunk size
  396. -- Add DTMF, MF, and Fax tone detector to dsp routines
  397. -- Allow overlap dialing (inbound) on PRI
  398. -- Enable tone detection with PRI
  399. -- Add special information tone detection
  400. -- Add Asterisk DB support
  401. -- Add pulse dialing
  402. -- Re-record all system prompts
  403. -- Change "timelen" to samples for better accuracy
  404. -- Move to editline, eliminating readline dependency
  405. -- Add peer "poke" support to SIP and IAX
  406. -- Add experimental call progress detection
  407. -- Add SIP authentication (digest)
  408. -- Add RDNIS
  409. -- Reroute faxes to "fax" extension
  410. -- Create ISDN/modem group concept
  411. -- Centralize indication
  412. -- Add initial MGCP support
  413. -- SIP debugging cleanup
  414. -- SIP reload
  415. -- SIP commands (show channels, etc)
  416. -- Add optional busy detection
  417. -- Add Visual Message Waiting Indicator (MDMF and SDMF)
  418. -- Add ambiguous extension matching
  419. -- Add *69
  420. -- Major SIP enhancements from SIPit
  421. -- Rewrite of ZAP CLASS features using subchannels
  422. -- Enhanced call parking
  423. -- Add extended outgoing spool support (pbx_spool)
  424. Asterisk 0.2.0
  425. -- Outbound origination API
  426. -- Call management improvements
  427. -- Add Do Not Disturb (*78, *79)
  428. -- Add agents
  429. -- Document variables
  430. -- Add transfer capability on the console
  431. -- Add SpeeX codec translator
  432. -- Add call queues
  433. -- Add setcallerid functionality (AGI, application)
  434. -- Add special variables ${CALLERID}, ${EXTEN}, ${CONTEXT}, ${PRIORITY}
  435. -- Don't echo cancel on pure TDM connections by default
  436. -- Implement Async GOTO
  437. -- Differentiate softhangups
  438. -- Add date/time
  439. Asterisk 0.1.12
  440. -- Fix for Big Endian machines
  441. -- MySQL CDR Engine
  442. -- Various SIP fixes and enhancements
  443. -- Add "zapateller application and arbitrary tone pairs
  444. -- Don't always start at "s"
  445. -- Separate linear mode for pseudo and real
  446. -- Add initial RTP and SIP support (no jitter buffer yet, unknown stability)
  447. -- Add 'h' extension, executed on hangup
  448. -- Add duration timer to message info
  449. -- Add web based voicemail checking ("make webvmail")
  450. -- Add ast_queue_frame function and eliminate frame pipes in most drivers
  451. -- Centralize host access (and possibly future ACL's)
  452. -- Add Caller*ID on PhoneJack (Thanks Nathan)
  453. -- Add "safe_asterisk" wrapper script to auto-restart Asterisk
  454. -- Indicate ringback on chan_phone
  455. -- Add answer confirmation (press '#' to confirm answer)
  456. -- Add distinctive ring support (e.g. Dial,Zap/4r2)
  457. -- Add ANSI/vt100 color support
  458. -- Make parking configurable through parking.conf
  459. -- Fix the empty voicemail problem
  460. -- Add Music On Hold
  461. -- Add ADSI Compiler (app_adsiprog)
  462. -- Extensive DISA re-work to improve tone generation
  463. -- Reset all idle channels every 10 minutes on a PRI
  464. -- Reset channels which are hungup with "channel in use"
  465. -- Implement VNAK support in chan_iax
  466. -- Fix chan_oss to support proper hangups and autoanswer
  467. -- Make shutdown properly hangup channels
  468. -- Add idling capability to chan_zap for idle-net
  469. -- Add "MeetMe" conferencing app (app_meetme)
  470. -- Add timing information to include
  471. Asterisk 0.1.11
  472. -- Add ISDN RAS capability
  473. -- Add stutter dialtone to Chan Zap
  474. -- Add "#include" capability to config files.
  475. -- Add call-forward variable to Chan Zap (*72, *73)
  476. -- Optimize IAX flow when transfer isn't possible
  477. -- Allow transmission of ANI over IAX
  478. Asterisk 0.1.10
  479. -- Make ast_readstring parameter be the max # of digits, not the max size with \0
  480. -- Make up any missing messages on the fly
  481. -- Add support for specific DTMF interruption to saying numbers
  482. -- Add new "u" and "b" options to condense busy/unavail handling
  483. -- Add support for RSA authentication on IAX calls
  484. -- Add support for ADSI compatible CPE
  485. -- Outgoing call queue
  486. -- Remote dialplan fixes for Quicknet
  487. -- Added AGI commands supporting TDD functions (RECEIVE CHAR & TDD MODE)
  488. -- Added TDD support (send/receive text in chan_zap)
  489. -- Fix all strncpy references
  490. -- Implement CSV CDR backend
  491. -- Implement Call Detail Records
  492. Asterisk 0.1.9
  493. -- Implement IAX quelching
  494. -- Allow Caller*ID to be overridden and suggested
  495. -- Configure defaults to use IAXTEL
  496. -- Allow remote dialplan polling via IAX
  497. -- Eliminate ast_longest_extension
  498. -- Implement dialplan request/reply
  499. -- Let peers have allow/disallow for codecs
  500. -- Change allow/deny to permit/deny in IAX
  501. -- Allow dialplan entries to match Caller*ID as well
  502. -- Added AGI (Asterisk Gateway Interface) scripting interface (app_agi)
  503. -- Added chan_zap for zapata telephony kernel interface, removed chan_tor
  504. -- Add convenience functions
  505. -- Fix race condition in channel hangup
  506. -- Fix memory leaks in both asterisk and iax frame allocations
  507. -- Add "iax show stats" command and -DTRACE_FRAMES (for frame tracing)
  508. -- Add DISA application (Thanks to Jim Dixon)
  509. -- Add IAX transfer support
  510. -- Add URL and HTML transmission
  511. -- Add application for sending images
  512. -- Add RedHat RPM spec file and build capability
  513. -- Fix GSM WAV file format bug
  514. -- Move ignorepat to main dialplan
  515. -- Add ability to specificy TOS bits in IAX
  516. -- Allow username:password in IAX strings
  517. -- Updates to PhoneJack interface
  518. -- Allow "servermail" in voicemail.conf to override e-mail in "from" line
  519. -- Add 'skip' option to app_playback
  520. -- Reject IAX calls on unknown extensions
  521. -- Fix version stuff
  522. Asterisk 0.1.8
  523. -- Keep track of version information
  524. -- Add -f to cause Asterisk not to fork
  525. -- Keep important information in voicemail .txt file
  526. -- Adtran Voice over Frame Relay updates
  527. -- Implement option setting/querying of channel drivers
  528. -- IAX performance improvements and protocol fixes
  529. -- Substantial enhancement of console channel driver
  530. -- Add IAX registration. Now IAX can dynamically register
  531. -- Add flash-hook transfer on tormenta channels
  532. -- Added Three Way Calling on tormenta channels
  533. -- Start on concept of zombie channel
  534. -- Add Call Waiting CallerID
  535. -- Keep track of who registeres contexts, includes, and extensions
  536. -- Added Call Waiting(tm), *67, *70, and *82 codes
  537. -- Move parked calls into "parkedcalls" context by default
  538. -- Allow dialplan to be displayed
  539. -- Allow "=>" instead of just "=" to make instantiation clearer
  540. -- Asterisk forks if called with no arguments
  541. -- Add remote control by running asterisk -vvvc
  542. -- Adjust verboseness with "set verbose" now
  543. -- No longer requires libaudiofile
  544. -- Install beep
  545. -- Make PBX Config module reload extensions on SIGHUP
  546. -- Allow modules to be reloaded when SIGHUP is received
  547. -- Variables now contain line numbers
  548. -- Make dialer send in band signalling
  549. -- Add record application
  550. -- Added PRI signalling to Tormenta driver
  551. -- Allow use of BYEXTENSION in "Goto"
  552. -- Allow adjustment of gains on tormenta channels
  553. -- Added raw PCM file format support
  554. -- Add U-law translator
  555. -- Fix DTMF handling in bridge code
  556. -- Fix access control with IAX
  557. * Asterisk 0.1.7
  558. -- Update configuration files and add some missing sounds
  559. -- Added ability to include one context in another
  560. -- Rewrite of PBX switching
  561. -- Major mods to dialler application
  562. -- Added Caller*ID spill reception
  563. -- Added Dialogic VOX file format support
  564. -- Added ADPCM Codec
  565. -- Add Tormenta driver (RBS signalling)
  566. -- Add Caller*ID spill creation
  567. -- Rewrite of translation layer entirely
  568. -- Add ability to run PBX without additional thread
  569. * Asterisk 0.1.6
  570. -- Make app_dial handle a lack of translators smoothly
  571. -- Add ISDN4Linux support -- dtmf is weird...
  572. -- Minor bug fixes
  573. * Asterisk 0.1.5
  574. -- Fix a small mistake in IAX
  575. -- Fix the QuickNet driver to work with newer cards
  576. * Asterisk 0.1.4
  577. -- Update VoFR some more
  578. -- Fix the QuickNet driver to work with LineJack
  579. -- Add ability to pass images for IAX.
  580. * Asterisk 0.1.3
  581. -- Update VoFR for latest sangoma code
  582. -- Update QuickNet Driver
  583. -- Add text message handling
  584. -- Fix transfers to use "default" if not in current context
  585. -- Add call parking
  586. -- Improve format/content negotiation
  587. -- Added support for multiple languages
  588. -- Bug fixes, as always...
  589. * Asterisk 0.1.2
  590. -- Updated README file with a "Getting Started" section
  591. -- Added sample sounds and configuration files.
  592. -- Added LPC10 very low bandwidth (low quality) compression
  593. -- Enhanced translation selection mechanism.
  594. -- Enhanced IAX jitter buffer, improved reliability
  595. -- Support echo cancelation on PhoneJack
  596. -- Updated PhoneJack driver to std. Telephony interface
  597. -- Added app_echo for evaluating VoIP latency
  598. -- Added app_system to execute arbitrary programs
  599. -- Updated sample configuration files
  600. -- Added OSS channel driver (full duplex only)
  601. -- Added IAX implementation
  602. -- Fixed some deadlocks.
  603. -- A whole bunch of bug fixes
  604. * Asterisk 0.1.1
  605. -- Revised translator, fixed some general race conditions throughout *
  606. -- Made dialer somewhat more aware of incompatible voice channels
  607. -- Added Voice Modem driver and A/Open Modem Driver stub
  608. -- Added MP3 decoder channel
  609. -- Added Microsoft WAV49 support
  610. -- Revised License -- Pure GPL, nothing else
  611. -- Modified Copyright statement since code is still currently owned by author
  612. -- Added RAW GSM headerless data format
  613. -- Innumerable bug fixes
  614. * Asterisk 0.1.0
  615. -- Initial Release