[asterisk-commits] russell: tag 1.2.18-netsec r61792 - /tags/1.2.18-netsec/

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Tue Apr 24 15:54:37 MST 2007


Author: russell
Date: Tue Apr 24 17:54:37 2007
New Revision: 61792

URL: http://svn.digium.com/view/asterisk?view=rev&rev=61792
Log:
importing files for 1.2.18-netsec release

Added:
    tags/1.2.18-netsec/.lastclean   (with props)
    tags/1.2.18-netsec/.version   (with props)
    tags/1.2.18-netsec/ChangeLog   (with props)

Added: tags/1.2.18-netsec/.lastclean
URL: http://svn.digium.com/view/asterisk/tags/1.2.18-netsec/.lastclean?view=auto&rev=61792
==============================================================================
--- tags/1.2.18-netsec/.lastclean (added)
+++ tags/1.2.18-netsec/.lastclean Tue Apr 24 17:54:37 2007
@@ -1,0 +1,1 @@
+9

Propchange: tags/1.2.18-netsec/.lastclean
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tags/1.2.18-netsec/.lastclean
------------------------------------------------------------------------------
    svn:keywords = none

Propchange: tags/1.2.18-netsec/.lastclean
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: tags/1.2.18-netsec/.version
URL: http://svn.digium.com/view/asterisk/tags/1.2.18-netsec/.version?view=auto&rev=61792
==============================================================================
--- tags/1.2.18-netsec/.version (added)
+++ tags/1.2.18-netsec/.version Tue Apr 24 17:54:37 2007
@@ -1,0 +1,1 @@
+1.2.18-netsec

Propchange: tags/1.2.18-netsec/.version
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tags/1.2.18-netsec/.version
------------------------------------------------------------------------------
    svn:keywords = none

