[asterisk-commits] oej: branch group/pine-multiple-externip-trunk r369420 - in /team/group/pine-...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Wed Jun 27 03:03:36 CDT 2012


Author: oej
Date: Wed Jun 27 03:03:26 2012
New Revision: 369420

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=369420
Log:
Resetting stuff

Added:
    team/group/pine-multiple-externip-trunk/build_tools/find_missing_support_level
      - copied unchanged from r369414, trunk/build_tools/find_missing_support_level
    team/group/pine-multiple-externip-trunk/build_tools/get_documentation.py
      - copied unchanged from r369414, trunk/build_tools/get_documentation.py
    team/group/pine-multiple-externip-trunk/build_tools/post_process_documentation.py
      - copied unchanged from r369414, trunk/build_tools/post_process_documentation.py
    team/group/pine-multiple-externip-trunk/channels/chan_sip.exports.in
      - copied unchanged from r369414, trunk/channels/chan_sip.exports.in
    team/group/pine-multiple-externip-trunk/channels/sip/utils.c
      - copied unchanged from r369414, trunk/channels/sip/utils.c
    team/group/pine-multiple-externip-trunk/tests/test_config.c
      - copied unchanged from r369414, trunk/tests/test_config.c
    team/group/pine-multiple-externip-trunk/tests/test_jitterbuf.c
      - copied unchanged from r369414, trunk/tests/test_jitterbuf.c
    team/group/pine-multiple-externip-trunk/tests/test_voicemail_api.c
      - copied unchanged from r369414, trunk/tests/test_voicemail_api.c
Removed:
    team/group/pine-multiple-externip-trunk/apps/app_rpt.c
    team/group/pine-multiple-externip-trunk/apps/rpt_flow.pdf
    team/group/pine-multiple-externip-trunk/build_tools/make_version_h
    team/group/pine-multiple-externip-trunk/channels/chan_usbradio.c
    team/group/pine-multiple-externip-trunk/channels/xpmr/
