This release includes only bug fixes. The changes included were made only to address problems that have been identified in this release series. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous release series are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.
The data in this summary reflects changes that have been made since the previous release, asterisk-1.6.0.14.
This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were closed by commits that went into this release.
Coders |
Testers |
Reporters |
33 tilghman 27 dvossel 17 file 16 kpfleming 11 jpeeler 10 russell 8 dbrooks 8 mnicholson 7 oej 6 rmudgett 6 seanbright 4 ebroad 4 mvanbaak 4 tzafrir 3 lmadsen 3 mmichelson 3 mnick 2 amorsen 2 atis 2 davidw 2 frawd 2 thedavidfactor 2 twilson 1 alecdavis 1 chappell 1 dhubbard 1 dimas 1 fhackenberger 1 lmsteffan 1 Medozas 1 nic 1 noahisaac 1 pkempgen 1 pprindeville 1 ravindrad 1 snuffy 1 steinwej 1 tim 1 tsearle 1 tweety |
8 dvossel 6 atis 4 mnicholson 3 amorsen 3 davidw 3 ebroad 3 mnick 3 russell 3 tilghman 3 zerohalo 2 aragon 2 dbrooks 2 FabienToune 2 farisraouf 2 frawd 2 kobaz 2 pkempgen 2 pprindeville 2 rmudgett 2 slutec18 1 alecdavis 1 asgaroth 1 bklang 1 boroda 1 cervajs 1 dougm 1 falves11 1 irroot 1 jgutierrez on users list: 1 jsmith 1 karesmakro 1 klaus3000 1 lmadsen 1 lottc 1 maniax 1 markwaters 1 Medozas 1 mmichelson 1 nblasgen 1 pdf 1 qwell 1 ravindrad 1 snuffy 1 suretec 1 thedavidfactor 1 tim_ringenbach 1 tornblad 1 twilson 1 twisted 1 viniciusfontes 1 vrban |
7 atis 4 ebroad 3 frawd 3 kobaz 3 tzafrir 2 alecdavis 2 amorsen 2 davidw 2 dimas 2 dvossel 2 fnordian 2 jamicque 2 jsmith 2 klaus3000 2 lmadsen 2 marhbere 2 mbeckwell 2 palbrecht 2 pkempgen 2 pprindeville 2 steinwej 2 thedavidfactor 2 zerohalo 1 aragon 1 asgaroth 1 bklang 1 bmh 1 boroda 1 caspy 1 cbbs70a 1 chappell 1 covici 1 cupotka 1 dhubbard 1 dkerr 1 FabienToune 1 falves11 1 fhackenberger 1 francesco_r 1 globalnetinc 1 irroot 1 john8675309 1 jvandal 1 karesmakro 1 kpfleming 1 licedey 1 lmsteffan 1 macli 1 majorbloodnok 1 maniax 1 Medozas 1 nblasgen 1 nic_bellamy 1 noahisaac 1 paravoid 1 paul-tg 1 pdf 1 rathaus 1 ravindrad 1 rjain 1 Romik 1 samy 1 slavon 1 slutec18 1 sroberts 1 tim_ringenbach 1 tornblad 1 tsearle 1 ulogic 1 viniciusfontes 1 vmarrone 1 voipas 1 wetwired 1 yrashk |
This is a list of all issues from the issue tracker that were closed by changes that went into this release.
This is a list of all changes that went into this release that did not directly close an issue from the issue tracker. The commits may have been marked as being related to an issue. If that is the case, the issue numbers are listed here, as well.
Revision | Author | Summary | Issues Referenced |
214697 | kpfleming | Ensure that CFLAGS and/or LDFLAGS provided to configure script are preserved. | |
214703 | tilghman | Modify comment to be a bit more accurate. | |
214820 | tilghman | If lua is detected with the lua5.1 prefix (or not), adjust the include path accordingly. | |
215162 | kpfleming | Ensure that frame dumps of AST_CONTROL_T38_PARAMETERS frames are properly | |
215525 | dvossel | SIP uri parsing cleanup | |
215687 | dvossel | port string to int conversion using sscanf | |
216011 | russell | Add IAX2 security document related to AST-2009-006. | |
216093 | russell | Add a note about IAX2 to UPGRADE.txt. | |
216097 | russell | tweak | |
216223 | mvanbaak | make sure 'start' is always initialized. | |
216265 | russell | Add a plain text version of the IAX2 security document. | |
216507 | mvanbaak | make asterisk compile under devmode with DEBUG_THREADS enabled on OpenBSD | |
216548 | tilghman | Enable turning off the application delimiter warning with the 'dontwarn' option. | |
216595 | seanbright | Use ast_free() instead of free(). | |
216645 | oej | Make apps send PROGRESS control frame for early media and fix too early media issue in SIP | |
216654 | oej | Add doc and turn off premature media filter by default | |
216656 | oej | fix documentation so it agrees with code | |
216843 | oej | Make sure we reset global_exclude_static at channel reload | |
217075 | kpfleming | Ensure that the default autoconf CFLAGS are not used. | |
217281 | kpfleming | Commit regenerated configure script that I missed earlier. | |
217405 | oej | Not having any TLS session to write to is a serious XMIT_ERROR. | |
217484 | tzafrir | gcc 4.4 fix: union instead of cast | |
217913 | dvossel | sip peer matching by address only with TCP/TLS | |
217920 | tilghman | Make calltoken support work with realtime users and peers. | |
218051 | tilghman | Don't ring another channel, if there's not enough time for a queue member to answer. | |
218216 | tzafrir | gcc 4.4: Remove a nop memset size 0 that annoys gcc | |
218362 | tilghman | Don't say "Please try again" if we don't give the user another chance to try again. | #15055 |
218501 | kpfleming | Use proper hostname for downloading sound files. | |
218505 | mmichelson | Fix off-by-one error when reading SDP sent over TCP. | |
218573 | mmichelson | Use a better method of ensuring null-termination of the buffer | |
218690 | dvossel | upward bound checking for port string to int conversion | |
218931 | file | On TCP and TLS connections do not attempt to stop retransmission of the packet internally. | |
219265 | file | Ensure no spaces exist before "refresher=" when doing the comparison. | |
219365 | file | Send a 100 Trying response when we detect a spiral. | |
219523 | dvossel | iax2 frame double free | |
219588 | russell | Make sure the iax_pvt exists before dereferencing it. | #15609 |
219724 | dvossel | Reverting merge 219520. This change was not necessary. | |
220029 | mvanbaak | mkpkgconfig does not need bash so make it use /bin/sh | |
220101 | seanbright | Remove the remaining bashisms in the Makefile/mkpkgconfig | |
220219 | seanbright | Resolve parallel build warnings. | |
220587 | tilghman | Allow AES to compile, when OpenSSL is not present. | |
220723 | seanbright | When selecting DONT_OPTIMIZE in menuselect, explicitly pass -O0 to the compiler | |
221087 | seanbright | Clarify documentation for VoiceMailMain()'s a() option. | #14740 |
221301 | twilson | Change the SSRC by default when our media stream changes | |
221598 | kpfleming | Remove ability to control T.38 FAX error correction from udptl.conf. | |
221662 | mnicholson | Simplify code for porturi, use TRUE/FALSE constructs when it's just TRUE or FALSE. | |
221712 | dvossel | Fixes issue with non dynamic hosts not being set for peers | |
221742 | tilghman | Revision 220906 (a merge from 1.4) was not merged correctly, causing a problem with non-dynamic peers. | |
221778 | tilghman | Fix a bunch of off-by-one errors | |
221963 | seanbright | Revert XML docs that ended up in the 1.6.0 and 1.6.1 branches during a merge. | |
221972 | tilghman | Ensure the result of the hash function is positive. Negative array offsets suck. | |
222038 | dvossel | Removes unnecessary unlock, clarifies a memcpy. | |
222111 | kpfleming | Allow non-compliant T.38 endpoints to be supportable via configuration option. | #15586 |
222279 | tilghman | When we call a gosub routine, the variables should be scoped to avoid contaminating the caller. | |
222352 | jpeeler | Fix 222298 (crash during destruction of second channel when variable set with | |
222541 | tilghman | Small typo (thanks, jpeeler) | |
222546 | dvossel | crash on transfer | #16027 |
222693 | rmudgett | chan_misdn.c:process_ast_dsp() memory leak | |
222800 | rmudgett | Fix memory leak if chan_misdn config parameter is repeated. | |
222876 | dvossel | fixes an ast_netsock_list memory leak. | |
223226 | mmichelson | Fix potential memory leak in app_dial.c | |
223488 | russell | Don't use data outside of its scope. | |
223759 | dvossel | Clarifies trunkmaxsize, trunkfreq, and trunkmtu iax2 options | |
224262 | rmudgett | Never released PRI channels when using Busy() or Congestion() dialplan apps. | |
224337 | jpeeler | fix typo, sorry | |
224449 | tilghman | Allow ODBC storage to be queried with multiple mailboxes. | |
224672 | kpfleming | Correct timestamp calculations when RTP sample rates over 8kHz are used. | |
224857 | tilghman | Pay attention to the return value of the manipulate function. | |
224933 | russell | Isolate frames returned from a DSP instance or codec translator. | |
225311 | dvossel | IAX2: VNAK loop caused by signaling frames with no destination call number | |
225583 | kpfleming | Don't force menuselect.makeopts to be rebuilt on every build. | |
225869 | kpfleming | Backport audio handling loop fixes from trunk version of app_fax. | #16127 |
226019 | tzafrir | detect ARM Linux EABI OSARCH as linux-gnu instead of linux-gnueabi | |
226306 | tilghman | Fix documentation (pointed out by TheDavidFactor on #-dev) | |
227102 | oej | Use proper response code when violating Contact ACL's. | |
227278 | rmudgett | Make sure the outgoing flag is cleared if a new channel fails to get created for outgoing calls. | |
227717 | file | Fix a security issue where sending a REGISTER with a differing username in the From | |
227743 | file | Fix a security issue where it may be possible for someone to execute a cross-site | |
228423 | dvossel | fixes segfault in iLBC | #16979 |
228479 | file | Fix a logic flaw I introduced when I was testing stuff out. | |
228500 | file | Fix the localchannel.tex file. | |
228549 | file | Don't overwrite caller ID name on a trunk with the configured fullname when using users.conf | |
229913 | file | Fix T.38 negotiation regression introduced with the SDP parser changes. | |
230248 | kpfleming | Correct mistaken option name in error message. | |
230344 | kpfleming | Ensure that only one end of a T.38 session initiates teardown at completion. | |
230382 | kpfleming | Fix another buglet in T.38 session teardown at the end of FAX sessions. |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
CHANGES | 6 Makefile | 53 Makefile.rules | 2 UPGRADE-1.6.txt | 6 UPGRADE.txt | 28 apps/app_chanisavail.c | 5 apps/app_chanspy.c | 15 apps/app_controlplayback.c | 2 apps/app_dial.c | 124 + apps/app_directed_pickup.c | 2 apps/app_disa.c | 3 apps/app_fax.c | 105 + apps/app_followme.c | 4 apps/app_meetme.c | 36 apps/app_playback.c | 3 apps/app_queue.c | 72 - apps/app_softhangup.c | 10 apps/app_stack.c | 12 apps/app_voicemail.c | 97 + build_tools/mkpkgconfig | 4 cdr/cdr_sqlite3_custom.c | 20 channels/chan_console.c | 8 channels/chan_dahdi.c | 86 - channels/chan_h323.c | 3 channels/chan_iax2.c | 1519 ++++++++++++++++++--- channels/chan_local.c | 13 channels/chan_misdn.c | 9 channels/chan_phone.c | 1 channels/chan_sip.c | 2503 ++++++++++++++++++++--------------- channels/chan_vpb.cc | 2 channels/iax2-parser.c | 9 channels/iax2-parser.h | 2 channels/iax2.h | 4 channels/misdn/isdn_lib.c | 102 - channels/misdn/isdn_lib_intern.h | 5 channels/misdn_config.c | 19 codecs/codec_dahdi.c | 12 codecs/codec_g726.c | 42 codecs/codec_ilbc.c | 5 configs/cdr_custom.conf.sample | 3 configs/extensions.conf.sample | 37 configs/iax.conf.sample | 120 + configs/sip.conf.sample | 51 configs/udptl.conf.sample | 9 configs/voicemail.conf.sample | 5 configure.ac | 27 contrib/init.d/rc.redhat.asterisk | 8 contrib/scripts/asterisk.ldap-schema | 156 +- contrib/scripts/iax-friends.sql | 89 - contrib/valgrind.supp | 41 doc/IAX2-security.txt | 440 ++++++ doc/externalivr.txt | 22 doc/tex/channelvariables.tex | 2 doc/tex/localchannel.tex | 4 doc/valgrind.txt | 14 funcs/func_audiohookinherit.c | 2 funcs/func_base64.c | 9 funcs/func_dialgroup.c | 1 funcs/func_lock.c | 213 ++ funcs/func_strings.c | 48 include/asterisk/acl.h | 3 include/asterisk/aes.h | 1 include/asterisk/astobj2.h | 75 - include/asterisk/autoconfig.h.in | 49 include/asterisk/cdr.h | 6 include/asterisk/channel.h | 11 include/asterisk/dsp.h | 12 include/asterisk/file.h | 15 include/asterisk/frame.h | 12 include/asterisk/linkedlists.h | 10 include/asterisk/lock.h | 19 include/asterisk/netsock.h | 2 include/asterisk/rtp.h | 3 include/asterisk/translate.h | 15 main/Makefile | 2 main/abstract_jb.c | 6 main/acl.c | 2 main/asterisk.c | 4 main/astfd.c | 13 main/astobj2.c | 38 main/audiohook.c | 15 main/autoservice.c | 11 main/channel.c | 68 main/config.c | 84 - main/dsp.c | 42 main/features.c | 6 main/file.c | 99 - main/frame.c | 13 main/logger.c | 2 main/manager.c | 7 main/netsock.c | 1 main/pbx.c | 71 main/rtp.c | 55 main/say.c | 27 main/tcptls.c | 4 main/translate.c | 29 main/udptl.c | 38 main/utils.c | 4 makeopts.in | 3 pbx/pbx_lua.c | 6 res/ael/pval.c | 54 res/res_limit.c | 2 res/res_monitor.c | 41 res/res_musiconhold.c | 14 res/res_phoneprov.c | 14 sounds/Makefile | 4 static-http/prototype.js | 2332 ++++++++++++++++++++++++++------ 107 files changed, 7094 insertions(+), 2504 deletions(-)