[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