[asterisk-commits] oej: branch group/edv-appleraisin-trunk r364041 - in /team/group/edv-applerai...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Thu Apr 26 10:07:28 CDT 2012


Author: oej
Date: Thu Apr 26 10:06:55 2012
New Revision: 364041

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=364041
Log:
Hrrmmpf.

Added:
    team/group/edv-appleraisin-trunk/UPGRADE-10.txt
      - copied unchanged from r363877, trunk/UPGRADE-10.txt
    team/group/edv-appleraisin-trunk/channels/sip/include/security_events.h
      - copied unchanged from r363877, trunk/channels/sip/include/security_events.h
    team/group/edv-appleraisin-trunk/channels/sip/security_events.c
      - copied unchanged from r363877, trunk/channels/sip/security_events.c
    team/group/edv-appleraisin-trunk/channels/sip/utils.c
      - copied unchanged from r363877, trunk/channels/sip/utils.c
    team/group/edv-appleraisin-trunk/tests/test_jitterbuf.c
      - copied unchanged from r363877, trunk/tests/test_jitterbuf.c
    team/group/edv-appleraisin-trunk/tests/test_linkedlists.c
      - copied unchanged from r363877, trunk/tests/test_linkedlists.c
    team/group/edv-appleraisin-trunk/tests/test_netsock2.c
      - copied unchanged from r363877, trunk/tests/test_netsock2.c
Removed:
    team/group/edv-appleraisin-trunk/apps/app_rpt.c
    team/group/edv-appleraisin-trunk/apps/rpt_flow.pdf
    team/group/edv-appleraisin-trunk/build_tools/make_version_h
    team/group/edv-appleraisin-trunk/channels/chan_usbradio.c
    team/group/edv-appleraisin-trunk/channels/xpmr/