Modified:
    team/group/pine-multiple-externip-trunk/   (props changed)
    team/group/pine-multiple-externip-trunk/CHANGES
    team/group/pine-multiple-externip-trunk/UPGRADE-10.txt
    team/group/pine-multiple-externip-trunk/UPGRADE.txt
    team/group/pine-multiple-externip-trunk/addons/ooh323c/src/ooGkClient.c
    team/group/pine-multiple-externip-trunk/apps/app_adsiprog.c
    team/group/pine-multiple-externip-trunk/apps/app_alarmreceiver.c
    team/group/pine-multiple-externip-trunk/apps/app_amd.c
    team/group/pine-multiple-externip-trunk/apps/app_authenticate.c
    team/group/pine-multiple-externip-trunk/apps/app_cdr.c
    team/group/pine-multiple-externip-trunk/apps/app_celgenuserevent.c
    team/group/pine-multiple-externip-trunk/apps/app_chanisavail.c
    team/group/pine-multiple-externip-trunk/apps/app_channelredirect.c
    team/group/pine-multiple-externip-trunk/apps/app_chanspy.c
    team/group/pine-multiple-externip-trunk/apps/app_confbridge.c
    team/group/pine-multiple-externip-trunk/apps/app_dahdibarge.c
    team/group/pine-multiple-externip-trunk/apps/app_dahdiras.c
    team/group/pine-multiple-externip-trunk/apps/app_dial.c
    team/group/pine-multiple-externip-trunk/apps/app_dictate.c
    team/group/pine-multiple-externip-trunk/apps/app_directed_pickup.c
    team/group/pine-multiple-externip-trunk/apps/app_directory.c
    team/group/pine-multiple-externip-trunk/apps/app_disa.c
    team/group/pine-multiple-externip-trunk/apps/app_dumpchan.c
    team/group/pine-multiple-externip-trunk/apps/app_echo.c
    team/group/pine-multiple-externip-trunk/apps/app_externalivr.c
    team/group/pine-multiple-externip-trunk/apps/app_fax.c
    team/group/pine-multiple-externip-trunk/apps/app_festival.c
    team/group/pine-multiple-externip-trunk/apps/app_flash.c
    team/group/pine-multiple-externip-trunk/apps/app_followme.c
    team/group/pine-multiple-externip-trunk/apps/app_forkcdr.c
    team/group/pine-multiple-externip-trunk/apps/app_getcpeid.c
    team/group/pine-multiple-externip-trunk/apps/app_ices.c
    team/group/pine-multiple-externip-trunk/apps/app_ivrdemo.c
    team/group/pine-multiple-externip-trunk/apps/app_jack.c
    team/group/pine-multiple-externip-trunk/apps/app_macro.c
    team/group/pine-multiple-externip-trunk/apps/app_meetme.c
    team/group/pine-multiple-externip-trunk/apps/app_milliwatt.c
    team/group/pine-multiple-externip-trunk/apps/app_minivm.c
    team/group/pine-multiple-externip-trunk/apps/app_mixmonitor.c
    team/group/pine-multiple-externip-trunk/apps/app_mp3.c
    team/group/pine-multiple-externip-trunk/apps/app_nbscat.c
    team/group/pine-multiple-externip-trunk/apps/app_osplookup.c
    team/group/pine-multiple-externip-trunk/apps/app_page.c
    team/group/pine-multiple-externip-trunk/apps/app_parkandannounce.c
    team/group/pine-multiple-externip-trunk/apps/app_playback.c
    team/group/pine-multiple-externip-trunk/apps/app_playtones.c
    team/group/pine-multiple-externip-trunk/apps/app_privacy.c
    team/group/pine-multiple-externip-trunk/apps/app_queue.c
    team/group/pine-multiple-externip-trunk/apps/app_read.c
    team/group/pine-multiple-externip-trunk/apps/app_readexten.c
    team/group/pine-multiple-externip-trunk/apps/app_record.c
    team/group/pine-multiple-externip-trunk/apps/app_sayunixtime.c
    team/group/pine-multiple-externip-trunk/apps/app_sendtext.c
    team/group/pine-multiple-externip-trunk/apps/app_setcallerid.c
    team/group/pine-multiple-externip-trunk/apps/app_skel.c
    team/group/pine-multiple-externip-trunk/apps/app_sms.c
    team/group/pine-multiple-externip-trunk/apps/app_softhangup.c
    team/group/pine-multiple-externip-trunk/apps/app_speech_utils.c
    team/group/pine-multiple-externip-trunk/apps/app_stack.c
    team/group/pine-multiple-externip-trunk/apps/app_system.c
    team/group/pine-multiple-externip-trunk/apps/app_talkdetect.c
    team/group/pine-multiple-externip-trunk/apps/app_test.c
    team/group/pine-multiple-externip-trunk/apps/app_transfer.c
    team/group/pine-multiple-externip-trunk/apps/app_userevent.c
    team/group/pine-multiple-externip-trunk/apps/app_verbose.c
    team/group/pine-multiple-externip-trunk/apps/app_voicemail.c
    team/group/pine-multiple-externip-trunk/apps/app_waitforsilence.c
    team/group/pine-multiple-externip-trunk/apps/app_while.c
    team/group/pine-multiple-externip-trunk/apps/app_zapateller.c
    team/group/pine-multiple-externip-trunk/apps/confbridge/conf_config_parser.c
    team/group/pine-multiple-externip-trunk/apps/confbridge/include/confbridge.h
    team/group/pine-multiple-externip-trunk/bootstrap.sh
    team/group/pine-multiple-externip-trunk/bridges/bridge_builtin_features.c   (contents, props changed)
    team/group/pine-multiple-externip-trunk/bridges/bridge_multiplexed.c   (contents, props changed)
    team/group/pine-multiple-externip-trunk/bridges/bridge_simple.c
    team/group/pine-multiple-externip-trunk/bridges/bridge_softmix.c
    team/group/pine-multiple-externip-trunk/build_tools/cflags.xml
    team/group/pine-multiple-externip-trunk/build_tools/make_defaults_h
    team/group/pine-multiple-externip-trunk/build_tools/make_version
    team/group/pine-multiple-externip-trunk/build_tools/menuselect-deps.in
    team/group/pine-multiple-externip-trunk/build_tools/mkpkgconfig
    team/group/pine-multiple-externip-trunk/cel/cel_manager.c
    team/group/pine-multiple-externip-trunk/cel/cel_odbc.c
    team/group/pine-multiple-externip-trunk/cel/cel_pgsql.c
    team/group/pine-multiple-externip-trunk/cel/cel_sqlite3_custom.c
    team/group/pine-multiple-externip-trunk/cel/cel_tds.c
    team/group/pine-multiple-externip-trunk/channels/chan_agent.c
    team/group/pine-multiple-externip-trunk/channels/chan_alsa.c
    team/group/pine-multiple-externip-trunk/channels/chan_bridge.c
    team/group/pine-multiple-externip-trunk/channels/chan_console.c
    team/group/pine-multiple-externip-trunk/channels/chan_dahdi.c
    team/group/pine-multiple-externip-trunk/channels/chan_gtalk.c
    team/group/pine-multiple-externip-trunk/channels/chan_h323.c
    team/group/pine-multiple-externip-trunk/channels/chan_iax2.c
    team/group/pine-multiple-externip-trunk/channels/chan_jingle.c
    team/group/pine-multiple-externip-trunk/channels/chan_local.c
    team/group/pine-multiple-externip-trunk/channels/chan_mgcp.c
    team/group/pine-multiple-externip-trunk/channels/chan_misdn.c
    team/group/pine-multiple-externip-trunk/channels/chan_multicast_rtp.c
    team/group/pine-multiple-externip-trunk/channels/chan_nbs.c
    team/group/pine-multiple-externip-trunk/channels/chan_oss.c
    team/group/pine-multiple-externip-trunk/channels/chan_phone.c
    team/group/pine-multiple-externip-trunk/channels/chan_sip.c
    team/group/pine-multiple-externip-trunk/channels/chan_skinny.c
    team/group/pine-multiple-externip-trunk/channels/chan_unistim.c
    team/group/pine-multiple-externip-trunk/channels/chan_vpb.cc
    team/group/pine-multiple-externip-trunk/channels/console_board.c
    team/group/pine-multiple-externip-trunk/channels/console_gui.c
    team/group/pine-multiple-externip-trunk/channels/console_video.c
    team/group/pine-multiple-externip-trunk/channels/iax2-parser.c
    team/group/pine-multiple-externip-trunk/channels/iax2-provision.c
    team/group/pine-multiple-externip-trunk/channels/misdn/ie.c
    team/group/pine-multiple-externip-trunk/channels/misdn/isdn_lib.c
    team/group/pine-multiple-externip-trunk/channels/misdn/isdn_msg_parser.c
    team/group/pine-multiple-externip-trunk/channels/misdn/portinfo.c
    team/group/pine-multiple-externip-trunk/channels/misdn_config.c
    team/group/pine-multiple-externip-trunk/channels/sig_analog.c
    team/group/pine-multiple-externip-trunk/channels/sig_analog.h
    team/group/pine-multiple-externip-trunk/channels/sig_pri.c
    team/group/pine-multiple-externip-trunk/channels/sig_pri.h
    team/group/pine-multiple-externip-trunk/channels/sig_ss7.c
    team/group/pine-multiple-externip-trunk/channels/sig_ss7.h
    team/group/pine-multiple-externip-trunk/channels/sip/config_parser.c
    team/group/pine-multiple-externip-trunk/channels/sip/dialplan_functions.c
    team/group/pine-multiple-externip-trunk/channels/sip/include/config_parser.h
    team/group/pine-multiple-externip-trunk/channels/sip/include/dialog.h
    team/group/pine-multiple-externip-trunk/channels/sip/include/sip.h
    team/group/pine-multiple-externip-trunk/channels/sip/include/sip_utils.h
    team/group/pine-multiple-externip-trunk/channels/sip/reqresp_parser.c
    team/group/pine-multiple-externip-trunk/channels/sip/sdp_crypto.c
    team/group/pine-multiple-externip-trunk/channels/sip/security_events.c
    team/group/pine-multiple-externip-trunk/channels/sip/srtp.c
    team/group/pine-multiple-externip-trunk/channels/vcodecs.c
    team/group/pine-multiple-externip-trunk/channels/vgrabbers.c
    team/group/pine-multiple-externip-trunk/configure
    team/group/pine-multiple-externip-trunk/configure.ac
    team/group/pine-multiple-externip-trunk/doc/appdocsxml.dtd
    team/group/pine-multiple-externip-trunk/pbx/dundi-parser.c
    team/group/pine-multiple-externip-trunk/pbx/pbx_config.c
    team/group/pine-multiple-externip-trunk/pbx/pbx_dundi.c
    team/group/pine-multiple-externip-trunk/pbx/pbx_loopback.c
    team/group/pine-multiple-externip-trunk/pbx/pbx_lua.c
    team/group/pine-multiple-externip-trunk/pbx/pbx_realtime.c
    team/group/pine-multiple-externip-trunk/pbx/pbx_spool.c
    team/group/pine-multiple-externip-trunk/tests/test_astobj2.c
    team/group/pine-multiple-externip-trunk/tests/test_devicestate.c
    team/group/pine-multiple-externip-trunk/tests/test_event.c
    team/group/pine-multiple-externip-trunk/tests/test_format_api.c
    team/group/pine-multiple-externip-trunk/tests/test_gosub.c
    team/group/pine-multiple-externip-trunk/tests/test_linkedlists.c
    team/group/pine-multiple-externip-trunk/tests/test_poll.c
    team/group/pine-multiple-externip-trunk/tests/test_security_events.c
    team/group/pine-multiple-externip-trunk/tests/test_substitution.c
    team/group/pine-multiple-externip-trunk/tests/test_utils.c

