[asterisk-commits] oej: branch oej/bufo-manager-contexts-trunk r379426 - in /team/oej/bufo-manag...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Fri Jan 18 07:42:38 CST 2013


Author: oej
Date: Fri Jan 18 07:42:00 2013
New Revision: 379426

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=379426
Log:
Reset this branch

Added:
    team/oej/bufo-manager-contexts-trunk/UPGRADE-11.txt
      - copied unchanged from r379394, trunk/UPGRADE-11.txt
    team/oej/bufo-manager-contexts-trunk/apps/confbridge/conf_state.c
      - copied unchanged from r379394, trunk/apps/confbridge/conf_state.c
    team/oej/bufo-manager-contexts-trunk/apps/confbridge/conf_state_empty.c
      - copied unchanged from r379394, trunk/apps/confbridge/conf_state_empty.c
    team/oej/bufo-manager-contexts-trunk/apps/confbridge/conf_state_inactive.c
      - copied unchanged from r379394, trunk/apps/confbridge/conf_state_inactive.c
    team/oej/bufo-manager-contexts-trunk/apps/confbridge/conf_state_multi.c
      - copied unchanged from r379394, trunk/apps/confbridge/conf_state_multi.c
    team/oej/bufo-manager-contexts-trunk/apps/confbridge/conf_state_multi_marked.c
      - copied unchanged from r379394, trunk/apps/confbridge/conf_state_multi_marked.c
    team/oej/bufo-manager-contexts-trunk/apps/confbridge/conf_state_single.c
      - copied unchanged from r379394, trunk/apps/confbridge/conf_state_single.c
    team/oej/bufo-manager-contexts-trunk/apps/confbridge/conf_state_single_marked.c
      - copied unchanged from r379394, trunk/apps/confbridge/conf_state_single_marked.c
    team/oej/bufo-manager-contexts-trunk/apps/confbridge/include/conf_state.h
      - copied unchanged from r379394, trunk/apps/confbridge/include/conf_state.h
    team/oej/bufo-manager-contexts-trunk/build_tools/find_missing_support_level
      - copied unchanged from r379394, trunk/build_tools/find_missing_support_level
    team/oej/bufo-manager-contexts-trunk/build_tools/get_documentation.py
      - copied unchanged from r379394, trunk/build_tools/get_documentation.py
    team/oej/bufo-manager-contexts-trunk/build_tools/post_process_documentation.py
      - copied unchanged from r379394, trunk/build_tools/post_process_documentation.py
    team/oej/bufo-manager-contexts-trunk/channels/chan_motif.c
      - copied unchanged from r379394, trunk/channels/chan_motif.c
    team/oej/bufo-manager-contexts-trunk/doc/CODING-GUIDELINES
      - copied unchanged from r379394, trunk/doc/CODING-GUIDELINES
    team/oej/bufo-manager-contexts-trunk/funcs/func_hangupcause.c
      - copied unchanged from r379394, trunk/funcs/func_hangupcause.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_presencestate.c
      - copied unchanged from r379394, trunk/funcs/func_presencestate.c
    team/oej/bufo-manager-contexts-trunk/include/asterisk/presencestate.h
      - copied unchanged from r379394, trunk/include/asterisk/presencestate.h
    team/oej/bufo-manager-contexts-trunk/include/asterisk/uuid.h
      - copied unchanged from r379394, trunk/include/asterisk/uuid.h
    team/oej/bufo-manager-contexts-trunk/tests/test_abstract_jb.c
      - copied unchanged from r379394, trunk/tests/test_abstract_jb.c
    team/oej/bufo-manager-contexts-trunk/tests/test_astobj2_thrash.c
      - copied unchanged from r379394, trunk/tests/test_astobj2_thrash.c
    team/oej/bufo-manager-contexts-trunk/tests/test_hashtab_thrash.c
      - copied unchanged from r379394, trunk/tests/test_hashtab_thrash.c
    team/oej/bufo-manager-contexts-trunk/tests/test_json.c
      - copied unchanged from r379394, trunk/tests/test_json.c
    team/oej/bufo-manager-contexts-trunk/tests/test_scoped_lock.c
      - copied unchanged from r379394, trunk/tests/test_scoped_lock.c
    team/oej/bufo-manager-contexts-trunk/tests/test_uuid.c
      - copied unchanged from r379394, trunk/tests/test_uuid.c
    team/oej/bufo-manager-contexts-trunk/tests/test_voicemail_api.c
      - copied unchanged from r379394, trunk/tests/test_voicemail_api.c
    team/oej/bufo-manager-contexts-trunk/tests/test_xml_escape.c
      - copied unchanged from r379394, trunk/tests/test_xml_escape.c
Removed:
    team/oej/bufo-manager-contexts-trunk/include/asterisk/doxygen/mantisworkflow.h