Modified:
    team/group/edv-appleraisin-trunk/   (props changed)
    team/group/edv-appleraisin-trunk/BUGS
    team/group/edv-appleraisin-trunk/CHANGES
    team/group/edv-appleraisin-trunk/CREDITS
    team/group/edv-appleraisin-trunk/Makefile
    team/group/edv-appleraisin-trunk/UPGRADE.txt
    team/group/edv-appleraisin-trunk/addons/   (props changed)
    team/group/edv-appleraisin-trunk/addons/app_mysql.c
    team/group/edv-appleraisin-trunk/addons/app_saycountpl.c
    team/group/edv-appleraisin-trunk/addons/cdr_mysql.c
    team/group/edv-appleraisin-trunk/addons/chan_mobile.c
    team/group/edv-appleraisin-trunk/addons/chan_ooh323.c
    team/group/edv-appleraisin-trunk/addons/format_mp3.c
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/dlist.c
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/dlist.h
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/memheap.c
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/ooCalls.c
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/ooCalls.h
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/ooCmdChannel.c
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/ooGkClient.c
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/ooLogChan.c
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/ooTimer.c
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/oochannels.c
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/ooh245.c
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/ooh323.c
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/ooq931.c
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/ooq931.h
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/ootypes.h
    team/group/edv-appleraisin-trunk/addons/ooh323c/src/printHandler.c
    team/group/edv-appleraisin-trunk/addons/ooh323cDriver.c
    team/group/edv-appleraisin-trunk/addons/res_config_mysql.c
    team/group/edv-appleraisin-trunk/agi/Makefile
    team/group/edv-appleraisin-trunk/agi/agi.xml
    team/group/edv-appleraisin-trunk/agi/eagi-test.c
    team/group/edv-appleraisin-trunk/apps/   (props changed)
    team/group/edv-appleraisin-trunk/apps/app_adsiprog.c
    team/group/edv-appleraisin-trunk/apps/app_alarmreceiver.c
    team/group/edv-appleraisin-trunk/apps/app_amd.c
    team/group/edv-appleraisin-trunk/apps/app_authenticate.c
    team/group/edv-appleraisin-trunk/apps/app_cdr.c
    team/group/edv-appleraisin-trunk/apps/app_chanisavail.c
    team/group/edv-appleraisin-trunk/apps/app_channelredirect.c
    team/group/edv-appleraisin-trunk/apps/app_chanspy.c
    team/group/edv-appleraisin-trunk/apps/app_confbridge.c
    team/group/edv-appleraisin-trunk/apps/app_controlplayback.c
    team/group/edv-appleraisin-trunk/apps/app_dahdibarge.c
    team/group/edv-appleraisin-trunk/apps/app_dahdiras.c
    team/group/edv-appleraisin-trunk/apps/app_db.c
    team/group/edv-appleraisin-trunk/apps/app_dial.c
    team/group/edv-appleraisin-trunk/apps/app_dictate.c
    team/group/edv-appleraisin-trunk/apps/app_directed_pickup.c
    team/group/edv-appleraisin-trunk/apps/app_directory.c
    team/group/edv-appleraisin-trunk/apps/app_disa.c
    team/group/edv-appleraisin-trunk/apps/app_dumpchan.c
    team/group/edv-appleraisin-trunk/apps/app_echo.c
    team/group/edv-appleraisin-trunk/apps/app_exec.c
    team/group/edv-appleraisin-trunk/apps/app_externalivr.c
    team/group/edv-appleraisin-trunk/apps/app_fax.c
    team/group/edv-appleraisin-trunk/apps/app_festival.c
    team/group/edv-appleraisin-trunk/apps/app_flash.c
    team/group/edv-appleraisin-trunk/apps/app_followme.c
    team/group/edv-appleraisin-trunk/apps/app_forkcdr.c
    team/group/edv-appleraisin-trunk/apps/app_getcpeid.c
    team/group/edv-appleraisin-trunk/apps/app_ices.c
    team/group/edv-appleraisin-trunk/apps/app_image.c
    team/group/edv-appleraisin-trunk/apps/app_ivrdemo.c
    team/group/edv-appleraisin-trunk/apps/app_jack.c
    team/group/edv-appleraisin-trunk/apps/app_macro.c
    team/group/edv-appleraisin-trunk/apps/app_meetme.c
    team/group/edv-appleraisin-trunk/apps/app_milliwatt.c
    team/group/edv-appleraisin-trunk/apps/app_minivm.c
    team/group/edv-appleraisin-trunk/apps/app_mixmonitor.c
    team/group/edv-appleraisin-trunk/apps/app_morsecode.c
    team/group/edv-appleraisin-trunk/apps/app_mp3.c
    team/group/edv-appleraisin-trunk/apps/app_nbscat.c
    team/group/edv-appleraisin-trunk/apps/app_originate.c
    team/group/edv-appleraisin-trunk/apps/app_osplookup.c
    team/group/edv-appleraisin-trunk/apps/app_page.c
    team/group/edv-appleraisin-trunk/apps/app_parkandannounce.c
    team/group/edv-appleraisin-trunk/apps/app_playback.c
    team/group/edv-appleraisin-trunk/apps/app_playtones.c
    team/group/edv-appleraisin-trunk/apps/app_privacy.c
    team/group/edv-appleraisin-trunk/apps/app_queue.c
    team/group/edv-appleraisin-trunk/apps/app_read.c
    team/group/edv-appleraisin-trunk/apps/app_readexten.c
    team/group/edv-appleraisin-trunk/apps/app_readfile.c
    team/group/edv-appleraisin-trunk/apps/app_record.c
    team/group/edv-appleraisin-trunk/apps/app_saycounted.c
    team/group/edv-appleraisin-trunk/apps/app_sayunixtime.c
    team/group/edv-appleraisin-trunk/apps/app_senddtmf.c
    team/group/edv-appleraisin-trunk/apps/app_sendtext.c
    team/group/edv-appleraisin-trunk/apps/app_setcallerid.c
    team/group/edv-appleraisin-trunk/apps/app_skel.c
    team/group/edv-appleraisin-trunk/apps/app_sms.c
    team/group/edv-appleraisin-trunk/apps/app_softhangup.c
    team/group/edv-appleraisin-trunk/apps/app_speech_utils.c
    team/group/edv-appleraisin-trunk/apps/app_stack.c
    team/group/edv-appleraisin-trunk/apps/app_talkdetect.c
    team/group/edv-appleraisin-trunk/apps/app_test.c
    team/group/edv-appleraisin-trunk/apps/app_transfer.c
    team/group/edv-appleraisin-trunk/apps/app_url.c
    team/group/edv-appleraisin-trunk/apps/app_userevent.c
    team/group/edv-appleraisin-trunk/apps/app_verbose.c
    team/group/edv-appleraisin-trunk/apps/app_voicemail.c
    team/group/edv-appleraisin-trunk/apps/app_waitforring.c
    team/group/edv-appleraisin-trunk/apps/app_waitforsilence.c
    team/group/edv-appleraisin-trunk/apps/app_waituntil.c
    team/group/edv-appleraisin-trunk/apps/app_while.c
    team/group/edv-appleraisin-trunk/apps/app_zapateller.c
    team/group/edv-appleraisin-trunk/apps/confbridge/   (props changed)
    team/group/edv-appleraisin-trunk/apps/confbridge/conf_config_parser.c
    team/group/edv-appleraisin-trunk/apps/confbridge/include/confbridge.h
    team/group/edv-appleraisin-trunk/bootstrap.sh
    team/group/edv-appleraisin-trunk/bridges/   (props changed)
    team/group/edv-appleraisin-trunk/bridges/bridge_builtin_features.c   (contents, props changed)
    team/group/edv-appleraisin-trunk/bridges/bridge_multiplexed.c   (contents, props changed)
    team/group/edv-appleraisin-trunk/bridges/bridge_simple.c
    team/group/edv-appleraisin-trunk/bridges/bridge_softmix.c
    team/group/edv-appleraisin-trunk/build_tools/cflags-devmode.xml
    team/group/edv-appleraisin-trunk/build_tools/cflags.xml
    team/group/edv-appleraisin-trunk/build_tools/embed_modules.xml
    team/group/edv-appleraisin-trunk/build_tools/make_defaults_h
    team/group/edv-appleraisin-trunk/build_tools/menuselect-deps.in
    team/group/edv-appleraisin-trunk/build_tools/mkpkgconfig
    team/group/edv-appleraisin-trunk/build_tools/prep_tarball
    team/group/edv-appleraisin-trunk/cel/   (props changed)
    team/group/edv-appleraisin-trunk/cel/cel_custom.c
    team/group/edv-appleraisin-trunk/cel/cel_manager.c
    team/group/edv-appleraisin-trunk/cel/cel_odbc.c   (contents, props changed)
    team/group/edv-appleraisin-trunk/cel/cel_pgsql.c
    team/group/edv-appleraisin-trunk/cel/cel_radius.c
    team/group/edv-appleraisin-trunk/cel/cel_sqlite3_custom.c
    team/group/edv-appleraisin-trunk/cel/cel_tds.c
    team/group/edv-appleraisin-trunk/channels/   (props changed)
    team/group/edv-appleraisin-trunk/channels/chan_agent.c
    team/group/edv-appleraisin-trunk/channels/chan_alsa.c
    team/group/edv-appleraisin-trunk/channels/chan_bridge.c
    team/group/edv-appleraisin-trunk/channels/chan_console.c
    team/group/edv-appleraisin-trunk/channels/chan_dahdi.c
    team/group/edv-appleraisin-trunk/channels/chan_gtalk.c
    team/group/edv-appleraisin-trunk/channels/chan_h323.c
    team/group/edv-appleraisin-trunk/channels/chan_iax2.c
    team/group/edv-appleraisin-trunk/channels/chan_jingle.c
    team/group/edv-appleraisin-trunk/channels/chan_local.c
    team/group/edv-appleraisin-trunk/channels/chan_mgcp.c
    team/group/edv-appleraisin-trunk/channels/chan_misdn.c
    team/group/edv-appleraisin-trunk/channels/chan_multicast_rtp.c
    team/group/edv-appleraisin-trunk/channels/chan_nbs.c
    team/group/edv-appleraisin-trunk/channels/chan_oss.c
    team/group/edv-appleraisin-trunk/channels/chan_phone.c
    team/group/edv-appleraisin-trunk/channels/chan_sip.c
    team/group/edv-appleraisin-trunk/channels/chan_skinny.c
    team/group/edv-appleraisin-trunk/channels/chan_unistim.c
    team/group/edv-appleraisin-trunk/channels/chan_vpb.cc
    team/group/edv-appleraisin-trunk/channels/console_gui.c
    team/group/edv-appleraisin-trunk/channels/console_video.c
    team/group/edv-appleraisin-trunk/channels/iax2-provision.c
    team/group/edv-appleraisin-trunk/channels/misdn/isdn_lib.c
    team/group/edv-appleraisin-trunk/channels/misdn/isdn_msg_parser.c
    team/group/edv-appleraisin-trunk/channels/sig_analog.c
    team/group/edv-appleraisin-trunk/channels/sig_analog.h
    team/group/edv-appleraisin-trunk/channels/sig_pri.c
    team/group/edv-appleraisin-trunk/channels/sig_pri.h
    team/group/edv-appleraisin-trunk/channels/sig_ss7.c
    team/group/edv-appleraisin-trunk/channels/sig_ss7.h
    team/group/edv-appleraisin-trunk/channels/sip/   (props changed)
    team/group/edv-appleraisin-trunk/channels/sip/config_parser.c
    team/group/edv-appleraisin-trunk/channels/sip/dialplan_functions.c
    team/group/edv-appleraisin-trunk/channels/sip/include/config_parser.h
    team/group/edv-appleraisin-trunk/channels/sip/include/dialog.h
    team/group/edv-appleraisin-trunk/channels/sip/include/reqresp_parser.h
    team/group/edv-appleraisin-trunk/channels/sip/include/sdp_crypto.h
    team/group/edv-appleraisin-trunk/channels/sip/include/sip.h
    team/group/edv-appleraisin-trunk/channels/sip/include/sip_utils.h
    team/group/edv-appleraisin-trunk/channels/sip/include/srtp.h
    team/group/edv-appleraisin-trunk/channels/sip/reqresp_parser.c
    team/group/edv-appleraisin-trunk/channels/sip/sdp_crypto.c
    team/group/edv-appleraisin-trunk/channels/vcodecs.c
    team/group/edv-appleraisin-trunk/configure
    team/group/edv-appleraisin-trunk/configure.ac
    team/group/edv-appleraisin-trunk/doc/appdocsxml.dtd
    team/group/edv-appleraisin-trunk/doc/asterisk.8
    team/group/edv-appleraisin-trunk/doc/asterisk.sgml
    team/group/edv-appleraisin-trunk/funcs/func_base64.c
    team/group/edv-appleraisin-trunk/funcs/func_rand.c
    team/group/edv-appleraisin-trunk/pbx/   (props changed)
    team/group/edv-appleraisin-trunk/pbx/pbx_ael.c
    team/group/edv-appleraisin-trunk/pbx/pbx_config.c
    team/group/edv-appleraisin-trunk/pbx/pbx_dundi.c
    team/group/edv-appleraisin-trunk/pbx/pbx_loopback.c
    team/group/edv-appleraisin-trunk/pbx/pbx_lua.c
    team/group/edv-appleraisin-trunk/pbx/pbx_realtime.c
    team/group/edv-appleraisin-trunk/pbx/pbx_spool.c
    team/group/edv-appleraisin-trunk/sounds/Makefile   (contents, props changed)
    team/group/edv-appleraisin-trunk/tests/test_acl.c
    team/group/edv-appleraisin-trunk/tests/test_amihooks.c
    team/group/edv-appleraisin-trunk/tests/test_aoc.c
    team/group/edv-appleraisin-trunk/tests/test_app.c
    team/group/edv-appleraisin-trunk/tests/test_ast_format_str_reduce.c
    team/group/edv-appleraisin-trunk/tests/test_astobj2.c
    team/group/edv-appleraisin-trunk/tests/test_db.c
    team/group/edv-appleraisin-trunk/tests/test_devicestate.c
    team/group/edv-appleraisin-trunk/tests/test_dlinklists.c
    team/group/edv-appleraisin-trunk/tests/test_event.c
    team/group/edv-appleraisin-trunk/tests/test_expr.c
    team/group/edv-appleraisin-trunk/tests/test_format_api.c
    team/group/edv-appleraisin-trunk/tests/test_func_file.c
    team/group/edv-appleraisin-trunk/tests/test_gosub.c
    team/group/edv-appleraisin-trunk/tests/test_heap.c
    team/group/edv-appleraisin-trunk/tests/test_locale.c
    team/group/edv-appleraisin-trunk/tests/test_logger.c
    team/group/edv-appleraisin-trunk/tests/test_pbx.c
    team/group/edv-appleraisin-trunk/tests/test_poll.c
    team/group/edv-appleraisin-trunk/tests/test_sched.c
    team/group/edv-appleraisin-trunk/tests/test_security_events.c
    team/group/edv-appleraisin-trunk/tests/test_skel.c
    team/group/edv-appleraisin-trunk/tests/test_stringfields.c
    team/group/edv-appleraisin-trunk/tests/test_strings.c
    team/group/edv-appleraisin-trunk/tests/test_substitution.c
    team/group/edv-appleraisin-trunk/tests/test_time.c
    team/group/edv-appleraisin-trunk/tests/test_utils.c