Propchange: team/group/pine-multiple-externip-trunk/
            ('svnmerge-integrated' removed)

Modified: team/group/pine-multiple-externip-trunk/CHANGES
URL: http://svnview.digium.com/svn/asterisk/team/group/pine-multiple-externip-trunk/CHANGES?view=diff&rev=369420&r1=369419&r2=369420
==============================================================================
--- team/group/pine-multiple-externip-trunk/CHANGES (original)
+++ team/group/pine-multiple-externip-trunk/CHANGES Wed Jun 27 03:03:26 2012
@@ -12,6 +12,48 @@
 --- Functionality changes from Asterisk 10 to Asterisk 11 --------------------
 ------------------------------------------------------------------------------
 
+Build System
+----
+ * 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.
+
+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.
+   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)
+ * 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.
+
+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
@@ -20,6 +62,14 @@
    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
 -----------
@@ -27,12 +77,52 @@
    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.
  * Externaddr is now a valid setting for SIP devices in sip.conf
 
 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
 -------------
@@ -41,10 +131,24 @@
    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.
+ * 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
+   per interface basis. Individual ringinuse values can now be set in
+   queues.conf via an argument to member definitions. Lastly, the queue
+   'ringinuse' setting now only determines defaults for the per member
+   'ringinuse' setting and does not override per member settings like it does
+   in earlier versions.
 
 Voicemail changes
 -----------------
