[asterisk-commits] oej: branch oej/applefrog-early-media-in-originate-trunk r369422 - in /team/o...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Wed Jun 27 03:05:28 CDT 2012
Author: oej
Date: Wed Jun 27 03:05:21 2012
New Revision: 369422
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=369422
Log:
Resetting
Added:
team/oej/applefrog-early-media-in-originate-trunk/autoconf/ast_c_declare_check.m4
- copied unchanged from r363877, trunk/autoconf/ast_c_declare_check.m4
team/oej/applefrog-early-media-in-originate-trunk/channels/sip/utils.c
- copied unchanged from r363877, trunk/channels/sip/utils.c
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/channel_internal.h
- copied unchanged from r363877, trunk/include/asterisk/channel_internal.h
team/oej/applefrog-early-media-in-originate-trunk/tests/test_jitterbuf.c
- copied unchanged from r363877, trunk/tests/test_jitterbuf.c
Removed:
team/oej/applefrog-early-media-in-originate-trunk/apps/app_rpt.c
team/oej/applefrog-early-media-in-originate-trunk/apps/rpt_flow.pdf
team/oej/applefrog-early-media-in-originate-trunk/build_tools/make_version_h
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_usbradio.c
team/oej/applefrog-early-media-in-originate-trunk/channels/xpmr/
team/oej/applefrog-early-media-in-originate-trunk/main/ssl.c
Modified:
team/oej/applefrog-early-media-in-originate-trunk/ (props changed)
team/oej/applefrog-early-media-in-originate-trunk/CHANGES
team/oej/applefrog-early-media-in-originate-trunk/Makefile
team/oej/applefrog-early-media-in-originate-trunk/UPGRADE-10.txt
team/oej/applefrog-early-media-in-originate-trunk/UPGRADE.txt
team/oej/applefrog-early-media-in-originate-trunk/addons/ (props changed)
team/oej/applefrog-early-media-in-originate-trunk/addons/app_saycountpl.c
team/oej/applefrog-early-media-in-originate-trunk/addons/cdr_mysql.c
team/oej/applefrog-early-media-in-originate-trunk/addons/chan_mobile.c
team/oej/applefrog-early-media-in-originate-trunk/addons/chan_ooh323.c
team/oej/applefrog-early-media-in-originate-trunk/addons/ooh323c/src/memheap.c
team/oej/applefrog-early-media-in-originate-trunk/addons/ooh323c/src/ooGkClient.c
team/oej/applefrog-early-media-in-originate-trunk/addons/ooh323cDriver.c
team/oej/applefrog-early-media-in-originate-trunk/addons/res_config_mysql.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_adsiprog.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_alarmreceiver.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_amd.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_authenticate.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_cdr.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_chanisavail.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_channelredirect.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_chanspy.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_confbridge.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_dahdibarge.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_dahdiras.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_dial.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_dictate.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_directed_pickup.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_directory.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_disa.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_dumpchan.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_echo.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_externalivr.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_fax.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_festival.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_flash.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_followme.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_forkcdr.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_getcpeid.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_ices.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_ivrdemo.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_jack.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_macro.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_meetme.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_milliwatt.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_minivm.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_mixmonitor.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_mp3.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_nbscat.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_osplookup.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_page.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_parkandannounce.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_playback.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_playtones.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_privacy.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_queue.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_read.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_readexten.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_record.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_sayunixtime.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_sendtext.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_setcallerid.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_sms.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_softhangup.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_speech_utils.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_stack.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_talkdetect.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_test.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_transfer.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_userevent.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_verbose.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_voicemail.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_waitforsilence.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_while.c
team/oej/applefrog-early-media-in-originate-trunk/apps/app_zapateller.c
team/oej/applefrog-early-media-in-originate-trunk/apps/confbridge/conf_config_parser.c
team/oej/applefrog-early-media-in-originate-trunk/apps/confbridge/include/confbridge.h
team/oej/applefrog-early-media-in-originate-trunk/autoconf/ast_gcc_attribute.m4
team/oej/applefrog-early-media-in-originate-trunk/autoconf/libcurl.m4
team/oej/applefrog-early-media-in-originate-trunk/bootstrap.sh
team/oej/applefrog-early-media-in-originate-trunk/bridges/bridge_builtin_features.c (contents, props changed)
team/oej/applefrog-early-media-in-originate-trunk/bridges/bridge_multiplexed.c (contents, props changed)
team/oej/applefrog-early-media-in-originate-trunk/bridges/bridge_simple.c
team/oej/applefrog-early-media-in-originate-trunk/bridges/bridge_softmix.c
team/oej/applefrog-early-media-in-originate-trunk/build_tools/cflags.xml
team/oej/applefrog-early-media-in-originate-trunk/build_tools/make_defaults_h
team/oej/applefrog-early-media-in-originate-trunk/build_tools/menuselect-deps.in
team/oej/applefrog-early-media-in-originate-trunk/build_tools/mkpkgconfig
team/oej/applefrog-early-media-in-originate-trunk/cdr/cdr_adaptive_odbc.c
team/oej/applefrog-early-media-in-originate-trunk/cdr/cdr_custom.c
team/oej/applefrog-early-media-in-originate-trunk/cdr/cdr_manager.c
team/oej/applefrog-early-media-in-originate-trunk/cdr/cdr_pgsql.c
team/oej/applefrog-early-media-in-originate-trunk/cdr/cdr_sqlite3_custom.c
team/oej/applefrog-early-media-in-originate-trunk/cdr/cdr_syslog.c
team/oej/applefrog-early-media-in-originate-trunk/cel/cel_manager.c
team/oej/applefrog-early-media-in-originate-trunk/cel/cel_odbc.c
team/oej/applefrog-early-media-in-originate-trunk/cel/cel_pgsql.c
team/oej/applefrog-early-media-in-originate-trunk/cel/cel_sqlite3_custom.c
team/oej/applefrog-early-media-in-originate-trunk/cel/cel_tds.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_agent.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_alsa.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_bridge.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_console.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_dahdi.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_gtalk.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_h323.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_iax2.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_jingle.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_local.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_mgcp.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_misdn.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_multicast_rtp.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_nbs.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_oss.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_phone.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_sip.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_skinny.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_unistim.c
team/oej/applefrog-early-media-in-originate-trunk/channels/chan_vpb.cc
team/oej/applefrog-early-media-in-originate-trunk/channels/console_gui.c
team/oej/applefrog-early-media-in-originate-trunk/channels/console_video.c
team/oej/applefrog-early-media-in-originate-trunk/channels/iax2-provision.c
team/oej/applefrog-early-media-in-originate-trunk/channels/misdn/isdn_lib.c
team/oej/applefrog-early-media-in-originate-trunk/channels/misdn/isdn_msg_parser.c
team/oej/applefrog-early-media-in-originate-trunk/channels/sig_analog.c
team/oej/applefrog-early-media-in-originate-trunk/channels/sig_analog.h
team/oej/applefrog-early-media-in-originate-trunk/channels/sig_pri.c
team/oej/applefrog-early-media-in-originate-trunk/channels/sig_pri.h
team/oej/applefrog-early-media-in-originate-trunk/channels/sig_ss7.c
team/oej/applefrog-early-media-in-originate-trunk/channels/sig_ss7.h
team/oej/applefrog-early-media-in-originate-trunk/channels/sip/config_parser.c
team/oej/applefrog-early-media-in-originate-trunk/channels/sip/dialplan_functions.c
team/oej/applefrog-early-media-in-originate-trunk/channels/sip/include/config_parser.h
team/oej/applefrog-early-media-in-originate-trunk/channels/sip/include/dialog.h
team/oej/applefrog-early-media-in-originate-trunk/channels/sip/include/sip.h
team/oej/applefrog-early-media-in-originate-trunk/channels/sip/include/sip_utils.h
team/oej/applefrog-early-media-in-originate-trunk/channels/sip/reqresp_parser.c
team/oej/applefrog-early-media-in-originate-trunk/channels/sip/sdp_crypto.c
team/oej/applefrog-early-media-in-originate-trunk/channels/sip/security_events.c
team/oej/applefrog-early-media-in-originate-trunk/channels/vcodecs.c
team/oej/applefrog-early-media-in-originate-trunk/configure
team/oej/applefrog-early-media-in-originate-trunk/configure.ac
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_audiohookinherit.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_blacklist.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_callerid.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_cdr.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_channel.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_curl.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_devstate.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_dialplan.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_env.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_frame_trace.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_global.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_groupcount.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_jitterbuffer.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_lock.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_odbc.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_strings.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_sysinfo.c (contents, props changed)
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_timeout.c
team/oej/applefrog-early-media-in-originate-trunk/funcs/func_version.c
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/ (props changed)
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/app.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/astobj2.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/audiohook.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/autoconfig.h.in
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/bridging.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/calendar.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/ccss.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/channel.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/devicestate.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/dial.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/dnsmgr.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/indications.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/linkedlists.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/lock.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/logger.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/manager.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/netsock.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/netsock2.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/optional_api.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/options.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/pbx.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/res_odbc.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/res_srtp.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/rtp_engine.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/sched.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/security_events_defs.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/stringfields.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/strings.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/tcptls.h
team/oej/applefrog-early-media-in-originate-trunk/include/asterisk/utils.h
team/oej/applefrog-early-media-in-originate-trunk/main/abstract_jb.c
team/oej/applefrog-early-media-in-originate-trunk/main/aoc.c
team/oej/applefrog-early-media-in-originate-trunk/main/app.c
team/oej/applefrog-early-media-in-originate-trunk/main/astobj2.c
team/oej/applefrog-early-media-in-originate-trunk/main/audiohook.c
team/oej/applefrog-early-media-in-originate-trunk/main/autochan.c
team/oej/applefrog-early-media-in-originate-trunk/main/autoservice.c
team/oej/applefrog-early-media-in-originate-trunk/main/config.c
team/oej/applefrog-early-media-in-originate-trunk/main/loader.c
team/oej/applefrog-early-media-in-originate-trunk/main/term.c
team/oej/applefrog-early-media-in-originate-trunk/main/utils.c
team/oej/applefrog-early-media-in-originate-trunk/pbx/pbx_config.c
team/oej/applefrog-early-media-in-originate-trunk/pbx/pbx_dundi.c
team/oej/applefrog-early-media-in-originate-trunk/pbx/pbx_loopback.c
team/oej/applefrog-early-media-in-originate-trunk/pbx/pbx_lua.c
team/oej/applefrog-early-media-in-originate-trunk/pbx/pbx_realtime.c
team/oej/applefrog-early-media-in-originate-trunk/pbx/pbx_spool.c
team/oej/applefrog-early-media-in-originate-trunk/res/res_agi.c
team/oej/applefrog-early-media-in-originate-trunk/res/res_calendar.c
team/oej/applefrog-early-media-in-originate-trunk/res/res_calendar_caldav.c
team/oej/applefrog-early-media-in-originate-trunk/res/res_calendar_ews.c
team/oej/applefrog-early-media-in-originate-trunk/res/res_calendar_exchange.c
team/oej/applefrog-early-media-in-originate-trunk/res/res_fax.c
team/oej/applefrog-early-media-in-originate-trunk/res/res_fax_spandsp.c
team/oej/applefrog-early-media-in-originate-trunk/res/res_monitor.c
team/oej/applefrog-early-media-in-originate-trunk/res/res_musiconhold.c
team/oej/applefrog-early-media-in-originate-trunk/res/res_mutestream.c
team/oej/applefrog-early-media-in-originate-trunk/res/res_odbc.c
team/oej/applefrog-early-media-in-originate-trunk/res/res_rtp_asterisk.c
team/oej/applefrog-early-media-in-originate-trunk/res/snmp/agent.c
team/oej/applefrog-early-media-in-originate-trunk/sounds/Makefile
team/oej/applefrog-early-media-in-originate-trunk/tests/test_astobj2.c
team/oej/applefrog-early-media-in-originate-trunk/tests/test_devicestate.c
team/oej/applefrog-early-media-in-originate-trunk/tests/test_event.c
team/oej/applefrog-early-media-in-originate-trunk/tests/test_format_api.c
team/oej/applefrog-early-media-in-originate-trunk/tests/test_gosub.c
team/oej/applefrog-early-media-in-originate-trunk/tests/test_linkedlists.c
team/oej/applefrog-early-media-in-originate-trunk/tests/test_poll.c
team/oej/applefrog-early-media-in-originate-trunk/tests/test_security_events.c
team/oej/applefrog-early-media-in-originate-trunk/tests/test_substitution.c
team/oej/applefrog-early-media-in-originate-trunk/tests/test_utils.c
Propchange: team/oej/applefrog-early-media-in-originate-trunk/
------------------------------------------------------------------------------
automerge = Is-there-life-off-net?
Propchange: team/oej/applefrog-early-media-in-originate-trunk/
('svnmerge-integrated' removed)
Modified: team/oej/applefrog-early-media-in-originate-trunk/CHANGES
URL: http://svnview.digium.com/svn/asterisk/team/oej/applefrog-early-media-in-originate-trunk/CHANGES?view=diff&rev=369422&r1=369421&r2=369422
==============================================================================
--- team/oej/applefrog-early-media-in-originate-trunk/CHANGES (original)
+++ team/oej/applefrog-early-media-in-originate-trunk/CHANGES Wed Jun 27 03:05:21 2012
@@ -12,6 +12,32 @@
--- 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
@@ -20,6 +46,8 @@
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
------------------
@@ -35,11 +63,46 @@
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
-------------
@@ -47,6 +110,12 @@
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
-------------
@@ -68,6 +137,23 @@
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
-----------------------------
@@ -81,6 +167,21 @@
call to bridge when we get early media in the call. Previously,
early media was disregarded always when originating calls using AMI.
+ * 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
@@ -90,6 +191,16 @@
-------------
* 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
------------------
@@ -97,6 +208,51 @@
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 -------------------
@@ -856,6 +1012,8 @@
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.
+ * SIP support was added in Asterisk 10
+ * This API now supports IPv6 addresses
Fax
---
Modified: team/oej/applefrog-early-media-in-originate-trunk/Makefile
URL: http://svnview.digium.com/svn/asterisk/team/oej/applefrog-early-media-in-originate-trunk/Makefile?view=diff&rev=369422&r1=369421&r2=369422
==============================================================================
--- team/oej/applefrog-early-media-in-originate-trunk/Makefile (original)
+++ team/oej/applefrog-early-media-in-originate-trunk/Makefile Wed Jun 27 03:05:21 2012
@@ -1,6 +1,6 @@
#
# Asterisk -- A telephony toolkit for Linux.
-#
+#
# Top level Makefile
#
# Copyright (C) 1999-2010, Digium, Inc.
@@ -19,8 +19,10 @@
# _ASTLDFLAGS - linker flags (not libraries) provided by the build system
# LIBS - additional libraries, at top-level for all links,
# on a single object just for that object
-# SOLINK - linker flags used only for creating shared objects (.so files),
-# used for all .so links
+# SOLINK - linker flags used only for creating dynamically loadable modules
+# as .so files
+# DYLINK - linker flags used only for creating shared libaries
+# (.so files on Unix-type platforms, .dylib on Darwin)
#
# Values for ASTCFLAGS and ASTLDFLAGS can be specified in the
# environment when running make, as follows:
@@ -46,16 +48,16 @@
DESTDIR?=$(INSTALL_PATH)
export DESTDIR
-export INSTALL_PATH # Additional prefix for the following paths
-export ASTETCDIR # Path for config files
+export INSTALL_PATH # Additional prefix for the following paths
+export ASTETCDIR # Path for config files
export ASTVARRUNDIR
-export MODULES_DIR
export ASTSPOOLDIR
export ASTVARLIBDIR
export ASTDATADIR
export ASTDBDIR
export ASTLOGDIR
export ASTLIBDIR
+export ASTMODDIR
export ASTMANDIR
export ASTHEADERDIR
export ASTSBINDIR
@@ -63,18 +65,20 @@
export ASTCONFPATH
export ASTKEYDIR
-export OSARCH # Operating system
-export PROC # Processor type
-
-export NOISY_BUILD # Used in Makefile.rules
-export MENUSELECT_CFLAGS # Options selected in menuselect.
-export AST_DEVMODE # Set to "yes" for additional compiler
- # and runtime checks
-
-export SOLINK # linker flags for shared objects
-export STATIC_BUILD # Additional cflags, set to -static
- # for static builds. Probably
- # should go directly to ASTLDFLAGS
+export OSARCH # Operating system
+
+export NOISY_BUILD # Used in Makefile.rules
+export MENUSELECT_CFLAGS # Options selected in menuselect.
+export AST_DEVMODE # Set to "yes" for additional compiler
+ # and runtime checks
+export AST_DEVMODE_STRICT # Enables shadow warnings (-Wshadow)
+
+export _SOLINK # linker flags for all shared objects
+export SOLINK # linker flags for loadable modules
+export DYLINK # linker flags for shared libraries
+export STATIC_BUILD # Additional cflags, set to -static
+ # for static builds. Probably
+ # should go directly to ASTLDFLAGS
#--- paths to various commands
export CC
@@ -90,6 +94,8 @@
export GREP
export MD5
export WGET_EXTRA_ARGS
+export LDCONFIG
+export LDCONFIG_FLAGS
# even though we could use '-include makeopts' here, use a wildcard
# lookup anyway, so that make won't try to build makeopts if it doesn't
@@ -129,7 +135,6 @@
# Asterisk.conf is located in ASTETCDIR or by using the -C flag
# when starting Asterisk
ASTCONFPATH=$(ASTETCDIR)/asterisk.conf
-MODULES_DIR=$(ASTLIBDIR)/modules
AGI_DIR=$(ASTDATADIR)/agi-bin
# If you use Apache, you may determine by a grep 'DocumentRoot' of your httpd.conf file
@@ -150,7 +155,7 @@
# If the file .asterisk.makeopts is present in your home directory, you can
# include all of your favorite menuselect options so that every time you download
-# a new version of Asterisk, you don't have to run menuselect to set them.
+# a new version of Asterisk, you don't have to run menuselect to set them.
# The file /etc/asterisk.makeopts will also be included but can be overridden
# by the file in your home directory.
@@ -164,36 +169,8 @@
OPTIONS=
ifeq ($(OSARCH),linux-gnu)
- ifeq ($(PROC),x86_64)
- # You must have GCC 3.4 to use k8, otherwise use athlon
- PROC=k8
- #PROC=athlon
- endif
-
- ifeq ($(PROC),sparc64)
- #The problem with sparc is the best stuff is in newer versions of gcc (post 3.0) only.
- #This works for even old (2.96) versions of gcc and provides a small boost either way.
- #A ultrasparc cpu is really v9 but the stock debian stable 3.0 gcc doesn't support it.
- #So we go lowest common available by gcc and go a step down, still a step up from
- #the default as we now have a better instruction set to work with. - Belgarath
- PROC=ultrasparc
- OPTIONS+=$(shell if $(CC) -mtune=$(PROC) -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-mtune=$(PROC)"; fi)
- OPTIONS+=$(shell if $(CC) -mcpu=v8 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-mcpu=v8"; fi)
- OPTIONS+=-fomit-frame-pointer
- endif
-
- ifeq ($(PROC),arm)
- # The Cirrus logic is the only heavily shipping arm processor with a real floating point unit
- ifeq ($(SUB_PROC),maverick)
- OPTIONS+=-fsigned-char -mcpu=ep9312
- else
- ifeq ($(SUB_PROC),xscale)
- OPTIONS+=-fsigned-char -mcpu=xscale
- else
- OPTIONS+=-fsigned-char
- endif
- endif
- endif
+ # flag to tell 'ldconfig' to only process specified directories
+ LDCONFIG_FLAGS=-n
endif
ifeq ($(findstring -save-temps,$(_ASTCFLAGS) $(ASTCFLAGS)),)
@@ -214,9 +191,12 @@
_ASTCFLAGS+=-Wunused
_ASTCFLAGS+=$(AST_DECLARATION_AFTER_STATEMENT)
_ASTCFLAGS+=$(AST_FORTIFY_SOURCE)
- _ASTCFLAGS+=-Wundef
+ _ASTCFLAGS+=-Wundef
_ASTCFLAGS+=-Wmissing-format-attribute
_ASTCFLAGS+=-Wformat=2
+ ifeq ($(AST_DEVMODE_STRICT),yes)
+ _ASTCFLAGS+=-Wshadow
+ endif
ADDL_TARGETS+=validate-docs
endif
@@ -224,29 +204,12 @@
_ASTCFLAGS+=-isystem /usr/local/include
endif
-ifeq ($(findstring -march,$(_ASTCFLAGS) $(ASTCFLAGS)),)
- ifneq ($(AST_MARCH_NATIVE),)
- _ASTCFLAGS+=$(AST_MARCH_NATIVE)
- else
- ifneq ($(PROC),ultrasparc)
- _ASTCFLAGS+=$(shell if $(CC) -march=$(PROC) -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-march=$(PROC)"; fi)
- endif
- endif
-endif
-
-ifeq ($(PROC),ppc)
- _ASTCFLAGS+=-fsigned-char
-endif
-
ifeq ($(OSARCH),FreeBSD)
- ifeq ($(findstring -march,$(_ASTCFLAGS) $(ASTCFLAGS)),)
- ifeq ($(PROC),i386)
- _ASTCFLAGS+=-march=i686
- endif
- endif
# -V is understood by BSD Make, not by GNU make.
BSDVERSION=$(shell make -V OSVERSION -f /usr/share/mk/bsd.port.subdir.mk)
_ASTCFLAGS+=$(shell if test $(BSDVERSION) -lt 500016 ; then echo "-D_THREAD_SAFE"; fi)
+ # flag to tell 'ldconfig' to only process specified directories
+ LDCONFIG_FLAGS=-m
endif
ifeq ($(OSARCH),NetBSD)
@@ -287,14 +250,17 @@
ifneq ($(findstring darwin,$(OSARCH)),)
_ASTCFLAGS+=-D__Darwin__
- SOLINK=-bundle -Xlinker -macosx_version_min -Xlinker 10.4 -Xlinker -undefined -Xlinker dynamic_lookup -force_flat_namespace
+ _SOLINK=-Xlinker -macosx_version_min -Xlinker 10.4 -Xlinker -undefined -Xlinker dynamic_lookup -force_flat_namespace
ifeq ($(shell if test `/usr/bin/sw_vers -productVersion | cut -c4` -gt 5; then echo 6; else echo 0; fi),6)
- SOLINK+=/usr/lib/bundle1.o
+ _SOLINK+=/usr/lib/bundle1.o
endif
+ SOLINK=-bundle $(_SOLINK)
+ DYLINK=-Xlinker -dylib $(_SOLINK)
_ASTLDFLAGS+=-L/usr/local/lib
else
# These are used for all but Darwin
SOLINK=-shared
+ DYLINK=$(SOLINK)
ifneq ($(findstring BSD,$(OSARCH)),)
_ASTLDFLAGS+=-L/usr/local/lib
endif
@@ -302,10 +268,12 @@
ifeq ($(OSARCH),SunOS)
SOLINK=-shared -fpic -L/usr/local/ssl/lib -lrt
+ DYLINK=$(SOLINK)
endif
ifeq ($(OSARCH),OpenBSD)
SOLINK=-shared -fpic
+ DYLINK=$(SOLINK)
endif
# comment to print directories during submakes
@@ -338,19 +306,24 @@
mK=" make"
endif
-all: _all
- @echo " +--------- Asterisk Build Complete ---------+"
- @echo " + Asterisk has successfully been built, and +"
+all: _cleantest_all
+ @echo " +--------- Asterisk Build Complete ---------+"
+ @echo " + Asterisk has successfully been built, and +"
@echo " + can be installed by running: +"
@echo " + +"
- @echo " + $(mK) install +"
- @echo " +-------------------------------------------+"
-
-_all: cleantest makeopts $(SUBDIRS) doc/core-en_US.xml $(ADDL_TARGETS)
+ @echo " + $(mK) install +"
+ @echo " +-------------------------------------------+"
+
+# For parallel builds, we must call cleantest *before* running the
+# other dependencies on _all.
+_cleantest_all: cleantest
+ @$(MAKE) _all
+
+_all: makeopts $(SUBDIRS) doc/core-en_US.xml $(ADDL_TARGETS)
makeopts: configure
@echo "****"
- @echo "**** The configure script must be executed before running '$(MAKE)'."
+ @echo "**** The configure script must be executed before running '$(MAKE)'."
@echo "**** Please run \"./configure\"."
@echo "****"
@exit 1
@@ -381,7 +354,7 @@
+@$(SUBMAKE) $(MOD_SUBDIRS_EMBED_LDFLAGS)
+@$(SUBMAKE) $(MOD_SUBDIRS_EMBED_LIBS)
[... 61618 lines stripped ...]
More information about the asterisk-commits
mailing list