Modified:
    team/oej/bufo-manager-contexts-trunk/   (props changed)
    team/oej/bufo-manager-contexts-trunk/CHANGES
    team/oej/bufo-manager-contexts-trunk/CREDITS
    team/oej/bufo-manager-contexts-trunk/Makefile
    team/oej/bufo-manager-contexts-trunk/README-SERIOUSLY.bestpractices.txt
    team/oej/bufo-manager-contexts-trunk/UPGRADE-10.txt
    team/oej/bufo-manager-contexts-trunk/UPGRADE.txt
    team/oej/bufo-manager-contexts-trunk/addons/Makefile
    team/oej/bufo-manager-contexts-trunk/addons/app_mysql.c
    team/oej/bufo-manager-contexts-trunk/addons/cdr_mysql.c
    team/oej/bufo-manager-contexts-trunk/addons/chan_mobile.c
    team/oej/bufo-manager-contexts-trunk/addons/chan_ooh323.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/decode.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooCalls.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooCalls.h
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooCapability.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooCmdChannel.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooGkClient.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooLogChan.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooLogChan.h
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooSocket.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooStackCmds.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooStackCmds.h
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooTimer.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooh245.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooh245.h
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooh323.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooh323ep.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooq931.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/ooq931.h
    team/oej/bufo-manager-contexts-trunk/addons/ooh323c/src/perutil.c
    team/oej/bufo-manager-contexts-trunk/addons/ooh323cDriver.c
    team/oej/bufo-manager-contexts-trunk/addons/res_config_mysql.c
    team/oej/bufo-manager-contexts-trunk/agi/Makefile
    team/oej/bufo-manager-contexts-trunk/apps/Makefile
    team/oej/bufo-manager-contexts-trunk/apps/app_adsiprog.c
    team/oej/bufo-manager-contexts-trunk/apps/app_alarmreceiver.c
    team/oej/bufo-manager-contexts-trunk/apps/app_amd.c
    team/oej/bufo-manager-contexts-trunk/apps/app_celgenuserevent.c
    team/oej/bufo-manager-contexts-trunk/apps/app_chanspy.c
    team/oej/bufo-manager-contexts-trunk/apps/app_confbridge.c
    team/oej/bufo-manager-contexts-trunk/apps/app_dial.c
    team/oej/bufo-manager-contexts-trunk/apps/app_dictate.c
    team/oej/bufo-manager-contexts-trunk/apps/app_directed_pickup.c
    team/oej/bufo-manager-contexts-trunk/apps/app_directory.c
    team/oej/bufo-manager-contexts-trunk/apps/app_externalivr.c
    team/oej/bufo-manager-contexts-trunk/apps/app_fax.c
    team/oej/bufo-manager-contexts-trunk/apps/app_festival.c
    team/oej/bufo-manager-contexts-trunk/apps/app_followme.c
    team/oej/bufo-manager-contexts-trunk/apps/app_getcpeid.c
    team/oej/bufo-manager-contexts-trunk/apps/app_ices.c
    team/oej/bufo-manager-contexts-trunk/apps/app_jack.c
    team/oej/bufo-manager-contexts-trunk/apps/app_macro.c
    team/oej/bufo-manager-contexts-trunk/apps/app_meetme.c
    team/oej/bufo-manager-contexts-trunk/apps/app_minivm.c
    team/oej/bufo-manager-contexts-trunk/apps/app_mixmonitor.c
    team/oej/bufo-manager-contexts-trunk/apps/app_originate.c
    team/oej/bufo-manager-contexts-trunk/apps/app_osplookup.c
    team/oej/bufo-manager-contexts-trunk/apps/app_queue.c
    team/oej/bufo-manager-contexts-trunk/apps/app_record.c
    team/oej/bufo-manager-contexts-trunk/apps/app_senddtmf.c
    team/oej/bufo-manager-contexts-trunk/apps/app_skel.c
    team/oej/bufo-manager-contexts-trunk/apps/app_sms.c
    team/oej/bufo-manager-contexts-trunk/apps/app_speech_utils.c
    team/oej/bufo-manager-contexts-trunk/apps/app_stack.c
    team/oej/bufo-manager-contexts-trunk/apps/app_system.c
    team/oej/bufo-manager-contexts-trunk/apps/app_userevent.c
    team/oej/bufo-manager-contexts-trunk/apps/app_voicemail.c
    team/oej/bufo-manager-contexts-trunk/apps/app_waitforring.c
    team/oej/bufo-manager-contexts-trunk/apps/app_while.c
    team/oej/bufo-manager-contexts-trunk/apps/confbridge/conf_config_parser.c
    team/oej/bufo-manager-contexts-trunk/apps/confbridge/include/confbridge.h
    team/oej/bufo-manager-contexts-trunk/bridges/Makefile
    team/oej/bufo-manager-contexts-trunk/bridges/bridge_multiplexed.c
    team/oej/bufo-manager-contexts-trunk/bridges/bridge_simple.c
    team/oej/bufo-manager-contexts-trunk/bridges/bridge_softmix.c
    team/oej/bufo-manager-contexts-trunk/build_tools/cflags-devmode.xml
    team/oej/bufo-manager-contexts-trunk/build_tools/cflags.xml
    team/oej/bufo-manager-contexts-trunk/build_tools/make_version
    team/oej/bufo-manager-contexts-trunk/build_tools/menuselect-deps.in
    team/oej/bufo-manager-contexts-trunk/cel/Makefile
    team/oej/bufo-manager-contexts-trunk/cel/cel_odbc.c
    team/oej/bufo-manager-contexts-trunk/cel/cel_pgsql.c
    team/oej/bufo-manager-contexts-trunk/cel/cel_radius.c
    team/oej/bufo-manager-contexts-trunk/cel/cel_sqlite3_custom.c
    team/oej/bufo-manager-contexts-trunk/channels/Makefile
    team/oej/bufo-manager-contexts-trunk/channels/chan_agent.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_alsa.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_console.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_dahdi.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_gtalk.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_h323.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_iax2.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_jingle.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_local.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_mgcp.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_misdn.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_oss.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_phone.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_sip.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_skinny.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_unistim.c
    team/oej/bufo-manager-contexts-trunk/channels/chan_vpb.cc
    team/oej/bufo-manager-contexts-trunk/channels/console_board.c
    team/oej/bufo-manager-contexts-trunk/channels/console_gui.c
    team/oej/bufo-manager-contexts-trunk/channels/console_video.c
    team/oej/bufo-manager-contexts-trunk/channels/iax2-parser.c
    team/oej/bufo-manager-contexts-trunk/channels/iax2-parser.h
    team/oej/bufo-manager-contexts-trunk/channels/iax2-provision.c
    team/oej/bufo-manager-contexts-trunk/channels/iax2.h
    team/oej/bufo-manager-contexts-trunk/channels/misdn/chan_misdn_config.h
    team/oej/bufo-manager-contexts-trunk/channels/misdn/ie.c
    team/oej/bufo-manager-contexts-trunk/channels/misdn/isdn_lib.c
    team/oej/bufo-manager-contexts-trunk/channels/misdn/isdn_lib.h
    team/oej/bufo-manager-contexts-trunk/channels/misdn/isdn_msg_parser.c
    team/oej/bufo-manager-contexts-trunk/channels/misdn/portinfo.c
    team/oej/bufo-manager-contexts-trunk/channels/misdn_config.c
    team/oej/bufo-manager-contexts-trunk/channels/sig_analog.c
    team/oej/bufo-manager-contexts-trunk/channels/sig_analog.h
    team/oej/bufo-manager-contexts-trunk/channels/sig_pri.c
    team/oej/bufo-manager-contexts-trunk/channels/sig_pri.h
    team/oej/bufo-manager-contexts-trunk/channels/sig_ss7.c
    team/oej/bufo-manager-contexts-trunk/channels/sig_ss7.h
    team/oej/bufo-manager-contexts-trunk/channels/sip/config_parser.c
    team/oej/bufo-manager-contexts-trunk/channels/sip/dialplan_functions.c
    team/oej/bufo-manager-contexts-trunk/channels/sip/include/reqresp_parser.h
    team/oej/bufo-manager-contexts-trunk/channels/sip/include/sdp_crypto.h
    team/oej/bufo-manager-contexts-trunk/channels/sip/include/sip.h
    team/oej/bufo-manager-contexts-trunk/channels/sip/include/srtp.h
    team/oej/bufo-manager-contexts-trunk/channels/sip/reqresp_parser.c
    team/oej/bufo-manager-contexts-trunk/channels/sip/sdp_crypto.c
    team/oej/bufo-manager-contexts-trunk/channels/sip/security_events.c
    team/oej/bufo-manager-contexts-trunk/channels/sip/srtp.c
    team/oej/bufo-manager-contexts-trunk/channels/sip/utils.c
    team/oej/bufo-manager-contexts-trunk/channels/vcodecs.c
    team/oej/bufo-manager-contexts-trunk/channels/vgrabbers.c
    team/oej/bufo-manager-contexts-trunk/config.guess
    team/oej/bufo-manager-contexts-trunk/config.sub
    team/oej/bufo-manager-contexts-trunk/configure
    team/oej/bufo-manager-contexts-trunk/configure.ac
    team/oej/bufo-manager-contexts-trunk/doc/README.txt
    team/oej/bufo-manager-contexts-trunk/doc/appdocsxml.dtd
    team/oej/bufo-manager-contexts-trunk/funcs/Makefile
    team/oej/bufo-manager-contexts-trunk/funcs/func_audiohookinherit.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_callerid.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_channel.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_curl.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_cut.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_devstate.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_global.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_jitterbuffer.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_lock.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_logic.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_math.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_odbc.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_realtime.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_shell.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_speex.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_strings.c
    team/oej/bufo-manager-contexts-trunk/funcs/func_volume.c
    team/oej/bufo-manager-contexts-trunk/include/asterisk/_private.h
    team/oej/bufo-manager-contexts-trunk/include/asterisk/app.h
    team/oej/bufo-manager-contexts-trunk/include/asterisk/astdb.h
    team/oej/bufo-manager-contexts-trunk/include/asterisk/doxygen/architecture.h
    team/oej/bufo-manager-contexts-trunk/include/asterisk/doxygen/commits.h
    team/oej/bufo-manager-contexts-trunk/include/asterisk/doxygen/licensing.h
    team/oej/bufo-manager-contexts-trunk/include/asterisk/doxygen/reviewboard.h
    team/oej/bufo-manager-contexts-trunk/include/asterisk/features.h
    team/oej/bufo-manager-contexts-trunk/include/asterisk/linkedlists.h
    team/oej/bufo-manager-contexts-trunk/include/asterisk/manager.h
    team/oej/bufo-manager-contexts-trunk/include/asterisk/message.h
    team/oej/bufo-manager-contexts-trunk/pbx/Makefile
    team/oej/bufo-manager-contexts-trunk/pbx/dundi-parser.c
    team/oej/bufo-manager-contexts-trunk/pbx/pbx_ael.c
    team/oej/bufo-manager-contexts-trunk/pbx/pbx_config.c
    team/oej/bufo-manager-contexts-trunk/pbx/pbx_dundi.c
    team/oej/bufo-manager-contexts-trunk/pbx/pbx_lua.c
    team/oej/bufo-manager-contexts-trunk/pbx/pbx_realtime.c
    team/oej/bufo-manager-contexts-trunk/pbx/pbx_spool.c
    team/oej/bufo-manager-contexts-trunk/sounds/Makefile
    team/oej/bufo-manager-contexts-trunk/sounds/sounds.xml
    team/oej/bufo-manager-contexts-trunk/static-http/ajamdemo.html
    team/oej/bufo-manager-contexts-trunk/static-http/astman.css
    team/oej/bufo-manager-contexts-trunk/static-http/mantest.html
    team/oej/bufo-manager-contexts-trunk/tests/Makefile
    team/oej/bufo-manager-contexts-trunk/tests/test_acl.c
    team/oej/bufo-manager-contexts-trunk/tests/test_astobj2.c
    team/oej/bufo-manager-contexts-trunk/tests/test_config.c
    team/oej/bufo-manager-contexts-trunk/tests/test_db.c
    team/oej/bufo-manager-contexts-trunk/tests/test_event.c
    team/oej/bufo-manager-contexts-trunk/tests/test_gosub.c
    team/oej/bufo-manager-contexts-trunk/tests/test_linkedlists.c