@@ -61,6 +165,25 @@
    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
 -----------------------------
@@ -70,6 +193,30 @@
 ----------------------------------------
  * 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.
+
+ * Support for IPv6 addresses has been added.
+
+ * AMI Events can now be documented in the Asterisk source.  Two new CLI
+   commands have been added to display information about AMI events at run time:
+   manager show events, which shows a list of all known and documented AMI
+   events, and manager show event [event name], which shows detail information
+   about a specific AMI event.  Note that AMI event documentation is only
+   generated when Asterisk is compiled using 'make full'.
 
 FAX changes
 -----------
@@ -87,6 +234,58 @@
    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.
+
+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.
+ * Added 'b' and 'B' options to FollowMe that execute a Gosub on callee
+   and caller channels respectively before the callee channels are called.
+
+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 -------------------
@@ -526,7 +725,9 @@
  * Voicemail now runs the externnotify script when pollmailboxes is activated and
    notices a change.
  * Voicemail now includes rdnis within msgXXXX.txt file.
- * Added 'D' command to ExternalIVR full details in doc/externalivr.txt
+ * ExternalIVR now supports IPv6 addresses.
+ * Added 'D' command to ExternalIVR. Details are available on the Asterisk wiki
+   at https://wiki.asterisk.org/wiki/x/oQBB
  * ParkedCall and Park can now specify the parking lot to use.
 
 Dialplan Functions