Propchange: team/group/edv-appleraisin-trunk/
            ('svnmerge-integrated' removed)

Modified: team/group/edv-appleraisin-trunk/BUGS
URL: http://svnview.digium.com/svn/asterisk/team/group/edv-appleraisin-trunk/BUGS?view=diff&rev=364041&r1=364040&r2=364041
==============================================================================
--- team/group/edv-appleraisin-trunk/BUGS (original)
+++ team/group/edv-appleraisin-trunk/BUGS Thu Apr 26 10:06:55 2012
@@ -4,7 +4,7 @@
 To learn about and report Asterisk bugs, please visit 
 the official Asterisk Bug Tracker at:
 
-	https://issues.asterisk.org
+	https://issues.asterisk.org/jira
 
 For more information on using the bug tracker, or to 
 learn how you can contribute by acting as a bug marshal

Modified: team/group/edv-appleraisin-trunk/CHANGES
URL: http://svnview.digium.com/svn/asterisk/team/group/edv-appleraisin-trunk/CHANGES?view=diff&rev=364041&r1=364040&r2=364041
==============================================================================
--- team/group/edv-appleraisin-trunk/CHANGES (original)
+++ team/group/edv-appleraisin-trunk/CHANGES Thu Apr 26 10:06:55 2012
@@ -9,7 +9,250 @@
 ==============================================================================
 
 ------------------------------------------------------------------------------