Propchange: team/oej/bufo-manager-contexts-trunk/
------------------------------------------------------------------------------
    automerge = Is-there-life-off-net?

Propchange: team/oej/bufo-manager-contexts-trunk/
            ('svnmerge-integrated' removed)

Modified: team/oej/bufo-manager-contexts-trunk/CHANGES
URL: http://svnview.digium.com/svn/asterisk/team/oej/bufo-manager-contexts-trunk/CHANGES?view=diff&rev=379426&r1=379425&r2=379426
==============================================================================
--- team/oej/bufo-manager-contexts-trunk/CHANGES (original)
+++ team/oej/bufo-manager-contexts-trunk/CHANGES Fri Jan 18 07:42:00 2013
@@ -7,15 +7,77 @@
 === and the other UPGRADE files for older releases.
 ===
 ==============================================================================
+------------------------------------------------------------------------------
+--- Functionality changes from Asterisk 11 to Asterisk 12 --------------------
+------------------------------------------------------------------------------
+
+
+AMI (Asterisk Manager Interface)
+------------------
+ * The SIPshowpeer action will now include a 'SubscribeContext' field for a peer
+   in its response if the peer has a subscribe context set.
+
+ * The SIPqualifypeer action now acknowledges the request once it has established
+   that the request is against a known peer. It also issues a new event,
+   'SIPqualifypeerdone', once the qualify action has been completed.
+
+ * The PlayDTMF action now supports an optional 'Duration' parameter.  This
+   specifies the duration of the digit to be played, in milliseconds.
+
+ * Added VoicemailRefresh action to allow an external entity to trigger mailbox
+   updates when changes occur instead of requiring the use of pollmailboxes.
+
+ * CLI Command 'Manager Show Commands' no longer truncates command names longer
+   than 15 characters and no longer shows authorization requirement for commands.
+   'Manager Show Command' now displays the privileges needed for using a given
+   manager command instead.
+
+Channel Drivers
+------------------
+
+chan_mobile
+------------------
+ * Added general support for busy detection.
+
+ * Added ECAM command support for Sony Ericsson phones.
+
+
+Features
+-------------------
+ * The BRIDGE_FEATURES channel variable would previously only set features for
+   the calling party and would set this feature regardless of whether the
+   feature was in caps or in lowercase. Use of a caps feature for a letter
+   will now apply the feature to the calling party while use of a lowercase
+   letter will apply that feature to the called party.
+
+ * Add support for automixmonitor to the BRIDGE_FEATURES channel variable.
+
+Logging
+-------------------
+ * When performing queue pause/unpause on an interface without specifying an
+   individual queue, the PAUSEALL/UNPAUSEALL event will only be logged if at
+   least one member of any queue exists for that interface.
+
+Queue
+-------------------
+ * Add queue available hint.  exten => 8501,hint,Queue:markq_avail
+   Note: the suffix '_avail' after the queuename.
+   Reports 'InUse' for no logged in agents or no free agents.
+   Reports 'Idle' when an agent is free.
+
+Core
+------------------
+ * Redirecting reasons can now be set to arbitrary strings. This means
+   that the REDIRECTING dialplan function can be used to set the redirecting
+   reason to any string. It also allows for custom strings to be read as the
+   redirecting reason from SIP Diversion headers.
 
 ------------------------------------------------------------------------------
 --- Functionality changes from Asterisk 10 to Asterisk 11 --------------------
 ------------------------------------------------------------------------------
 