@@ -827,7 +1028,7 @@
  * Call completion support has been added for SIP, DAHDI/ISDN, and DAHDI/analog.
    DAHDI/ISDN supports call completion for the following switch types:
    EuroIsdn(ETSI) for PTP and PTMP modes, and Qsig.
-   See doc/CCSS_architecture.pdf and doc/tex/ccss.tex(asterisk.pdf) for details.
+   See https://wiki.asterisk.org/wiki/x/2ABQ for details.
 
 Multicast RTP Support
 ---------------------
@@ -845,7 +1046,10 @@
    sends these events to the "security" logger level.  Currently, AMI is the only
    Asterisk component that reports security events.  However, SIP support will be
    coming soon.  For more information on the security events framework, see the
-   "Security Events" chapter of the included documentation - doc/tex/asterisk.pdf.
+   "Asterisk Security Framework" section of the Asterisk wiki at
+   https://wiki.asterisk.org/wiki/x/wgBQ
+ * SIP support was added in Asterisk 10
+ * This API now supports IPv6 addresses
 
 Fax
 ---
@@ -896,7 +1100,8 @@
  * The Realtime dialplan switch now caches entries for 1 second.  This provides a
    significant increase in performance (about 3X) for installations using this switchtype.
  * Distributed devicestate now supports the use of the XMPP protocol, in addition to
-   AIS.  For more information, please see doc/distributed_devstate-XMPP.txt
+   AIS.  For more information, please see the Distributed Device State section of the
+   Asterisk wiki at https://wiki.asterisk.org/wiki/x/jw4iAQ
  * The addition of G.719 pass-through support.
  * Added support for 16khz Speex audio.  This can be enabled by using 'allow=speex16'
    during device configuration.
@@ -1124,13 +1329,14 @@
 Device State Handling
 ---------------------
  * The event infrastructure in Asterisk got another big update to help support
-    distributed events.  It currently supports distributed device state and
-    distributed Voicemail MWI (Message Waiting Indication).  A new module has
-    been merged, res_ais, which facilitates communicating events between servers.
-    It uses the SAForum AIS (Service Availability Forum Application Interface
-    Specification) CLM (Cluster Management) and EVT (Event) services to maintain
-    a cluster of Asterisk servers, and to share events between them.  For more
-    information on setting this up, see doc/distributed_devstate.txt.
+   distributed events.  It currently supports distributed device state and
+   distributed Voicemail MWI (Message Waiting Indication).  A new module has
+   been merged, res_ais, which facilitates communicating events between servers.
+   It uses the SAForum AIS (Service Availability Forum Application Interface
+   Specification) CLM (Cluster Management) and EVT (Event) services to maintain
+   a cluster of Asterisk servers, and to share events between them.  For more
+   information on setting this up, refer to the Distributed Device State section
+   of the Asterisk wiki at https://wiki.asterisk.org/wiki/x/jw4iAQ
 
 Dialplan Functions
 ------------------