Propchange: tags/1.2.18-netsec/.version
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: tags/1.2.18-netsec/ChangeLog
URL: http://svn.digium.com/view/asterisk/tags/1.2.18-netsec/ChangeLog?view=auto&rev=61792
==============================================================================
--- tags/1.2.18-netsec/ChangeLog (added)
+++ tags/1.2.18-netsec/ChangeLog Tue Apr 24 17:54:37 2007
@@ -1,0 +1,5391 @@
+2007-04-24  Russell Bryant <russell at digium.com>
+
+	* Asterisk 1.2.18-netsec released
+
+2007-04-24 21:33 +0000 [r61786]  Russell Bryant <russell at digium.com>
+
+	* manager.c: Don't crash if a manager connection provides a
+	  username that exists in manager.conf but does not have a
+	  password, and also requests MD5 authentication. (ASA-2007-012)
+
+2007-04-24 18:20 +0000 [r61776-61777]  Dwayne M. Hubbard <dhubbard at digium.com>
+
+	* channels/chan_phone.c, channels/chan_zap.c,
+	  channels/chan_modem.c: removed #if 0 block from chan_phone,
+	  chan_zap, and chan_modem restart_monitor()
+
+	* channels/chan_modem.c: removed pthread_join in restart_monitor()
+	  to make it like chan_zap and other channel drivers
+
+2007-04-24 16:05 +0000 [r61771]  Joshua Colp <jcolp at digium.com>
+
+	* channels/chan_sip.c: Allow RFC2833 to be sent in the response SDP
+	  when an INVITE comes in without SDP. (issue #9546 reported by
+	  mcrawford)
+
+2007-04-24 13:50 +0000 [r61770]  Christian Richter <christian.richter at beronet.com>
+
+	* channels/misdn/isdn_lib_intern.h, channels/misdn/isdn_lib.h,
+	  channels/misdn/isdn_lib.c: added lock for sending messages to
+	  avoid double sending. shuffled some empty_chans after the
+	  cb_event calls, this avoids that a release_complete from a quite
+	  different call releases a fresh created setup by accident.
+
+2007-04-20 21:14 +0000 [r61692-61704]  Jason Parker <jparker at digium.com>
+
+	* loader.c: Fix an issue that I noticed while looking over issue
+	  9571. The reload timestamp was getting set after reloading the
+	  built-in stuff, and before the modules.
+
+	* apps/app_queue.c: If the '* to hangup' option is not enabled, we
+	  don't need to disable * as a valid exit key. If it was enabled,
+	  this statement would've never been checked in the first place.
+	  Issue #9552
+
+2007-04-19 07:56 +0000 [r61685]  Olle Johansson <oej at edvina.net>
+
+	* channels/chan_sip.c: Send NOTIFY to Contact: in SUBSCRIBE - as
+	  reported by Intertex and Citel. Fixed during SIPit 20 in Antwerp.
+
+2007-04-19 02:30 +0000 [r61680]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+
+	* funcs/func_language.c, funcs/func_moh.c, funcs/func_groupcount.c,
+	  funcs/func_timeout.c, funcs/func_cdr.c, funcs/func_callerid.c:
+	  Bug 9557 - Specifying the GetVar AMI action without a Channel
+	  parameter can cause Asterisk to crash. The reason this needs to
+	  be fixed in the functions instead of in AMI is because Channel
+	  can legitimately be NULL, such as when retrieving global
+	  variables.
+
+2007-04-16 14:08 +0000 [r61663]  Olle Johansson <oej at edvina.net>
+
+	* channels/chan_sip.c: Don't stop RTP on errors on INFO messages.
+	  Disclaimer: This patch was needed for Edvina AstHoloApp and was
+	  meant to be included in 1.2, but never made it in time so I felt
+	  I could add it now. No, just joking, patching error found while
+	  testing T.140 with Omnitor earlier this spring.
+
+2007-04-13 19:15 +0000 [r61655]  Joshua Colp <jcolp at digium.com>
+
+	* apps/app_dial.c: Add OUTBOUND_GROUP_ONCE variable to app_dial.
+	  This behaves the same as OUTBOUND_GROUP except it will get unset
+	  after use so it won't get accidentally inherited. (issue #BE-140)
+
+2007-04-11 16:01 +0000 [r61376-61476]  Russell Bryant <russell at digium.com>
+
+	* channels/chan_sip.c: If someone sets the "useragent" option in
+	  sip.conf to be empty, then don't add the User-Agent header at
+	  all. It is an optional header, anyway. Also, the bug report says
+	  that some of Japan's SIP providers don't allow it for some weird
+	  reason. (issue #9488, reported by makoto, fixed by me)
+
+	* channels/chan_sip.c: Fix a bug with switching between
+	  host=dynamic and using specific hosts for peers. The code would
+	  only reset the peer's address when it is dynamic if it was a new
+	  peer structure. Now, it will also reset the address if it was
+	  already in the peer list, but before the reload, it was not
+	  dynamic. (issue #9515, reported by caio1982, fixed by me)
+
+	* channels/chan_sip.c: Remove the attempt at reporting
+	  configuration errors in sip.conf. This can cause a bunch of
+	  improper messages when using realtime. I give up. As oej tried to
+	  convince me when I put this in, there is just no easy way to do
+	  it. (inspired by a message on the -dev list)
+
+2007-04-11 12:05 +0000 [r61357]  Christian Richter <christian.richter at beronet.com>
+
+	* channels/chan_misdn.c, channels/misdn/isdn_lib.c: some fixes for
+	  PMP Hold/Retrieve, it should work now, when briding=no
+
+2007-04-10 12:31 +0000 [r61170]  Nadi Sarrar <ns at beronet.com>
+
+	* channels/misdn_config.c: msns config parameter defaults to '*'
+
+2007-04-09 19:38 +0000 [r61038]  Olle Johansson <oej at edvina.net>
+
+	* channels/chan_sip.c: - Don't send ActionID before Response:
+	  header. - Don't use a blank in an AMI header
+
+2007-04-09 17:22 +0000 [r60935]  Jason Parker <jparker at digium.com>
+
+	* apps/app_directory.c: Allow matching on names shorter than 3
+	  chars. This also fixes the case where somebody wants to match on
+	  less then 3 chars. Issue 9071
+
+2007-04-09 02:49 +0000 [r60846-60849]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+
+	* include/asterisk.h, asterisk.c: Don't check for error when
+	  lowering priority (according to the manpage, it should never
+	  happen anyway). It might could happen, though, if another thread
+	  messed with the priority, so safeguard against that (reported via
+	  -dev list).
+
+	* channels/chan_local.c: Bug 9505 - If the return value for
+	  local_queue_frame is set, then p->lock is no longer valid.
+
+2007-04-09 00:59 +0000 [r60797]  Joshua Colp <jcolp at digium.com>
+
+	* apps/app_dial.c: When calling a device that then forwards us
+	  elsewhere... we have to make our channels compatible if it is the
+	  only channel being dialed. (issue #9445 reported by
+	  marcelbarbulescu)
+
+2007-04-08 14:00 +0000 [r60660-60711]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+
+	* apps/app_macro.c: Gosub called within a Macro resets the
+	  arguments improperly and causes general weirdness. (Issue 8329)
+
+	* file.c: Bug 9486 - memory leak when opening a filestream
+
+2007-04-06 17:03 +0000 [r60456]  Matt Frederickson <creslin at digium.com>
+
+	* channels/chan_zap.c: There should only be one code path for doing
+	  DTMF conditionals on channels. This fixes it.
+
+2007-04-06 14:41 +0000 [r60398]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* codecs/codec_zap.c: remove undocumented 'cardsmode' parameter and
+	  stop searching for transcoders during reload()
+
+2007-04-05 16:09 +0000 [r60267]  Jason Parker <jparker at digium.com>
+
+	* apps/app_voicemail.c: Just because we can't find the voicemail
+	  configuration file, doesn't mean that the module failed to load.
+	  The user could be using realtime. Issue #9473
+
+2007-04-05 12:52 +0000 [r60213]  Joshua Colp <jcolp at digium.com>
+
+	* channels/chan_sip.c: Only unlock our pvt and net locks if we are
+	  actually going to try to lock the owner again. (issue #9472
+	  reported by zoa)
+
+2007-04-04 17:38 +0000 [r59886-60134]  Russell Bryant <russell at digium.com>
+
+	* manager.c: It is valid to redirect channels via the manager
+	  interface that are not in the UP state. Instead of checking for
+	  that to prevent to ensure a dead channel doesn't get redirected,
+	  just use the ast_check_hangup() API call. (issue #9457, reported
+	  by Callmewind, patch by me) (related to issue #8977)
+
+	* channels/chan_sip.c: Fix the return value of
+	  handle_common_options() so that it always properly indicates
+	  whether it handled the option or not. (issue #9455, reported by
+	  Netview, fixed by me)
+
+	* channels/chan_sip.c: Add a missing "\r\n" in the body of the
+	  NOTIFY that is sent to indicate the status of a transfer. (issue
+	  #9388, reported by rarritt)
+
+	* mkpkgconfig: Use the more generic check for "sed -r" support that
+	  was already present in 1.4. (related to issue #9399)
+
+	* mkpkgconfig: On Darwin, the -r argument to sed is not valid. It
+	  has to be -E. (issue #9399, reported by jcovert)
+
+	* channels/chan_sip.c: Don't attempt to report configuration errors
+	  in build_user(). oej pointed out that for a "friend" entry, this
+	  won't work, because all user options are valid for peers, but not
+	  the other way around.
+
+	* channels/chan_sip.c: Make chan_sip report when it encounters an
+	  unknown option. (issue #9440, reported by nightcrawler)
+
+	* app.c: When doing a built-in blind or attended transfer, restore
+	  the ability to use '#' to terminate the number and immediately do
+	  the transfer instead of having to dial the number and just wait
+	  for the feature digit timeout. (issue #8366, xueliangliang)
+
+2007-04-03 10:40 +0000 [r59788-59803]  Nadi Sarrar <ns at beronet.com>
+
+	* channels/misdn_config.c: ptp is the 5th bit, not the 4th.
+
+	* channels/misdn_config.c, channels/misdn/chan_misdn_config.h: Use
+	  the new sysfs way of mISDN 1.2 to check if a port is NT or not.
+
+2007-04-02 18:55 +0000 [r59723]  Joshua Colp <jcolp at digium.com>
+
+	* apps/app_voicemail.c: Increase the maximum size for a string of
+	  mailboxes to 1024. (issue #9270 reported by rtucker)
+
+2007-04-02 12:08 +0000 [r59623-59639]  Christian Richter <christian.richter at beronet.com>
+
+	* channels/misdn_config.c, channels/chan_misdn.c,
+	  channels/misdn/chan_misdn_config.h: added option which allows us
+	  to accept incoming SETUP Messages without automatically sending
+	  Proceeding or Setup Acknowledge, this is useful with some broken
+	  switches and if you want to Release incoming calls without
+	  previously having acknowledged them. The new option is
+	  noautorespond_on_setup=yes|no default is no, so we don't break
+	  the existing behaviour
+
+	* channels/chan_misdn.c: don't be verbose if no need
+
+	* channels/misdn/isdn_lib.c: we can now make 30 channels on a PRI
+	  (before we forgot chan 31..)
+
+2007-04-01 22:35 +0000 [r59608]  Russell Bryant <russell at digium.com>
+
+	* netsock.c: Add the SO_REUSEADDR flag to sockets handled by
+	  netsock. This is needed by the patch that went in for issue 7874.
+	  chan_iax2 needs to be able to create socket that is lisetning on
+	  INADDR_ANY, but also be able to bind sockets to specific
+	  addresses. (Thanks to Stevenson on the asterisk-dev mailing list
+	  for explaining why this flag was needed.)
+
+2007-03-29 17:33 +0000 [r59360]  Joshua Colp <jcolp at digium.com>
+
+	* apps/app_meetme.c: Keep a global array of variables indicating
+	  whether certain conference rooms are in use. This ensures that
+	  two people going into a new dynamic conference when the 'e'
+	  option is set don't go into the same conference room. (issue
+	  #8835 reported by eliel)
+
+2007-03-29 17:14 +0000 [r59355-59357]  Russell Bryant <russell at digium.com>
+
+	* rtp.c: If an error occurs when reading from an RTP socket, and
+	  the error code does not indicate that we should try again, then
+	  return NULL instead of a "null frame". This will prevent Asterisk
+	  from trying over and over again, and eventually causing the
+	  system to crash. (issue #8285, john)
+
+	* channels/chan_iax2.c: Backport the change to chan_iax2 to return
+	  NULL instead of a "null frame" from its read callback. See
+	  revision 59341 to the 1.4 branch for more info.
+
+2007-03-29 16:04 +0000 [r59299-59301]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+
+	* cdr/cdr_odbc.c: Issue 9415 - No point to getting a diagnostic
+	  field if we aren't doing anything with the information. (Plus, it
+	  tends to crash the Postgres ODBC driver.)
+
+	* res/res_odbc.c: Change ENV section to use setenv, instead of
+	  putenv (Alexandru Pirvulescu <sigxcpu at gmail.com>, reported via
+	  -dev list)
+
+2007-03-27 23:36 +0000 [r59280-59283]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+
+	* apps/app_voicemail.c: Oops
+
+	* apps/app_voicemail.c: Fix a few remaining bad mmap(2) return
+	  values
+
+2007-03-27 23:19 +0000 [r59258-59277]  Russell Bryant <russell at digium.com>
+
+	* apps/app_directory.c: Fix the check of the return value from
+	  mmap(). Thanks to Corydon for catching this one.
+
+	* channels/chan_iax2.c: Fix the use of the "sourceaddress" option
+	  when "bindaddr" is set to 0.0.0.0 instead of having each
+	  interface explicitly listed. (issue #7874, patch by stevens)
+
+2007-03-27 13:56 +0000 [r59252]  Christian Richter <christian.richter at beronet.com>
+
+	* channels/chan_misdn.c: fixed #9355
+
+2007-03-26 10:21 +0000 [r59199]  Nadi Sarrar <ns at beronet.com>
+
+	* channels/misdn_config.c, channels/misdn/isdn_lib.h,
+	  channels/chan_misdn.c, channels/misdn/Makefile,
+	  channels/misdn/chan_misdn_config.h, channels/Makefile,
+	  channels/misdn/isdn_lib.c: mISDN >= 1.2 provides a dsp pipeline
+	  for i.e. echo cancellation modules, make chan_misdn use it.
+
+2007-03-24 01:35 +0000 [r59194]  Joshua Colp <jcolp at digium.com>
+
+	* channels/chan_sip.c: Only try to handle a response if it has a
+	  response code. (ASA-2007-011)
+
+2007-03-23 16:07 +0000 [r59186-59187]  Steve Murphy <murf at digium.com>
+
+	* apps/app_macro.c: Ugh. that was dumb. Fixed an error.
+
+	* apps/app_macro.c: Added a few words in the Macro doc strings
+	  about the behavior of macros with hangups (et al.), as per 9337
+
+2007-03-21 18:03 +0000 [r59086]  Joshua Colp <jcolp at digium.com>
+
+	* res/res_monitor.c: Indicate the filename changed when it is
+	  changed. (issue #9311 reported by jsmith)
+
+2007-03-20 09:23 +0000 [r59062-59063]  Christian Richter <christian.richter at beronet.com>
+
+	* channels/chan_misdn.c: modified a loglevel
+
+	* channels/chan_misdn.c: avoid sending a disconnect when we already
+	  received one.
+
+2007-03-19  Jason Parker <jparker at digium.com>
+
+	* Asterisk 1.2.17-netsec released
+
+2007-03-14 16:38 +0000 [r58896]  Russell Bryant <russell at digium.com>
+
+	* SECURITY: Add a note to the security file that the Asterisk CLI
+	  and log files may contain sensitive information, and that people
+	  should keep this in mind.
+
+2007-03-13 12:58 +0000 [r58849-58850]  Christian Richter <christian.richter at beronet.com>
+
+	* channels/chan_misdn.c: fixed the crypt_keys stuff
+
+	* channels/misdn_config.c, channels/misdn/isdn_lib.h,
+	  channels/chan_misdn.c, channels/misdn/chan_misdn_config.h,
+	  channels/misdn/isdn_lib.c: added method standard_dec for dialing
+	  out on groups, to avoid conflicts, which caused issues with some
+	  ISDN providers
+
+2007-03-13 11:45 +0000 [r58847]  Olle Johansson <oej at edvina.net>
+
+	* channels/chan_sip.c: Issue #9229 - No port in request URI on
+	  register to non default SIP ports (neelakantan)
+
+2007-03-12 16:49 +0000 [r58832]  Joshua Colp <jcolp at digium.com>
+
+	* include/asterisk/lock.h: We can't use the assembler version of
+	  fetchadd_int under Intel Macs. (issue #9254 reported by darrell
+	  budic)
+
+2007-03-09 20:46 +0000 [r58579]  Joshua Colp <jcolp at digium.com>
+
+	* channels/chan_sip.c: If we are unable to lookup the host in a c
+	  line we have to abort, otherwise the previous data is gone and we
+	  will (potentially) have no data when all is said and done.
+
+2007-03-09 14:43 +0000 [r58558]  Christian Richter <christian.richter at beronet.com>
+
+	* channels/misdn/isdn_lib.c: we can free channel 31 as well, since
+	  we can occupy it
+
+2007-03-08 16:04 +0000 [r58388]  Joshua Colp <jcolp at digium.com>
+
+	* dsp.c: Only print out debug message if the definition that makes
+	  the variables shows up was actually defined. (issue #9233
+	  reported by serginuez)
+
+2007-03-07 18:17 +0000 [r58164-58242]  Russell Bryant <russell at digium.com>
+
+	* channels/chan_iax2.c: Fix a problem where the Asterisk channel
+	  name could be that of the wrong IAX2 user for a call. This is
+	  because the first step of choosing this name is to look for an
+	  IAX2 peer that happens to have the same IP/port number that this
+	  call is coming from and assuming that is it. However, this is not
+	  always correct. So, I have made it change this name after
+	  authentication happens since at that point, we have an exact
+	  match.
+
+	* manager.c: Fix a misplaced block of code in the 1.2 version of
+	  the patch to fix issue #8977
+
+	* manager.c: If the channels acquired using the manager Redirect
+	  action are not up, then don't attempt to do anything with them.
+	  It could lead to weird behavior, including crashes. (issue #8977)
+
+2007-03-06 22:52 +0000 [r58115]  Steve Murphy <murf at digium.com>
+
+	* channels/chan_sip.c: Fix for 9220: Eyebeam cannot renew
+	  subscriptions for presence info. Reason: re-SUBSCRIBE requests
+	  don't include Accept headers, which the rfc says are optional (to
+	  put it tersely), (it uses MAY), and luckily, the sip_pvt struct
+	  has the format info stored, so we simply leave it if the format
+	  is set, and the accept header null.
+
+2007-03-06 20:33 +0000 [r58052]  Olle Johansson <oej at edvina.net>
+
+	* channels/chan_sip.c: Change error message to proper message
+
+2007-03-06 15:17 +0000 [r58008]  BJ Weschke <bweschke at btwtech.com>
+
+	* channels/h323/Makefile: Cleanup the Makefile so that we only
+	  attempt to include a file when we're building and not 'clean'ing
+	  so 'make clean' completes successfully. chan_h323 maintainer:
+	  please check to make sure I haven't broken your build target.
+	  From: jsmith in #asterisk-dev
+
+2007-03-05 23:18 +0000 [r57962]  Christian Richter <christian.richter at beronet.com>
+
+	* channels/Makefile: subdirs like misdn and h323 should be cleaned
+	  by the clean target from channels/Makefile as well
+
+2007-03-05 17:49 +0000 [r57869]  Joshua Colp <jcolp at digium.com>
+
+	* apps/app_voicemail.c: Make create_dirpath use our standard for
+	  return values. -1 is failure, 0 is success. (issue #9205 reported
+	  by ballares)
+
+2007-03-05 14:53 +0000 [r57825]  Steve Murphy <murf at digium.com>
+
+	* pbx.c: Fixed a typo introduced via 9156
+
+2007-03-04 10:39 +0000 [r57753]  Christian Richter <christian.richter at beronet.com>
+
+	* channels/chan_misdn.c, channels/misdn/isdn_lib.c: fixed another
+	  place where the out_cause was hardcoded to 16
+
+2007-03-03 06:36 +0000 [r57648]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+
+	* apps/app_voicemail.c: Memory leak of a list, if call recording
+	  was abandoned
+
+2007-03-02 Russell Bryant <russell at digium.com>
+
+	* Asterisk 1.2.16 released
+
+2007-03-02 18:32 +0000 [r57523]  Christian Richter <christian.richter at beronet.com>
+
+	* channels/misdn/isdn_lib.c: fixed typo
+
+2007-03-02 17:02 +0000 [r57475]  Joshua Colp <jcolp at digium.com>
+
+	* channels/chan_sip.c: If a SIP message comes in and goes to a
+	  method handler that requires additional values that may not be
+	  present then send back an error.
+
+2007-03-02 16:39 +0000 [r57458]  Steve Murphy <murf at digium.com>
+
+	* pbx.c: further refinement in wording of goto documentation, as
+	  per 9156, goto not proceeding to next instruction
+
+2007-03-01 22:19 +0000 [r57317]  Joshua Colp <jcolp at digium.com>
+
+	* channels/chan_local.c: Don't even attempt to optimize things when
+	  a proxy channel is involved. It will just explode in weird and
+	  unexplaineable ways. (issue #9175 reported by
+	  clegall_proformatique)
+
+2007-02-28 19:12 +0000 [r57118]  Steve Murphy <murf at digium.com>
+
+	* pbx.c: a small documentation update, to reflect reality in the
+	  goto doc strings, as per 9156, Goto does not proceed to next prio
+	  if jump fails
+
+2007-02-28 18:55 +0000 [r57092]  Joshua Colp <jcolp at digium.com>
+
+	* channels/chan_agent.c: Fix a few more issues with the agent
+	  logoff CLI command. (issue #9123 reported by arbrandes)
+
+2007-02-28 16:09 +0000 [r57034]  Christian Richter <christian.richter at beronet.com>
+
+	* channels/chan_misdn.c, channels/misdn/isdn_lib.c: fixed
+	  bugs.digium.com bugs: #9157 and bugs.beronet.com bugs: #302,
+	  #303, #304
+
+2007-02-26 20:05 +0000 [r56850]  Joshua Colp <jcolp at digium.com>
+
+	* pbx/pbx_config.c: Obey the clearglobalvars option in extensions
+	  reload (or dialplan reload depending on your version). (issue
+	  #9146 reported by ramonpeek)
+
+2007-02-26 00:34 +0000 [r56729]  Russell Bryant <russell at digium.com>
+
+	* utils.c: Ensure that lock.h is included in utils.c with
+	  AST_API_MODULE defined so that the implementations will be
+	  properly included when the AST_INLINE_API functions are not going
+	  to be inlined. (issue #9124, festr)
+
+2007-02-25 14:38 +0000 [r56684]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+
+	* channel.c: Issue 9130 - If prev is the last item on the channel
+	  list, then evaluating additional conditions (e.g. name prefix)
+	  will cause a NULL dereference.
+
+2007-02-23 23:20 +0000 [r56406-56504]  Russell Bryant <russell at digium.com>
+
+	* asterisk.c: Fix up a couple more signal handlers to not do bad
+	  things that could cause various undesirable results. The other
+	  day, I made Asterisk deadlock by hitting Control-C because of a
+	  bad signal handler. Now, signal handlers just set a flag and
+	  write to an alert pipe for the flag to be handled. Then, there is
+	  another thread that is monitoring for these flags. If being run
+	  in console mode, it is just the main thread. If Asterisk is in
+	  the background, a thread is created to do it.
+
+	* channels/chan_iax2.c: Don't destroy mutexes before unregistering
+	  all of the entry points from the core. Also, fix a potential
+	  memory leak from not destroying the locks for all of the possible
+	  call numbers (about 32k of them).
+
+2007-02-22 23:19 +0000 [r56230-56279]  Joshua Colp <jcolp at digium.com>
+
+	* channels/chan_agent.c: Always defer Agent logoff if any channels
+	  are up until they hang up. (issue #9123 reported by arbrandes)
+
+	* channels/chan_sip.c, channel.c: Only change the original or clone
+	  channel if it's the channel behind the proxy channel, not if it's
+	  just a regular bridged channel.
+
+2007-02-22 00:53 +0000 [r56010]  Russell Bryant <russell at digium.com>
+
+	* channels/chan_sip.c: If we receive a frame that is not in any of
+	  the negotiated formats, then drop it. (potentially issue #8781
+	  and SPD-12)
+
+2007-02-21 20:32 +0000 [r55956]  Joshua Colp <jcolp at digium.com>
+
+	* apps/app_meetme.c: Change naughty warning message to provide
+	  useful information. If a write now fails on a channel in meetme
+	  it will tell you the channel name instead of spitting out the
+	  wrong error message.
+
+2007-02-21 14:03 +0000 [r55868]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* build_tools/make_svn_branch_name: use new tag version script
+
+2007-02-21 00:19 +0000 [r55750]  Russell Bryant <russell at digium.com>
+
+	* apps/app_meetme.c, utils.c, include/asterisk/lock.h: Fix random
+	  crashes when using the MeetMe application. This patch converts
+	  list handling to use the linked list macros and most importantly,
+	  implements reference counting on the ast_conference objects. The
+	  reference counting was first backported from 1.4. However, that
+	  code has some problems that caused the reference count to never
+	  hit zero. Those problems are fixed in this patch and will be
+	  resolved in 1.4 and trunk next, with a different patch. (issues
+	  #7647, #9073, #9106, BE-115).
+
+2007-02-20 22:39 +0000 [r55669]  Joshua Colp <jcolp at digium.com>
+
+	* channels/chan_agent.c: Defer clearing callback information if
+	  channels are up until they are hung up. This ensures the hangup
+	  process goes smoothly and no channels get hung in limbo. (issue
+	  #8088 reported by kebl0155)
+
+2007-02-20 19:49 +0000 [r55588]  Russell Bryant <russell at digium.com>
+
+	* apps/app_page.c: Convert a tab to spaces so that the
+	  documentation is printed out properly aligned.
+
+2007-02-19 18:09 +0000 [r55434]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+
+	* apps/app_voicemail.c: forcename and forcegreetings options should
+	  check to see if the recording already exists
+
+2007-02-18 12:32 +0000 [r55249-55277]  Olle Johansson <oej at edvina.net>
+
+	* apps/app_record.c: Documentation update (#9053, jsmith)
+
+	* channels/chan_sip.c: Issue #9020 - SIP message retransmission
+	  time too short. Backporting fix implemented in 1.4, where we have
+	  a minimum level for the T1 timer.
+
+2007-02-17 03:53 +0000 [r55073-55153]  Joshua Colp <jcolp at digium.com>
+
+	* apps/app_dial.c: Answer the channel before recording privacy
+	  information. (issue #8926 reported by lmamane)
+
+	* channels/chan_sip.c: Allow chan_sip to handle attended transfers
+	  from a SIP phone that is sitting behind chan_agent. Yes folks,
+	  all it took was one line of code. (issue #8784 reported by
+	  pzieba)
+
+2007-02-16 22:48 +0000 [r55005]  Russell Bryant <russell at digium.com>
+
+	* apps/app_meetme.c, configs/meetme.conf.sample: Revert the change
+	  I did in revisions 54955, 54969, and 54970, in 1.2, 1.4, and
+	  trunk. I decided that once a conference is created from
+	  meetme.conf, it is acceptable behavior that the pin can not be
+	  changed until the conference goes away. I also added a note in
+	  meetme.conf to describe this behavior. We still have another
+	  issue in 1.4 and trunk where some conferences with no users don't
+	  go away. That is the real bug that needs to be addressed here.
+
+2007-02-16 22:13 +0000 [r54999]  Joshua Colp <jcolp at digium.com>
+
+	* channels/chan_agent.c: Do not send indications through
+	  ast_indicate in chan_agent but instead go directly to the
+	  technology. This way when indications are emulated they happen on
+	  the Agent channel and do not screw up formats on the channels.
+	  (issue #8439 reported by punkgode)
+
+2007-02-16 20:56 +0000 [r54955]  Russell Bryant <russell at digium.com>
+
+	* apps/app_meetme.c: For conferences that are configured in
+	  meetme.conf, check the configuration file every time someone
+	  joins the conference instead of only when the conference is first
+	  created. This is to ensure that changes to the pin numbers in the
+	  config file are always honored. (issue #9073)
+
+2007-02-16 11:38 +0000 [r54771]  Olle Johansson <oej at edvina.net>
+
+	* res/res_agi.c: Issue #9069 - If we open with TH we should not
+	  close with /TD. (seanbright)
+
+2007-02-15 16:14 +0000 [r54622]  Joshua Colp <jcolp at digium.com>
+
+	* apps/app_dial.c: Use a separate variable to indicate execution
+	  should continue instead of the return value. (issue #8842
+	  reported by pluto70)
+
+2007-02-14 18:40 +0000 [r54438]  Olle Johansson <oej at edvina.net>
+
+	* channels/chan_sip.c:
+
+2007-02-14 16:25 +0000 [r54373]  Matt Frederickson <creslin at digium.com>
+
+	* channels/chan_zap.c: When handling glare on a PRI, move the
+	  requested channel rather than hang up the old one. Fix for 8957
+	  and 9011.
+
+2007-02-13 18:35 +0000 [r54179]  Olle Johansson <oej at edvina.net>
+
+	* channels/chan_sip.c: Make sure that outbound calls are applied to
+	  the peer. This fixes some issues with "hints not working", but
+	  only in 1.2.
+
+2007-02-08 Kevin P. Fleming <kpfleming at digium.com>
+
+	* Asterisk 1.2.15 released
+
+2007-02-08 22:17 +0000 [r53658]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* codecs/codec_zap.c: ensure channelcount is cleared before we
+	  enumerate transcoders, so 'reload' doesn't double the channel
+	  count
+
+2007-02-08 13:36 +0000 [r53529]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+
+	* apps/app_voicemail.c: Issue 9003 - If fullname is empty, quote()
+	  passes back "\""
+
+2007-02-07 15:38 +0000 [r53357]  Joshua Colp <jcolp at digium.com>
+
+	* channels/chan_iax2.c: Fix a few potential memory leaks with
+	  realtime users and peers. (issue #8999 reported by bsmithurst)
+
+2007-02-07 15:30 +0000 [r53354]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+
+	* apps/app_macro.c: Issue 7440 - Macro called from Macro from the h
+	  extension exits prematurely
+
+2007-02-06 06:58 +0000 [r53245]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+
+	* manager.c: Issue 8987 - Status could return two responses
+	  (mnicholson)
+
+2007-02-06 00:08 +0000 [r53224]  Jason Parker <jparker at digium.com>
+
+	* configs/dnsmgr.conf.sample: Add a proper newline at the end of
+	  this sample config file.
+
+2007-02-03 20:39 +0000 [r53133-53134]  Russell Bryant <russell at digium.com>
+
+	* apps/app_meetme.c, utils.c, include/asterisk/lock.h: Revert some
+	  changes that accidentally got committed as a part of another fix.
+
+	* apps/app_dial.c, apps/app_meetme.c, utils.c,
+	  include/asterisk/lock.h: set the DIALSTATUS variable to contain
+	  "INVALIDARGS" when the dial application exits early because of
+	  invalid arguments instead of just leaving it empty. (issue #8975)
+
+2007-02-02 16:58 +0000 [r53117]  Joshua Colp <jcolp at digium.com>
+
+	* config.c: Pass the glob expanded filename to process_text_line so
+	  that error messages contain the actual filename, not the original
+	  include one. (issue #8959 reported by tzafrir)
+
+2007-02-01 23:14 +0000 [r53107]  Jason Parker <jparker at digium.com>
+
+	* apps/app_chanspy.c: Fix a small typo. Synopsis lines shouldn't
+	  have a newline
+
+2007-02-01 22:21 +0000 [r53095-53103]  Joshua Colp <jcolp at digium.com>
+
+	* channels/chan_sip.c: Copy noncodeccapability over to the joint
+	  variable so that telephone-event will get transmitted in the sent
+	  INVITE.
+
+	* channels/chan_sip.c: Don't negotiate RFC2833 when not configured
+	  to do so. (issue #8799 reported by mdu113)
+
+2007-02-01 21:12 +0000 [r53090]  Olle Johansson <oej at edvina.net>
+
+	* channels/chan_sip.c: - Make sure we release call from call
+	  counter before we destroy call (maybe #7744 and more) -
+	  Backported by accident from 1.4
+
+2007-02-01 21:03 +0000 [r53084]  Joshua Colp <jcolp at digium.com>
+
+	* res/res_musiconhold.c: Return previous behavior of having MOH
+	  pick up where it was left off. (issue #8672 reported by
+	  sinistermidget)
+
+2007-02-01 20:07 +0000 [r53069-53074]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+
+	* funcs/func_strings.c: Bug 8965
+
+	* funcs/func_strings.c, pbx.c: No wonder FIELDQTY doesn't work with
+	  functions... the documentation in pbx.c was wrong
+
+2007-01-31 21:25 +0000 [r53045]  Russell Bryant <russell at digium.com>
+
+	* channels/chan_mgcp.c, manager.c, channels/chan_zap.c,
+	  pbx/pbx_spool.c, apps/app_meetme.c, apps/app_page.c,
+	  channels/chan_sip.c, channels/chan_skinny.c,
+	  channels/chan_h323.c, pbx/pbx_dundi.c, apps/app_queue.c,
+	  channels/chan_iax2.c, apps/app_rpt.c, cdr.c, pbx.c: Fix a bunch
+	  of places where pthread_attr_init() was called, but
+	  pthread_attr_destroy() was not.
+
+2007-01-31 18:58 +0000 [r53044]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* codecs/codec_zap.c: update to match modified transcoder API
+
+2007-01-31 17:41 +0000 [r53039]  Russell Bryant <russell at digium.com>
+
+	* rtp.c: Use the proper format string to print unsigned values in
+	  the rtp debug output. (issue #8954, wmis)
+
+2007-01-31 17:28 +0000 [r53034]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* codecs/Makefile: allow codec_zap to build again, now that
+	  transcoder support is in zaptel 1.2
+
+2007-01-30 19:41 +0000 [r52857-52954]  Russell Bryant <russell at digium.com>
+
+	* channel.c: Don't print a message indicating that we don't know
+	  what to do with a proceeding control frame in
+	  ast_request_and_dial(). We just need to ignore it. (reported by
+	  JerJer on #asterisk-dev)
+
+	* asterisk.c: The SIGHUP handler was implemented to allow admins to
+	  send SIGHUP to a running Asterisk process to reload the
+	  configuration. However, doing the actual reload in the signal
+	  handler itself is a very bad thing to do, because the reload
+	  process includes calling non-reentrant functions such as
+	  malloc/calloc/etc. If Asterisk is running in the background, then
+	  the reload will happen immediately. However, if running in
+	  console mode, the reload doesn't work until something is typed at
+	  the console. That sort of defeats the purpose, but I don't see an
+	  easy way to get around it at this point.
+
+	* codecs/Makefile: Comment out the parts in the Makefile that make
+	  codec_zap get built. It will not yet build against zaptel 1.2, so
+	  I am disabling it to prevent further bug reports until it gets
+	  merged. (issue #8940)
+
+2007-01-30 14:38 +0000 [r52843]  Christian Richter <christian.richter at beronet.com>
+
+	* channels/chan_misdn.c, channels/misdn/isdn_lib.c: fixed some
+	  possible segfaults. also fixed an very important bug which occurs
+	  on high load (when calls are very fast generated)
+
+2007-01-30 00:15 +0000 [r52762]  Russell Bryant <russell at digium.com>
+
+	* channels/chan_iax2.c: Fix the extraction of the timestamp from
+	  video frames. It was using the mapping for a mini-frame instead
+	  of a video-frame, which caused it to get invalid data. (issue
+	  #8795, mihai)
+
+2007-01-29 23:39 +0000 [r52716]  Joshua Colp <jcolp at digium.com>
+
+	* apps/app_mixmonitor.c: Now that filename is part of the structure
+	  and since it comes before postprocess... we have to add it to our
+	  postprocess line. (reported on asterisk-dev by Boris Bakchiev)
+
+2007-01-29 16:48 +0000 [r52503]  Jason Parker <jparker at digium.com>
+
+	* codecs/codec_zap.c: Use the correct zaptel header file location.
+	  Currently, this will not build - transcoder support will be added
+	  to zaptel later today.
+
+2007-01-27 02:09 +0000 [r52360-52415]  Joshua Colp <jcolp at digium.com>
+
+	* apps/app_queue.c: Make COMPLETECALLER and COMPLETEAGENT output to
+	  queue_log follow documentation. (issue #7677 reported by amilcar)
+
+	* channels/chan_iax2.c: Make the last context entry read in the
+	  dominant one. (issue #8918 reported by pj)
+
+2007-01-25 19:15 +0000 [r52162-52264]  Joshua Colp <jcolp at digium.com>
+
+	* jitterbuf.c: Allow dequeueing of frames with negative timestamp
+	  by moving jitterbuffer frames check to jb_next. (issue #8546
+	  reported by harmen)
+
+	* apps/app_mixmonitor.c: Add another note about audio files being
+	  played back to each bridged party. (issue #8718 reported by ppyy)
+
+2007-01-25 00:39 +0000 [r52137]  Russell Bryant <russell at digium.com>
+
+	* apps/app_groupcount.c: Fix a seg fault when running this
+	  application with no arguments from AGI. (issue #8905, junky)
+
+2007-01-24 17:43 +0000 [r52002]  Steve Murphy <murf at digium.com>
+
+	* utils/check_expr.c, utils/Makefile: updated check_expr via 8322
+	  (refactoring of expression checking impl); elfring contributed a
+	  nice code reorg, I contributed some time to get it working again,
+	  better messages
+
+2007-01-24 10:48 +0000 [r51966]  Christian Richter <christian.richter at beronet.com>
+
+	* channels/chan_misdn.c: fixed the busy problem (dialstatus was not
+	  busy when we called a busy extension)
+
+2007-01-24 00:57 +0000 [r51828-51843]  Russell Bryant <russell at digium.com>
+
+	* channel.c: Fix an issue related to synchronization of recordings
+	  when using Monitor(). The bug is a miscalculation of the amount
+	  to seek the stream for writing to disk when the number of samples
+	  coming in and out of a channel do not match up. (issue #8298,
+	  #8887, report and patch by guillecabeza, patch files created and
+	  testing done by whoiswes)
+
+	* apps/app_while.c: Don't set a new value for the END_ variable on
+	  the channel before using the old value. If you do, it will lead
+	  to accessing a memory address that has been free()'d. (issue
+	  #8895, arkadia)
+
+2007-01-23 01:41 +0000 [r51512]  Joshua Colp <jcolp at digium.com>
+
+	* res/res_musiconhold.c: Yield before reading from zaptel timing
+	  source under Solaris so that other threads get a chance to do
+	  things. (issue #7875 reported by bob)
+
+2007-01-22 19:39 +0000 [r51410]  Russell Bryant <russell at digium.com>
+
+	* codecs/Makefile, codecs/codec_zap.c (added): Merge codec_zap
+	  support for the transcoder card. This is a standalone codec
+	  module so it will not affect anything else.
+
+2007-01-22 19:08 +0000 [r51359-51406]  Joshua Colp <jcolp at digium.com>
+
+	* apps/app_mixmonitor.c: Move filestream creation to Mixmonitor
+	  loop. This will prevent a blank file from being created if no
+	  frames ever pass through to be recorded. (issue #7589 reported by
+	  steve_mcneil)
+
+	* channels/chan_h323.c: Explicitly declare what codecs are
+	  supported by default globally since using a bitmask for all may
+	  include ones we don't need. (issue #8357 reported by
+	  gknispel_proformatique)
+
+2007-01-19 16:44 +0000 [r51300]  Russell Bryant <russell at digium.com>
+
+	* asterisk.c: Fix a memory leak on command line tab completion. The
+	  container for the matches was freed, but the individual matches
+	  themselves were not. (issue #8851, arkadia)
+
+2007-01-18 23:47 +0000 [r51271]  Dwayne M. Hubbard <dhubbard at digium.com>
+
+	* channels/chan_zap.c: issue 7877: chan_zap module reload does not
+	  use default/initialized values on subsequent loads. Reset
+	  configuration variables to default values prior to parsing
+	  configuration file.
+
+2007-01-18 23:35 +0000 [r51269]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* channels/chan_zap.c: support echo cancellers that can handle 64ms
+	  or 128ms of echo cancellation
+
+2007-01-18 21:11 +0000 [r51235-51255]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+
+	* stdtime/localtime.c: If a timezone is not specified, assume
+	  localtime (instead of gmtime) (Issue #7748)
+
+	* contrib/scripts/vmdb.sql: Document all the fields, including the
+	  indication that "uniqueid" should not be renamed.
+
+2007-01-17 21:17 +0000 [r51197]  Russell Bryant <russell at digium.com>
+
+	* channels/chan_sip.c: Move the check for a failure of
+	  ast_channel_alloc() to before locking the pvt structure again.
+	  Otherwise, on a failure, this will cause a deadlock.
+
+2007-01-17 20:52 +0000 [r51158-51194]  Tilghman Lesher <tilghman at mail.jeffandtilghman.com>
+

[... 4509 lines stripped ...]


More information about the asterisk-commits mailing list