-Core
-----
- * The expression parser now recognizes the ABS() absolute value function,
-   which will convert negative floating point values to positive values.
+Build System
+-------------------
  * The Asterisk build system will now build and install a shared library
    (libasteriskssl.so) used to wrap various initialization and shutdown functions
    from the libssl and libcrypto libraries provided by OpenSSL. This is done so
@@ -23,108 +85,119 @@
    modules that are loaded into Asterisk, since they should only be called once
    in any single process. If desired, this feature can be disabled by supplying
    the "--disable-asteriskssl" option to the configure script.
- * Threads belonging to a particular call are now linked with callids which get
-   added to any log messages produced by those threads. Log messages can now be
-   easily identified as involved with a certain call by looking at their call id.
-   Call ids may also be attached to log messages for just about any case where
-   it can be determined to be related to a particular call.
- * The minimum DTMF duration can now be configured in asterisk.conf
-   as "mindtmfduration". The default value is (as before) set to 80 ms.
-   (previously it was only available in source code)
-
-CLI Changes
--------------------
- * mixmonitor list <channel> command will now show MixMonitor ID, and the filenames
-   of all running mixmonitors on a channel.
- * The debuglevel of "pri set debug" is now a bitmask ranging from 0 to 15 if
-   numeric instead of 0, 1, or 2.
+
+ * A new make target, 'full', has been added to the Makefile.  This performs
+   the same compilation actions as make all, but will also scan the entirety of
+   each source file for documentation.  This option is needed to generate AMI
+   event documentation.  Note that your system must have Python in order for
+   this make target to succeed.
+
+ * The optimization portion of the build system has been reworked to avoid
+   broken builds on certain architectures.  All architecture-specific
+   optimization has been removed in favor of using -march=native to allow gcc
+   to detect the environment in which it is running when possible.  This can
+   be toggled as BUILD_NATIVE under "Compiler Flags" in menuselect.
+
+ * BUILD_CFLAGS and BUILD_LDFLAGS can now be passed to menuselect, e.g.,
+   make BUILD_CFLAGS="whatever" BUILD_LDFLAGS="whatever"
+
+ * Remove "asterisk/version.h" in favor of "asterisk/ast_version.h".  If you
+   previously parsed the header file to obtain the version of Asterisk, you
+   will now have to go through Asterisk to get the version information.
+
+
+Applications
+-------------------
+
+Bridge
+-------------------
+ * Added 'F()' option. Similar to the dial option, this can be supplied with
+   arguments indicating where the callee should go after the caller is hung up,
+   or without options specified, the priority after the Queue will be used.
+
 
 ConfBridge
 -------------------
  * Added menu action admin_toggle_mute_participants.  This will mute / unmute