@@ -1205,8 +1411,8 @@
    the first argument to Chanspy(). Pressing 4 will change to spy mode, pressing 5 will
    change to whisper mode, and pressing 6 will change to barge mode.
  * ExternalIVR now takes several options that affect the way it performs, as
-   well as having several new commands.  Please see doc/externalivr.txt for the
-   complete documentation.
+   well as having several new commands.  Please see the External IVR page on the Asterisk
+   wiki for complete documentation: https://wiki.asterisk.org/wiki/x/oQBB
  * Added ability to communicate over a TCP socket instead of forking a child process for the 
    ExternalIVR application.
  * ChanIsAvail has a new option, 'a', which will return all available channels instead
@@ -1325,8 +1531,9 @@
     the 'setvar' option to cause a given audio file to be played upon completion
     of an attended transfer.  Currently it works for DAHDI, IAX2, SIP, and
     Skinny channels only.
-  * You can now compile Asterisk against the Hoard Memory Allocator, see doc/hoard.txt
-    for more information.
+  * You can now compile Asterisk against the Hoard Memory Allocator, see the
+    Hoard page on the Asterisk wiki for more information:
+    https://wiki.asterisk.org/wiki/x/pQBB
   * Config file variables may now be appended to, by using the '+=' append
     operator.  This is most helpful when working with long SQL queries in
     func_odbc.conf, as the queries no longer need to be specified on a single
@@ -1344,7 +1551,7 @@
 AMI - The manager (TCP/TLS/HTTP)
 --------------------------------
   * Manager has undergone a lot of changes, all of them documented
-    in doc/manager_1_1.txt
+    on the Asterisk wiki at https://wiki.asterisk.org/wiki/x/tQBB
   * Manager version has changed to 1.1
   * Added a new action 'CoreShowChannels' to list currently defined channels
      and some information about them. 
@@ -1391,10 +1598,10 @@
     to a subshell, it requires the System privilege, as well.  This was done to
     enhance manager security.
   * Originate now accepts codec settings with "Codecs: alaw, ulaw, h264" 
-  * New command: Atxfer. See doc/manager_1_1.txt for more details or 
-    manager show command Atxfer from the CLI
-  * New command: IAXregistry. See doc/manager_1_1.txt for more details or
-    manager show command IAXregistry from the CLI
+  * New command: Atxfer. See https://wiki.asterisk.org/wiki/x/uABB for more details
+    or manager show command Atxfer from the CLI
+  * New command: IAXregistry. See https://wiki.asterisk.org/wiki/x/uABB for more
+    details or manager show command IAXregistry from the CLI
 
 Dialplan functions
 ------------------
@@ -1506,8 +1713,8 @@
   * Added SIP Session Timers support (RFC 4028).  This prevents stuck SIP sessions that
      were not properly torn down due to network or endpoint failures during an established
      SIP session.
-  * Added experimental TCP and TLS support for SIP.  See doc/siptls.txt and 
-     configs/sip.conf.sample for more information on how it is used.
+  * Added experimental TCP and TLS support for SIP.  See https://wiki.asterisk.org/wiki/x/ygBB
+     and configs/sip.conf.sample for more information on how it is used.
   * Added a new configuration option "authfailureevents" that enables manager events when
     a peer can't authenticate properly. 
   * Added DNS manager support to registrations for peers not referencing a peer entry.
@@ -1597,9 +1804,10 @@
 
 New Channel Drivers
 -------------------