---- Functionality changes from Asterisk 1.8 to Asterisk 1.10 -----------------
+--- 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.
+ * 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
+   that Asterisk can ensure that these functions do *not* get called by any
+   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.
+   This feature can be disabled in logger.conf with the display_callids option.
+ * 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.
+
+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
+------------------
+ * 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.
+
+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
+-------------
+ * Added queue options autopausebusy and autopauseunavail for automatically
+   pausing a queue member when their device reports busy or congestion.
+
+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 '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.
+
+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.
+
+ * Hangup now can take a regular expression as the Channel option.  If you want
+   to hangup multiple channels, use /regex/ as the Channel option.  Existing 
+   behavior to hanging up a single channel is unchanged, but if you pass a regex,
+   the manager will send you a list of channels back that were hung up.
+
+FAX changes
+-----------
+ * FAXOPT(faxdetect) will enable a generic fax detect framehook for dialplan
+   control of faxdetect.
+
+DUNDi changes
+-------------
+ * Allow the built in variables ${NUMBER}, ${IPADDR} and ${SECRET} to be
+   used within the dynamic weight attribute when specifying a mapping.
+
+Core changes
+------------
+ * Each logging destination and console now have an independent notion of the
+   current verbosity level.  Logger.conf now allows an optional argument to
+   the 'verbose' specifier, indicating the level of verbosity sent to that
+   particular logging destination.  Additionally, remote consoles now each
+   have their own verbosity level.  The command 'core set verbose' will now set
+   a separate level for each remote console without affecting any other
+   console.
+
+Dialplan functions
+------------------
+ * 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.
+
+Followme changes
+-------------
+ * 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.
+
+RTP changes
+-------------
+ * A new option, 'probation' has been added to rtp.conf
+   RTP in strictrtp mode can now require more than 1 packet to exit learning
+   mode with a new source (and by default requires 4). The probation option
+   allows the user to change the required number of packets in sequence to any
+   desired value. Use a value of 1 to essentially restore the old behavior.
+   Also, with strictrtp on, Asterisk will now drop all packets until learning
+   mode has successfully exited. These changes are based on how pjmedia handles
+   media sources and source changes.
+
+Text Messaging
+--------------
+ * 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.
+
+res_corosync
+------------
+ * A new module, res_corosync, has been introduced.  This module uses the
+   Corosync cluster enginer (http://www.corosync.org) to allow a local cluster
+   of Asterisk servers to both Message Waiting Indication (MWI) and/or
+   Device State (presence) information.  This module is very similar to, and
+   is a replacement for the res_ais module that was in previous releases of
+   Asterisk.
+
+AGI
+---
+ * A new channel variable, AGIEXITONHANGUP, has been added which allows
+   Asterisk to behave like it did in Asterisk 1.4 and earlier where the
+   AGI application would exit immediately after a channel hangup is detected.
+ * IPv6 addresses are now supported when using FastAGI (agi://).  Hostnames
+   are resolved and each address is attempted in turn until one succeeds or
+   all fail.
+
+------------------------------------------------------------------------------
+--- Functionality changes from Asterisk 1.8 to Asterisk 10 -------------------
 ------------------------------------------------------------------------------
 
 Text Messaging
@@ -19,16 +262,19 @@
    SIP MESSAGE and XMPP are currently supported.  There are options in
    jabber.conf and sip.conf to allow enabling these features.
      -> jabber.conf: see the "sendtodialplan" and "context" options.
-     -> sip.conf: see the "accept_outofcall_message" and "auth_message_requests"
-        options.
+     -> sip.conf: see the "accept_outofcall_message", "auth_message_requests"
+        and "outofcall_message_context" options.
    The MESSAGE() dialplan function and MessageSend() application have been
    added to go along with this functionality.  More detailed usage information
    can be found on the Asterisk wiki (http://wiki.asterisk.org/).
+ * If real-time text support (T.140) is negotiated, it will be preferred for
+   sending text via the SendText application. For example, via SIP, messages
+   that were once sent via the SIP MESSAGE request would be sent via RTP if
+   T.140 text is negotiated for a call.
 
 Parking
 -------
  * parkedmusicclass can now be set for non-default parking lots.
- * ParkedCall application can now specify a specific parkinglot.
 
 Asterisk Manager Interface
 --------------------------
@@ -41,6 +287,13 @@
    Description field that is set by 'description' in the channel configuration
    file.
  * Added Uniqueid header to UserEvent.
+ * Added new action FilterAdd to control event filters for the current session.
+   This requires the system permission and uses the same filter syntax as
+   filters that can be defined in manager.conf
+ * The Unlink event is now a Bridge event with Bridgestatus: Unlink. Previous
+   versions had some instances of the event converted, but others were left
+   as-is. All Unlink events should now be converted to Bridge events. The AMI
+   protocol version number was incremented to 1.2 as a result of this change.
 
 Asterisk HTTP Server
 --------------------------
@@ -67,11 +320,24 @@
 --------------------------
  * The filter option in cdr_adaptive_odbc now supports negating the argument,
    thus allowing records which do NOT match the specified filter.
+ * Added ability to log CONGESTION calls to CDR
 
 CODECS
 --------------------------
  * Ability to define custom SILK formats in codecs.conf.
  * Addition of speex32 audio format with translation.
+ * CELT codec pass-through support and ability to define
+   custom CELT formats in codecs.conf.
+ * Ability to read raw signed linear files with sample rates
+   ranging from 8khz - 192khz.  The new file extensions introduced
+   are .sln12, .sln24, .sln32, .sln44, .sln48, .sln96, .sln192.
+ * Due to protocol limitations, channel drivers other than SIP (eg. IAX2, MGCP,
+   Skinny, H.323, etc) can still only support the following codecs:
+   Audio: ulaw, alaw, slin, slin16, g719, g722, g723, g726, g726aal2, g729, gsm,
+          siren7, siren14, speex, speex16, ilbc, lpc10, adpcm
+   Video: h261, h263, h263p, h264, mpeg4
+   Image: jpeg, png
+   Text:  red, t140
 
 ConfBridge
 --------------------------
@@ -79,6 +345,14 @@
    mixing audio at sample rates ranging from 8khz-96khz.
  * CONFBRIDGE dialplan function capable of creating dynamic ConfBridge user
    and bridge profiles on a channel.
+ * CONFBRIDGE_INFO dialplan function capable of retrieving information 
+   about a conference such as locked status and number of parties, admins,
+   and marked users.
+ * Addition of video_mode option in confbridge.conf for adding video support
+   into a bridge profile.
+ * Addition of the follow_talker video_mode in confbridge.conf.  This video
+   mode dynamically switches the video feed to always display the loudest talker
+   supplying video in the conference.
 
 Dialplan Variables
 ------------------
@@ -98,6 +372,8 @@
    for a given string to replace with another string as many times as the
    user specifies or just throughout the whole string.
  * Added option to CHANNEL(pickupgroup) allow reading and setting the pickupgroup of channel.
+ * Mark VALID_EXTEN() deprecated in favor of DIALPLAN_EXISTS()
+ * Added extensions to chan_ooh323 in function CHANNEL()
 
 libpri channel driver (chan_dahdi) DAHDI changes
 --------------------------
@@ -129,6 +405,11 @@
    compatability for a FollowMe call with certain dialplan apps, options, and
    functions.
 
+Meetme
+--------------------------
+ * Added option "k" that will automatically close the conference when there's
+   only one person left when a user exits the conference.
+
 CEL
 --------------------------
  * cel_pgsql now supports the 'extra' column for data added using the
@@ -140,19 +421,100 @@
    in the sample extensions.lua file for syntax details.
  * Applications that perform jumps in the dialplan such as Goto will now
    execute properly.  When pbx_lua detects that the context, extension, or
-   priority we are executing on has changed it will immediatly return control
+   priority we are executing on has changed it will immediately return control
    to the asterisk PBX engine.  Currently the engine cannot detect a Goto to
    the priority after the currently executing priority.
  * An autoservice is now started by default for pbx_lua channels.  It can be
    stopped and restarted using the autoservice_stop() and autoservice_start()
    functions.
 
+res_fax
+--------------------------
+ * The ReceiveFAXStatus and SendFAXStatus manager events have been consolidated
+   into a FAXStatus event with an 'Operation' header that will be either
+   'send', 'receive', and 'gateway'.
+ * T.38 gateway functionality has been added to res_fax (and res_fax_spandsp).
+   Set FAXOPT(gateway)=yes to enable this functionality on a channel. This
+   feature will handle converting a fax call between an audio T.30 fax terminal
+   and an IFP T.38 fax terminal.
+
+SIP Changes
+-----------
+ * Add T38 support for REJECTED state where T.38 Negotiation is explicitly rejected.
+ * Add option encryption_taglen to set auth taglen only 32 and 80 are supported currently.
+ * SIP now generates security events using the Security Events Framework for REGISTER and INVITE.
+
+Queue changes
+-------------
+ * Added general option negative_penalty_invalid default off. when set
+   members are seen as invalid/logged out when there penalty is negative.
+   for realtime members when set remove from queue will set penalty to -1.
+ * Added queue option autopausedelay when autopause is enabled it will be
+   delayed for this number of seconds since last successful call if there
+   was no prior call the agent will be autopaused immediately.
+ * Added member option ignorebusy this when set and ringinuse is not
+   will allow per member control of multiple calls as ringinuse does for
+   the Queue.
+ * Added global option check_state_unknown to enforce checking of device state
+   when the device state is unknown app_queue will see unknown as available.
+
+Applications
+------------
+ * Added 'v' option to MeetMe to play voicemail greetings when a user joins/leaves
+   a MeetMe conference
+ * Added 'k' option to MeetMe to automatically kill the conference when there's only
+   one participant left (much like a normal call bridge)
+ * Added extra argument to Originate to set timeout.
+
+Asterisk Database
+-----------------
+ * The internal Asterisk database has been switched from Berkeley DB 1.86 to
+   SQLite 3. An existing Berkeley astdb file can be converted with the astdb2sqlite3
+   utility in the UTILS section of menuselect. If an existing astdb is found and no
+   astdb.sqlite3 exists, astdb2sqlite3 will be compiled automatically. Asterisk will
+   convert an existing astdb to the SQLite3 version automatically at runtime.
+
+Asterisk Modules
+----------------
+ * Modules marked as deprecated are no longer marked as building by default. Enabling
+   these modules is still available via menuselect.
+
+IAX2 Changes
+------------
+ * authdebug is now disabled by default. To enable this functionaility again
+   set authdebug = yes in iax.conf.
+
+RTP Changes
+-----------
+ * The rtp.conf setting "strictrtp" is now enabled by default. In previous
+   releases it was disabled.
+
+PBX Core
+--------
+ * The PBX core previously made a call with a non-existing extension test for
+   extension s at default and jump there if the extension existed.
+   This was a bad default behaviour and violated the principle of least surprise.
+   It has therefore been changed in this release. It may affect some
+   applications and configurations that rely on this behaviour. Most channel
+   drivers have avoided this for many releases by testing whether the extension
+   called exists before starting the PBX and generating a local error.
+   This behaviour still exists and works as before.
+
+   Extension "s" is used when no extension is given in a channel driver,
+   like immediate answer in DAHDI or calling to a domain with no user part
+   in a SIP uri.
+
 ------------------------------------------------------------------------------
 --- Functionality changes from Asterisk 1.6.2 to Asterisk 1.8 ----------------
 ------------------------------------------------------------------------------
 
 SIP Changes
 -----------
+ * Due to potential username discovery vulnerabilities, the 'nat' setting in sip.conf
+   now defaults to force_rport. It is very important that phones requiring nat=no be
+   specifically set as such instead of relying on the default setting. If at all
+   possible, all devices should have nat settings configured in the general section as
+   opposed to configuring nat per-device.
  * Added preferred_codec_only option in sip.conf. This feature limits the joint
    codecs sent in response to an INVITE to the single most preferred codec.
  * Added SIP_CODEC_OUTBOUND dialplan variable which can be used to set the codec
@@ -182,7 +544,9 @@
    and enables symmetric RTP support.
  * Slave SIP channels now set HASH(SIP_CAUSE,<slave-channel-name>) on each
    response.  This permits the master channel to know how each channel dialled
-   in a multi-channel setup resolved in an individual way.
+   in a multi-channel setup resolved in an individual way. This carries a
+   performance penalty and can be disabled in sip.conf using the
+   'storesipcause' option.
  * Added 'externtcpport' and 'externtlsport' options to allow custom port
    configuration for the externip and externhost options when tcp or tls is used.
  * Added support for message body (stored in content variable) to SIP NOTIFY message
@@ -216,8 +580,13 @@
    res_stun_monitor module support in chan_sip.
  * Addition of the 'auth_options_requests' option for turning on and off
    authentication for OPTIONS requests in chan_sip.
- * Add T38 support for REJECTED state where T.38 Negotiation is explicitly rejected.
-
+
+Configuration files
+-------------------
+ * Add #tryinclude statement for config files.  This provides the same
+   functionality as the #include statement however an asterisk module will
+   still load if the filename does not exist.  Using the #include statement
+   Asterisk will not allow the module to load.
 
 IAX2 Changes
 -----------
@@ -321,10 +690,7 @@
    notices a change.
  * Voicemail now includes rdnis within msgXXXX.txt file.
  * Added 'D' command to ExternalIVR full details in doc/externalivr.txt
- * Added 'v' option to MeetMe to play voicemail greetings when a user joins/leaves
-   a MeetMe conference
- * Added ability to include '@parkinglot' to ParkedCall extension in order to specify
-   a specific parkinglot on which to search the extension.
+ * ParkedCall and Park can now specify the parking lot to use.
 
 Dialplan Functions
 ------------------
@@ -406,6 +772,8 @@
    features.conf that should be the base for dynamic parkinglots.
  * Added PARKINGDYNCONTEXT which tells what context a newly created dynamic
    parkinglot should have.
+ * Added PARKINGDYNEXTEN which tells what parking exten a newly created dynamic
+   parkinglot should have.
  * Added PARKINGDYNPOS which holds what parking positions a dynamic parkinglot
    should have.
 
@@ -423,7 +791,7 @@

[... 77843 lines stripped ...]



More information about the asterisk-commits mailing list