-   all non-admin participants on a conference.  The confbridge configuration file
-   also allows for the default sounds played to all conference users when this
-   occurs to be overriden using sound_participants_unmuted and sound_participants_muted.
- * Added menu action participant_count.  This will playback the number of current
-   participants in a conference.
- * Added announcement configuration option to user profile. If set the sound file will
-   be played to the user, and only the user, upon joining the conference bridge.
-
-Voicemail
+   all non-admin participants on a conference.  The confbridge configuration
+   file also allows for the default sounds played to all conference users when
+   this occurs to be overriden using sound_participants_unmuted and
+   sound_participants_muted.
+
+ * Added menu action participant_count.  This will playback the number of
+   current participants in a conference.
+
+ * Added announcement configuration option to user profile. If set the sound
+   file will be played to the user, and only the user, upon joining the
+   conference bridge.
+
+
+Dial
+-------------------
+ * Added 'b' and 'B' options to Dial that execute a Gosub on callee and caller
+   channels respectively before the callee channels are called.
+
+
+ExternalIVR
+-------------------
+ * Added support for IPv6.
+
+ * Add interrupt ('I') command to ExternalIVR.  Sending this command from an
+   external process will cause the current playlist to be cleared, including
+   stopping any audio file that is currently playing.  This is useful when you
+   want to interrupt audio playback only when specific DTMF is entered by the
+   caller.
+
+
+FollowMe
+-------------------
+ * A new option, 'I' has been added to app_followme. By setting this option,
+   Asterisk will not update the caller with connected line changes when they
+   occur.  This is similar to app_dial and app_queue.
+
+ * The 'N' option is now ignored if the call is already answered.
+
+ * Added 'b' and 'B' options to FollowMe that execute a Gosub on callee
+   and caller channels respectively before the callee channels are called.
+
+ * The winning FollowMe outgoing call is now put on hold if the caller put it on
+   hold.
+
+
+MixMonitor
 ------------------