-  * Added a new channel driver, chan_unistim.  See doc/unistim.txt and
-     configs/unistim.conf.sample for details.  This new channel driver allows
-     you to use Nortel i2002, i2004, and i2050 phones with Asterisk.
+  * Added a new channel driver, chan_unistim.  See the Asterisk wiki at
+     https://wiki.asterisk.org/wiki/x/vgsiAQ and configs/unistim.conf.sample
+     for details.  This new channel driver allows you to use Nortel i2002,
+     i2004, and i2050 phones with Asterisk.
   * Added a new channel driver, chan_console, which uses portaudio as a cross
      platform audio interface.  It was written as a channel driver that would
      work with Mac CoreAudio, but portaudio supports a number of other audio
@@ -1971,8 +2179,8 @@
   * Added the jittertargetextra configuration option.
   * Added support for setting the CoS for VLAN traffic (802.1p).  See the sample
      configuration files for the IP channel drivers.  The new option is "cos".
-     This information is also documented in doc/qos.tex, or the IP Quality of Service
-     section of asterisk.pdf.
+     This information is also documented on the Asterisk wiki at
+     https://wiki.asterisk.org/wiki/x/EYBG
   * When originating a call using AMI or pbx_spool that fails the reason for failure
      will now be available in the failed extension using the REASON dialplan variable.
   * Added support for reading the TOUCH_MONITOR_PREFIX channel variable.

Modified: team/group/pine-multiple-externip-trunk/UPGRADE-10.txt
URL: http://svnview.digium.com/svn/asterisk/team/group/pine-multiple-externip-trunk/UPGRADE-10.txt?view=diff&rev=369420&r1=369419&r2=369420
==============================================================================
--- team/group/pine-multiple-externip-trunk/UPGRADE-10.txt (original)
+++ team/group/pine-multiple-externip-trunk/UPGRADE-10.txt Wed Jun 27 03:03:26 2012
@@ -18,6 +18,11 @@
 === UPGRADE-1.8.txt -- Upgrade info for 1.6 to 1.8
 ===
 ===========================================================
+
+From 10.2 to 10.3:
+
+* If no transport is specified in sip.conf, transport will default to UDP.
+  Also, if multiple transport= lines are used, only the last will be used.
 
 From 1.8 to 10:
 

Modified: team/group/pine-multiple-externip-trunk/UPGRADE.txt
URL: http://svnview.digium.com/svn/asterisk/team/group/pine-multiple-externip-trunk/UPGRADE.txt?view=diff&rev=369420&r1=369419&r2=369420
==============================================================================
--- team/group/pine-multiple-externip-trunk/UPGRADE.txt (original)
+++ team/group/pine-multiple-externip-trunk/UPGRADE.txt Wed Jun 27 03:03:26 2012
@@ -22,14 +22,40 @@
 
 From 10 to 11:
 
+Parking:
+ - The comebacktoorigin setting must now be set per parking lot. The setting in
+   the general section will not be applied automatically to each parking lot.
+ - The BLINDTRANSFER channel variable is deleted from a channel when it is
+   bridged to prevent subtle bugs in the parking feature.  The channel
+   variable is used by Asterisk internally for the Park application to work
+   properly.  If you were using it for your own purposes, copy it to your
+   own channel variable before the channel is bridged.
+
+res_ais:
+ - Users of res_ais in versions of Asterisk prior to Asterisk 11 must change
+   to use the res_corosync module, instead.  OpenAIS is deprecated, but
+   Corosync is still actively developed and maintained.  Corosync came out of
+   the OpenAIS project.
+
 Dialplan Functions:
  - MAILBOX_EXISTS has been deprecated. Use VM_INFO with the 'exists' parameter
    instead.
+ - Macro has been deprecated in favor of GoSub.  For redirecting and connected
+   line purposes use the following variables instead of their macro equivalents:
+   REDIRECTING_SEND_SUB, REDIRECTING_SEND_SUB_ARGS,
+   CONNECTED_LINE_SEND_SUB, CONNECTED_LINE_SEND_SUB_ARGS.
+ - The REDIRECTING function now supports the redirecting original party id
+   and reason.
+
 
 func_enum:
  - ENUM query functions now return a count of -1 on lookup error to
    differentiate between a failed query and a successful query with 0 results
    matching the specified type.