- * Addition of the VM_INFO function - see Dialplan function changes
- * The imapserver, imapport, and imapflags configuration options can now be
-   overriden on a user by user basis.
-
-SIP Changes
------------
- * Asterisk will no longer substitute CID number for CID name into display
-   name field if CID number exists without a CID name. This change improves
-   compatibility with certain device features such as Avaya IP500's directory
-   lookup service.
- * A new setting for autocreatepeer (autocreatepeer=persistent) allows peers
-   created using that setting to not be removed during SIP reload.
- * Add support to realtime for the 'callbackextension' option
- * When multiple peers exist with the same address, but differing
-   callbackextension options, incoming requests that are matched by address
-   will be matched to the peer with the matching callbackextension if it is
-   available.
- * NAT settings are now a combinable list of options. The equivalent of the
-   deprecated nat=yes is nat=force_rport,comedia. nat=no behaves as before.
- * Two new NAT options, auto_force_rport and auto_comedia, have been added
-   which set the force_rport and comedia options automatically if Asterisk
-   detects that an incoming SIP request crossed a NAT after being sent by
-   the remote endpoint.
- * Adds an option send_diversion which can be disabled to prevent
-   diversion headers from automatically being added to invites.
- * Add support for lightweight NAT keepalive. If enabled a blank packet will
-   be sent to the remote host at a given interval to keep the NAT mapping open.
-   This can be enabled using the keepalive configuration option.
-
-Chan_local changes
-------------------
- * Added a manager event "LocalBridge" for local channel call bridges between
-   the two pseudo-channels created.
-
-Chan_dahdi changes
-------------------
- * Added dialtone_detect option for analog ports to disconnect incoming
-   calls when dialtone is detected.
-
-Chan_unistim changes
---------------------
- * Added ability to use multiple lines on phone, so for one device in 
-   configuration multiple lines can be defined, it allows to have multiple calls
-   on one phone, callwaiting and switching between calls.
- * Added option 'sharpdial' allowing end dialing by pressing # key
- * Added options 'cwstyle', 'cwvolume' controlling callwaiting appearance
- * Added global 'debug' option, that enables debug in channel driver
- * Added ability for translation on-screen menu to multiple languages. Tested on
-   Russian languages.  Supported encodings: ISO 8859-1, ISO 8859-2, ISO 8859-4, 
-   ISO 8859-5, ISO 2022-JP. Language controlled by 'language' and on-screen 
-   menu of phone
- * Reworked dialing number input: added dialing by timeout, immediate dial on 
-   on dialplan compare, phone number length now not limited by screen size
- * Added ability for pickup a call using fetures.conf defined value and 
-   on-screen key
-
-Codec changes
--------------
- * Codec lists may now be modified by the '!' character, to allow succinct
-   specification of a list of codecs allowed and disallowed, without the
-   requirement to use two different keywords.  For example, to specify all
-   codecs except g729 and g723, one need only specify allow=all,!g729,!g723.
-
-Music On Hold Changes
----------------------
- * Added 'announcement' option which will play at the start of MOH and between
-   songs in modes of MOH that can detect transitions between songs (eg.
-   files, mp3, etc).
-
-Queue changes
--------------
+ * MixMonitor hooks now have IDs associated with them which can be used to
+   assign a target to StopMixMonitor. Use of MixMonitor's i(variable) option
+   will allow storage of the MixMontior ID in a channel variable. StopMixmonitor
+   now accepts that ID as an argument.
+
+ * Added 'm' option, which stores a copy of the recording as a voicemail in the
+   indicated mailboxes.
+
+
+MySQL
+-------------------
+ * The connect action in app_mysql now allows you to specify a port number to
+   connect to.  This is useful if you run a MySQL server on a non-standard
+   port number.
+
+
+OSP Applications
+-------------------
+ * Increased the default number of allowed destinations from 5 to 12.
+
+
+Page
+-------------------
+ * The app_page application now no longer depends on DAHDI or app_meetme.  It
+   has been re-architected to use app_confbridge internally.
+
+
+Queue
+-------------------
  * Added queue options autopausebusy and autopauseunavail for automatically
    pausing a queue member when their device reports busy or congestion.
+
  * The 'ignorebusy' option for queue members has been deprecated in favor of
    the option 'ringinuse. Also a 'queue set ringinuse' CLI command has been
    added as well as an AMI action 'QueueMemberRingInUse' to set this variable on a
@@ -134,77 +207,459 @@
    'ringinuse' setting and does not override per member settings like it does
    in earlier versions.
 
-Voicemail changes
------------------
- * When voicemail plays a message's envelope with saycid set to yes, when reaching
-   the caller id field it will play a recording of a file with the same base name
-   as the sender's callerid if there is a similarly named file in
-   <astspooldir>/recordings/callerids/
-
-Applications
-------------
+ * Added 'F()' option. Similar to the dial option, this can be supplied with
+   arguments indicating where the callee should go after the caller is hung up,
+   or without options specified, the priority after the Queue will be used.
+
+ * Added new option log_member_name_as_agent, which will cause the membername to
+   be logged in the agent field for ADDMEMBER and REMOVEMEMBER queue events if a
+   state_interface has been set.
+
+ * Add queue monitoring hints.  exten => 8501,hint,Queue:markq.
+
+SayUnixTime
+------------------
  * Added 'j' option to SayUnixTime. SayUnixTime no longer auto jumps to extension
    when receiving DTMF.  Use the 'j' option to enable extension jumping. Also
    changed arguments to SayUnixTime so that every option is truly optional even
    when using multiple options (so that j option could be used without having to
-   manually specify timezone and format) There are other beneftis eg. format can
-   now be used without specifying time zone as well.
- * Added 'F()' option to Queue and Bridge. Similar to the dial option, these can
-   be supplied with arguments indicating where the callee should go after the caller
-   is hung up, or without options specified, the priority after the Queue/Bridge
-   will be used.
- * Added 'b' and 'B' options to Dial that execute a Gosub on callee and caller
-   channels respectively before the callee channels are called.
-
-Parking
-------------
- * New per parking lot options: comebackcontext and comebackdialtime. See
-   configs/features.conf.sample for more details.
-
- * Channel variable PARKER is now set when comebacktoorigin is disabled in
-   a parking lot.
-
- * MixMonitor hooks now have IDs associated with them which can be used to assign
-   a target to StopMixMonitor. Use of MixMonitor's i(variable) option will allow
-   storage of the MixMontior ID in a channel variable.  StopMixmonitor now accepts
-   that ID as an argument.
-
-CDR postgresql driver changes
------------------------------
- * Added command "cdr show pgsql status" to check connection status
-
-AMI (Asterisk Manager Interface) changes
-----------------------------------------
- * Originate now generates an error response if the extension given
-   is not found in the dialplan
-
- * MixMonitor will now show IDs associated with the mixmonitor upon creating them
-   if the i(variable) option is used. StopMixMonitor will accept MixMonitorID as
-   on option to close specific MixMonitors.
-
- * The SIPshowpeer manager action response field "SIP-Forcerport" has been updated
-   to include information about peers configured with nat=auto_force_rport by
-   returning "A" if auto_force_rport is set and nat is detected, and "a" if it is
-   set and nat is not detected. "Y" and "N" are still returned if auto_force_rport
-   is not enabled.
+   manually specify timezone and format) There are other benefits, e.g., format
+   can now be used without specifying time zone as well.
+
+
+Voicemail
+------------------
+ * Addition of the VM_INFO function - see Function changes.
+
+ * The imapserver, imapport, and imapflags configuration options can now be
+   overriden on a user by user basis.
+
+ * When voicemail plays a message's envelope with saycid set to yes, when
+   reaching the caller id field it will play a recording of a file with the same
+   base name as the sender's callerid if there is a similarly named file in
+   <astspooldir>/recordings/callerids/
+
+ * Voicemails now contains a unique message identifier "msg_id", which is stored
+   in the message envelope with the sound files.  IMAP backends will now store
+   the message identifiers with a header of "X-Asterisk-VM-Message-ID".  ODBC
+   backends will store the message identifier in a "msg_id" column.  See
+   UPGRADE.txt for more information.
+
+ * Added VoiceMailPlayMsg application.  This application will play a single
+   voicemail message from a mailbox.  The result of the application, SUCCESS or
+   FAILED, is stored in the channel variable VOICEMAIL_PLAYBACKSTATUS.
+
+
+Functions
+------------------
+ * Hangup handlers can be attached to channels using the CHANNEL() function.
+   Hangup handlers will run when the channel is hung up similar to the h
+   extension. The hangup_handler_push option will push a GoSub compatible
+   location in the dialplan onto the channel's hangup handler stack.  The
+   hangup_handler_pop option will remove the last added location, and optionally
+   replace it with a new GoSub compatible location.  The hangup_handler_wipe
+   option will remove all locations on the stack, and optionally add a new
+   location.
+
+ * The expression parser now recognizes the ABS() absolute value function,
+   which will convert negative floating point values to positive values.
+
+ * FAXOPT(faxdetect) will enable a generic fax detect framehook for dialplan
+   control of faxdetect.
+
+ * Addition of the VM_INFO function that can be used to retrieve voicemail
+   user information, such as the email address and full name.
+   The MAILBOX_EXISTS dialplan function has been deprecated in favour of
+   VM_INFO.
+
+ * The REDIRECTING function now supports the redirecting original party id
+   and reason.
+
+ * Two new functions have been added: FEATURE() and FEATUREMAP().  FEATURE()
+   lets you set some of the configuration options from the [general] section
+   of features.conf on a per-channel basis.  FEATUREMAP() lets you customize
+   the key sequence used to activate built-in features, such as blindxfer,
+   and automon.  See the built-in documentation for details.
+
+ * MESSAGE(from) for incoming SIP messages now returns "display-name" <uri>
+   instead of simply the uri.  This is the format that MessageSend() can use
+   in the from parameter for outgoing SIP messages.
+
+ * Added the PRESENCE_STATE function.  This allows retrieving presence state
+   information from any presence state provider.  It also allows setting
+   presence state information from a CustomPresence presence state provider.
+   See AMI/CLI changes for related commands.
+
+ * Added the AMI_CLIENT function to make manager account attributes available
+   to the dialplan. It currently supports returning the current number of
+   active sessions for a given account.
+
+ * Added support for private party ID information to CALLERID, CONNECTEDLINE,
+   and the REDIRECTING functions.
+
+
+Channel Drivers
+------------------
+
+chan_local
+------------------
+ * Added a manager event "LocalBridge" for local channel call bridges between
+   the two pseudo-channels created.
+
+
+chan_dahdi
+------------------
+ * Added dialtone_detect option for analog ports to disconnect incoming
+   calls when dialtone is detected.
+
+ * Added option colp_send to send ISDN connected line information.  Allowed
+   settings are block, to not send any connected line information; connect, to
+   send connected line information on initial connect; and update, to send
+   information on any update during a call.  Default is update.
+
+ * Add options namedcallgroup and namedpickupgroup to support installations
+   where a higher number of groups (>64) is required.
+
+ * Added support to use private party ID information with PRI calls.
+
+
+chan_motif
+------------------
+ * A new channel driver named chan_motif has been added which provides support for
+   Google Talk and Jingle in a single channel driver. This new channel driver includes
+   support for both audio and video, RFC2833 DTMF, all codecs supported by Asterisk,
+   hold, unhold, and ringing notification. It is also compliant with the current Jingle
+   specification, current Google Jingle specification, and the original Google Talk
+   protocol.
+
+
+chan_ooh323
+------------------
+ * Added NAT support for RTP.  Setting in config is 'nat', which can be set
+   globally and overriden on a peer by peer basis.
+
+ * Direct media functionality has been added. Options in config are:
+   directmedia (directrtp) and directrtpsetup (earlydirect)
+
+ * ChannelUpdate events now contain a CallRef header.
+
+
+chan_sip
+------------------
+ * Asterisk will no longer substitute CID number for CID name in the display
+   name field if CID number exists without a CID name. This change improves
+   compatibility with certain device features such as Avaya IP500's directory
+   lookup service.
+
+ * A new setting for autocreatepeer (autocreatepeer=persistent) allows peers
+   created using that setting to not be removed during SIP reload.
+
+ * Added settings recordonfeature and recordofffeature.  When receiving an INFO
+   request with a "Record:" header, this will turn the requested feature on/off.
+   Allowed values are 'automon', 'automixmon', and blank to disable.  Note that
+   dynamic features must be enabled and configured properly on the requesting
+   channel for this to function properly.
+
+ * Add support to realtime for the 'callbackextension' option.
+
+ * When multiple peers exist with the same address, but differing
+   callbackextension options, incoming requests that are matched by address
+   will be matched to the peer with the matching callbackextension if it is
+   available.
+
+ * Two new NAT options, auto_force_rport and auto_comedia, have been added
+   which set the force_rport and comedia options automatically if Asterisk

[... 52956 lines stripped ...]



More information about the asterisk-commits mailing list