+
+CDR:
+ - cdr_adaptive_odbc now supports specifying a schema so that Asterisk can
+   connect to databases that use schemas.
 
 Configuration Files:
  - Files listed below have been updated to be more consistent with how Asterisk
@@ -40,14 +66,55 @@
    - dnsmgr.conf
    - dsp.conf
 
+ - The 'verbose' setting in logger.conf now takes an optional argument,
+   specifying the verbosity level for each logging destination.  The default,
+   if not otherwise specified, is a verbosity of 3.
+
 AMI:
   - DBDelTree now correctly returns an error when 0 rows are deleted just as
     the DBDel action does.
+  - The IAX2 PeerStatus event now sends a 'Port' header.  In Asterisk 10, this was
+    erroneously being sent as a 'Post' header.
+
+CCSS:
+ - Macro is deprecated. Use cc_callback_sub instead of cc_callback_macro
+   in channel configurations.
+
+app_meetme:
+  - The 'c' option (announce user count) will now work even if the 'q' (quiet)
+    option is enabled.
+
+app_followme:
+ - Answered outgoing calls no longer get cut off when the next step is started.
+   You now have until the last step times out to decide if you want to accept
+   the call or not before being disconnected.
 
 SIP
 ===
  - A new option "tonezone" for setting default tonezone for the channel driver
    or individual devices
+ - A new manager event, "SessionTimeout" has been added and is triggered when
+   a call is terminated due to RTP stream inactivity or SIP session timer
+   expiration.
+ - SIP_CAUSE is now deprecated.  It has been modified to use the same
+   mechanism as HANGUPCAUSE.  Behavior should not change, but performance
+   should be vastly improved.  The HANGUPCAUSE hash should now be used instead
+   of SIP_CAUSE. Because of this, the storesipcause option in sip.conf is also
+   deprecated.
+ - The sip paramater for Originating Line Information (oli, isup-oli, and
+   ss7-oli) is now parsed out of the From header and copied into the channel's
+   ANI2 information field.  This is readable from the CALLERID(ani2) dialplan
+   function.
+
+chan_unistim
+ - Due to massive update in chan_unistim phone keys functions and on-screen 
+   information changed.
+
+users.conf:
+ - A defined user with hasvoicemail=yes now finally uses a Gosub to stdexten
+   as documented in extensions.conf.sample since v1.6.0 instead of a Macro as
+   documented in v1.4.  Set the asterisk.conf stdexten=macro parameter to
+   invoke the stdexten the old way.
 
 From 1.8 to 10:
 

Modified: team/group/pine-multiple-externip-trunk/addons/ooh323c/src/ooGkClient.c
URL: http://svnview.digium.com/svn/asterisk/team/group/pine-multiple-externip-trunk/addons/ooh323c/src/ooGkClient.c?view=diff&rev=369420&r1=369419&r2=369420
==============================================================================
--- team/group/pine-multiple-externip-trunk/addons/ooh323c/src/ooGkClient.c (original)
+++ team/group/pine-multiple-externip-trunk/addons/ooh323c/src/ooGkClient.c Wed Jun 27 03:03:26 2012
@@ -170,23 +170,25 @@
 
 int ooGkClientDestroy(void)
 {
+   ooGkClient *pGkClient = gH323ep.gkClient;
+
    if(gH323ep.gkClient)
    {
-      if(gH323ep.gkClient->state == GkClientRegistered)
+      ast_mutex_lock(&pGkClient->Lock);
+      gH323ep.gkClient = NULL;
+      if(pGkClient->state == GkClientRegistered)
       {
          OOTRACEINFO1("Unregistering from Gatekeeper\n");
-         if(ooGkClientSendURQ(gH323ep.gkClient, NULL)!=OO_OK)

[... 61925 lines stripped ...]



More information about the asterisk-commits mailing list