[asterisk-commits] mjordan: branch mjordan/12-hep r418781 - in /team/mjordan/12-hep: ./ addons/ ...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Wed Jul 16 12:48:51 CDT 2014
Author: mjordan
Date: Wed Jul 16 12:48:23 2014
New Revision: 418781
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=418781
Log:
Re-enable automerge
Added:
team/mjordan/12-hep/configs/hep.conf.sample
- copied unchanged from r418756, branches/12/configs/hep.conf.sample
team/mjordan/12-hep/contrib/ast-db-manage/config/versions/1d50859ed02e_create_accountcode.py
- copied unchanged from r418756, branches/12/contrib/ast-db-manage/config/versions/1d50859ed02e_create_accountcode.py
team/mjordan/12-hep/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py
- copied unchanged from r418756, branches/12/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py
team/mjordan/12-hep/contrib/ast-db-manage/config/versions/c6d929b23a8_create_pjsip_subscription_persistence_.py
- copied unchanged from r418756, branches/12/contrib/ast-db-manage/config/versions/c6d929b23a8_create_pjsip_subscription_persistence_.py
team/mjordan/12-hep/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py
- copied unchanged from r418756, branches/12/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py
team/mjordan/12-hep/contrib/scripts/refcounter.py
- copied unchanged from r418756, branches/12/contrib/scripts/refcounter.py
team/mjordan/12-hep/funcs/func_talkdetect.c
- copied unchanged from r418756, branches/12/funcs/func_talkdetect.c
team/mjordan/12-hep/include/asterisk/spinlock.h
- copied unchanged from r418756, branches/12/include/asterisk/spinlock.h
team/mjordan/12-hep/main/astobj2_container.c
- copied unchanged from r418756, branches/12/main/astobj2_container.c
team/mjordan/12-hep/main/astobj2_container_private.h
- copied unchanged from r418756, branches/12/main/astobj2_container_private.h
team/mjordan/12-hep/main/astobj2_hash.c
- copied unchanged from r418756, branches/12/main/astobj2_hash.c
team/mjordan/12-hep/main/astobj2_private.h
- copied unchanged from r418756, branches/12/main/astobj2_private.h
team/mjordan/12-hep/main/astobj2_rbtree.c
- copied unchanged from r418756, branches/12/main/astobj2_rbtree.c
team/mjordan/12-hep/res/res_pjsip_dialog_info_body_generator.c
- copied unchanged from r418756, branches/12/res/res_pjsip_dialog_info_body_generator.c
team/mjordan/12-hep/res/stasis/stasis_bridge.c
- copied unchanged from r418756, branches/12/res/stasis/stasis_bridge.c
team/mjordan/12-hep/res/stasis/stasis_bridge.h
- copied unchanged from r418756, branches/12/res/stasis/stasis_bridge.h
Modified:
team/mjordan/12-hep/ (props changed)
team/mjordan/12-hep/CHANGES
team/mjordan/12-hep/Makefile
team/mjordan/12-hep/Makefile.rules
team/mjordan/12-hep/UPGRADE.txt
team/mjordan/12-hep/addons/chan_ooh323.c
team/mjordan/12-hep/addons/ooh323c/src/ooCmdChannel.c
team/mjordan/12-hep/addons/ooh323c/src/ooGkClient.c
team/mjordan/12-hep/addons/ooh323c/src/oochannels.c
team/mjordan/12-hep/addons/ooh323c/src/ooh323.c
team/mjordan/12-hep/addons/ooh323c/src/ooq931.c
team/mjordan/12-hep/apps/app_adsiprog.c
team/mjordan/12-hep/apps/app_agent_pool.c
team/mjordan/12-hep/apps/app_chanspy.c
team/mjordan/12-hep/apps/app_confbridge.c
team/mjordan/12-hep/apps/app_dial.c
team/mjordan/12-hep/apps/app_dumpchan.c
team/mjordan/12-hep/apps/app_festival.c
team/mjordan/12-hep/apps/app_getcpeid.c
team/mjordan/12-hep/apps/app_meetme.c
team/mjordan/12-hep/apps/app_minivm.c
team/mjordan/12-hep/apps/app_mixmonitor.c
team/mjordan/12-hep/apps/app_originate.c
team/mjordan/12-hep/apps/app_queue.c
team/mjordan/12-hep/apps/app_skel.c
team/mjordan/12-hep/apps/app_sms.c
team/mjordan/12-hep/apps/app_stack.c
team/mjordan/12-hep/apps/app_userevent.c
team/mjordan/12-hep/apps/app_verbose.c
team/mjordan/12-hep/apps/app_voicemail.c
team/mjordan/12-hep/apps/confbridge/conf_config_parser.c
team/mjordan/12-hep/apps/confbridge/include/confbridge.h
team/mjordan/12-hep/autoconf/ast_ext_tool_check.m4
team/mjordan/12-hep/bridges/bridge_native_rtp.c
team/mjordan/12-hep/bridges/bridge_softmix.c
team/mjordan/12-hep/build_tools/cflags.xml
team/mjordan/12-hep/cdr/cdr_adaptive_odbc.c
team/mjordan/12-hep/cdr/cdr_sqlite3_custom.c
team/mjordan/12-hep/cel/cel_odbc.c
team/mjordan/12-hep/cel/cel_pgsql.c
team/mjordan/12-hep/cel/cel_sqlite3_custom.c
team/mjordan/12-hep/channels/chan_alsa.c
team/mjordan/12-hep/channels/chan_dahdi.c
team/mjordan/12-hep/channels/chan_gtalk.c
team/mjordan/12-hep/channels/chan_iax2.c
team/mjordan/12-hep/channels/chan_jingle.c
team/mjordan/12-hep/channels/chan_mgcp.c
team/mjordan/12-hep/channels/chan_motif.c
team/mjordan/12-hep/channels/chan_oss.c
team/mjordan/12-hep/channels/chan_phone.c
team/mjordan/12-hep/channels/chan_pjsip.c
team/mjordan/12-hep/channels/chan_sip.c
team/mjordan/12-hep/channels/chan_skinny.c
team/mjordan/12-hep/channels/chan_unistim.c
team/mjordan/12-hep/channels/iax2/firmware.c
team/mjordan/12-hep/channels/iax2/parser.c
team/mjordan/12-hep/channels/pjsip/dialplan_functions.c
team/mjordan/12-hep/channels/sig_analog.c
team/mjordan/12-hep/channels/sig_pri.c
team/mjordan/12-hep/channels/sig_pri.h
team/mjordan/12-hep/channels/sip/config_parser.c
team/mjordan/12-hep/channels/sip/include/sip.h
team/mjordan/12-hep/channels/sip/reqresp_parser.c
team/mjordan/12-hep/channels/sip/security_events.c
team/mjordan/12-hep/configs/ari.conf.sample
team/mjordan/12-hep/configs/asterisk.conf.sample
team/mjordan/12-hep/configs/chan_dahdi.conf.sample
team/mjordan/12-hep/configs/cli_aliases.conf.sample
team/mjordan/12-hep/configs/extensions.lua.sample
team/mjordan/12-hep/configs/http.conf.sample
team/mjordan/12-hep/configs/pjsip.conf.sample
team/mjordan/12-hep/configs/res_odbc.conf.sample
team/mjordan/12-hep/configs/sip.conf.sample
team/mjordan/12-hep/configure
team/mjordan/12-hep/configure.ac
team/mjordan/12-hep/contrib/ast-db-manage/cdr/env.py
team/mjordan/12-hep/contrib/scripts/safe_asterisk
team/mjordan/12-hep/formats/format_pcm.c
team/mjordan/12-hep/funcs/func_channel.c
team/mjordan/12-hep/funcs/func_env.c
team/mjordan/12-hep/funcs/func_frame_trace.c
team/mjordan/12-hep/funcs/func_hangupcause.c
team/mjordan/12-hep/funcs/func_iconv.c
team/mjordan/12-hep/funcs/func_odbc.c
team/mjordan/12-hep/funcs/func_srv.c
team/mjordan/12-hep/funcs/func_strings.c
team/mjordan/12-hep/funcs/func_sysinfo.c
team/mjordan/12-hep/funcs/func_uri.c
team/mjordan/12-hep/include/asterisk/acl.h
team/mjordan/12-hep/include/asterisk/app.h
team/mjordan/12-hep/include/asterisk/astobj.h
team/mjordan/12-hep/include/asterisk/astobj2.h
team/mjordan/12-hep/include/asterisk/autoconfig.h.in
team/mjordan/12-hep/include/asterisk/bridge.h
team/mjordan/12-hep/include/asterisk/bridge_channel.h
team/mjordan/12-hep/include/asterisk/channel.h
team/mjordan/12-hep/include/asterisk/config.h
team/mjordan/12-hep/include/asterisk/devicestate.h
team/mjordan/12-hep/include/asterisk/event.h
team/mjordan/12-hep/include/asterisk/event_defs.h
team/mjordan/12-hep/include/asterisk/framehook.h
team/mjordan/12-hep/include/asterisk/http.h
team/mjordan/12-hep/include/asterisk/http_websocket.h
team/mjordan/12-hep/include/asterisk/logger.h
team/mjordan/12-hep/include/asterisk/manager.h
team/mjordan/12-hep/include/asterisk/message.h
team/mjordan/12-hep/include/asterisk/netsock2.h
team/mjordan/12-hep/include/asterisk/options.h
team/mjordan/12-hep/include/asterisk/parking.h
team/mjordan/12-hep/include/asterisk/pbx.h
team/mjordan/12-hep/include/asterisk/res_pjsip.h
team/mjordan/12-hep/include/asterisk/res_pjsip_body_generator_types.h
team/mjordan/12-hep/include/asterisk/res_pjsip_presence_xml.h
team/mjordan/12-hep/include/asterisk/res_pjsip_pubsub.h
team/mjordan/12-hep/include/asterisk/res_pjsip_session.h
team/mjordan/12-hep/include/asterisk/rtp_engine.h
team/mjordan/12-hep/include/asterisk/sdp_srtp.h
team/mjordan/12-hep/include/asterisk/stasis.h
team/mjordan/12-hep/include/asterisk/stasis_app.h
team/mjordan/12-hep/include/asterisk/stasis_bridges.h
team/mjordan/12-hep/include/asterisk/stasis_channels.h
team/mjordan/12-hep/include/asterisk/tcptls.h
team/mjordan/12-hep/include/asterisk/utils.h
team/mjordan/12-hep/include/asterisk/xmpp.h
team/mjordan/12-hep/main/Makefile
team/mjordan/12-hep/main/abstract_jb.c
team/mjordan/12-hep/main/acl.c
team/mjordan/12-hep/main/adsi.c
team/mjordan/12-hep/main/aoc.c
team/mjordan/12-hep/main/app.c
team/mjordan/12-hep/main/asterisk.c
team/mjordan/12-hep/main/astobj2.c
team/mjordan/12-hep/main/audiohook.c
team/mjordan/12-hep/main/autoservice.c
team/mjordan/12-hep/main/bridge.c
team/mjordan/12-hep/main/bridge_after.c
team/mjordan/12-hep/main/bridge_basic.c
team/mjordan/12-hep/main/bridge_channel.c
team/mjordan/12-hep/main/bucket.c
team/mjordan/12-hep/main/callerid.c
team/mjordan/12-hep/main/ccss.c
team/mjordan/12-hep/main/cdr.c
team/mjordan/12-hep/main/cel.c
team/mjordan/12-hep/main/channel.c
team/mjordan/12-hep/main/channel_internal_api.c
team/mjordan/12-hep/main/cli.c
team/mjordan/12-hep/main/config.c
team/mjordan/12-hep/main/config_options.c
team/mjordan/12-hep/main/core_local.c
team/mjordan/12-hep/main/core_unreal.c
team/mjordan/12-hep/main/data.c
team/mjordan/12-hep/main/db.c
team/mjordan/12-hep/main/devicestate.c
team/mjordan/12-hep/main/dial.c
team/mjordan/12-hep/main/dsp.c
team/mjordan/12-hep/main/endpoints.c
team/mjordan/12-hep/main/enum.c
team/mjordan/12-hep/main/event.c
team/mjordan/12-hep/main/features_config.c
team/mjordan/12-hep/main/file.c
team/mjordan/12-hep/main/format.c
team/mjordan/12-hep/main/frame.c
team/mjordan/12-hep/main/framehook.c
team/mjordan/12-hep/main/http.c
team/mjordan/12-hep/main/io.c
team/mjordan/12-hep/main/loader.c
team/mjordan/12-hep/main/logger.c
team/mjordan/12-hep/main/manager.c
team/mjordan/12-hep/main/manager_bridges.c
team/mjordan/12-hep/main/manager_channels.c
team/mjordan/12-hep/main/message.c
team/mjordan/12-hep/main/netsock.c
team/mjordan/12-hep/main/netsock2.c
team/mjordan/12-hep/main/parking.c
team/mjordan/12-hep/main/pbx.c
team/mjordan/12-hep/main/pickup.c
team/mjordan/12-hep/main/rtp_engine.c
team/mjordan/12-hep/main/sched.c
team/mjordan/12-hep/main/sdp_srtp.c
team/mjordan/12-hep/main/security_events.c
team/mjordan/12-hep/main/slinfactory.c
team/mjordan/12-hep/main/stasis.c
team/mjordan/12-hep/main/stasis_bridges.c
team/mjordan/12-hep/main/stasis_cache.c
team/mjordan/12-hep/main/stasis_channels.c
team/mjordan/12-hep/main/stasis_endpoints.c
team/mjordan/12-hep/main/stasis_message.c
team/mjordan/12-hep/main/stdtime/localtime.c
team/mjordan/12-hep/main/stun.c
team/mjordan/12-hep/main/taskprocessor.c
team/mjordan/12-hep/main/tcptls.c
team/mjordan/12-hep/main/test.c
team/mjordan/12-hep/main/translate.c
team/mjordan/12-hep/main/udptl.c
team/mjordan/12-hep/main/utils.c
team/mjordan/12-hep/main/xmldoc.c
team/mjordan/12-hep/pbx/dundi-parser.c
team/mjordan/12-hep/pbx/pbx_config.c
team/mjordan/12-hep/pbx/pbx_dundi.c
team/mjordan/12-hep/pbx/pbx_lua.c
team/mjordan/12-hep/res/ael/pval.c
team/mjordan/12-hep/res/ari/ari_model_validators.c
team/mjordan/12-hep/res/ari/ari_model_validators.h
team/mjordan/12-hep/res/ari/ari_websockets.c
team/mjordan/12-hep/res/ari/config.c
team/mjordan/12-hep/res/ari/internal.h
team/mjordan/12-hep/res/ari/resource_applications.h
team/mjordan/12-hep/res/ari/resource_asterisk.h
team/mjordan/12-hep/res/ari/resource_bridges.c
team/mjordan/12-hep/res/ari/resource_bridges.h
team/mjordan/12-hep/res/ari/resource_channels.c
team/mjordan/12-hep/res/ari/resource_channels.h
team/mjordan/12-hep/res/ari/resource_device_states.h
team/mjordan/12-hep/res/ari/resource_endpoints.h
team/mjordan/12-hep/res/ari/resource_events.c
team/mjordan/12-hep/res/ari/resource_events.h
team/mjordan/12-hep/res/ari/resource_mailboxes.h
team/mjordan/12-hep/res/ari/resource_playbacks.h
team/mjordan/12-hep/res/ari/resource_recordings.c
team/mjordan/12-hep/res/ari/resource_recordings.h
team/mjordan/12-hep/res/ari/resource_sounds.h
team/mjordan/12-hep/res/parking/parking_applications.c
team/mjordan/12-hep/res/parking/parking_bridge.c
team/mjordan/12-hep/res/parking/parking_bridge_features.c
team/mjordan/12-hep/res/parking/parking_manager.c
team/mjordan/12-hep/res/parking/parking_tests.c
team/mjordan/12-hep/res/parking/res_parking.h
team/mjordan/12-hep/res/res_agi.c
team/mjordan/12-hep/res/res_ari.c
team/mjordan/12-hep/res/res_ari_bridges.c
team/mjordan/12-hep/res/res_ari_events.c
team/mjordan/12-hep/res/res_ari_model.c
team/mjordan/12-hep/res/res_calendar.c
team/mjordan/12-hep/res/res_calendar_caldav.c
team/mjordan/12-hep/res/res_calendar_ews.c
team/mjordan/12-hep/res/res_calendar_icalendar.c
team/mjordan/12-hep/res/res_config_odbc.c
team/mjordan/12-hep/res/res_config_pgsql.c
team/mjordan/12-hep/res/res_config_sqlite3.c
team/mjordan/12-hep/res/res_corosync.c
team/mjordan/12-hep/res/res_crypto.c
team/mjordan/12-hep/res/res_fax.c
team/mjordan/12-hep/res/res_fax_spandsp.c
team/mjordan/12-hep/res/res_format_attr_celt.c
team/mjordan/12-hep/res/res_format_attr_h263.c
team/mjordan/12-hep/res/res_format_attr_h264.c
team/mjordan/12-hep/res/res_format_attr_opus.c
team/mjordan/12-hep/res/res_format_attr_silk.c
team/mjordan/12-hep/res/res_http_post.c
team/mjordan/12-hep/res/res_http_websocket.c
team/mjordan/12-hep/res/res_http_websocket.exports.in
team/mjordan/12-hep/res/res_jabber.c
team/mjordan/12-hep/res/res_monitor.c
team/mjordan/12-hep/res/res_musiconhold.c
team/mjordan/12-hep/res/res_odbc.c
team/mjordan/12-hep/res/res_parking.c
team/mjordan/12-hep/res/res_phoneprov.c
team/mjordan/12-hep/res/res_pjsip.c
team/mjordan/12-hep/res/res_pjsip/config_transport.c
team/mjordan/12-hep/res/res_pjsip/location.c
team/mjordan/12-hep/res/res_pjsip/pjsip_configuration.c
team/mjordan/12-hep/res/res_pjsip/pjsip_options.c
team/mjordan/12-hep/res/res_pjsip/presence_xml.c
team/mjordan/12-hep/res/res_pjsip/security_events.c
team/mjordan/12-hep/res/res_pjsip_endpoint_identifier_ip.c
team/mjordan/12-hep/res/res_pjsip_exten_state.c
team/mjordan/12-hep/res/res_pjsip_header_funcs.c
team/mjordan/12-hep/res/res_pjsip_messaging.c
team/mjordan/12-hep/res/res_pjsip_mwi.c
team/mjordan/12-hep/res/res_pjsip_notify.c
team/mjordan/12-hep/res/res_pjsip_outbound_registration.c
team/mjordan/12-hep/res/res_pjsip_pidf_body_generator.c
team/mjordan/12-hep/res/res_pjsip_pidf_digium_body_supplement.c
team/mjordan/12-hep/res/res_pjsip_pubsub.c
team/mjordan/12-hep/res/res_pjsip_pubsub.exports.in
team/mjordan/12-hep/res/res_pjsip_refer.c
team/mjordan/12-hep/res/res_pjsip_registrar.c
team/mjordan/12-hep/res/res_pjsip_sdp_rtp.c
team/mjordan/12-hep/res/res_pjsip_session.c
team/mjordan/12-hep/res/res_pjsip_t38.c
team/mjordan/12-hep/res/res_pjsip_transport_websocket.c
team/mjordan/12-hep/res/res_pjsip_xpidf_body_generator.c
team/mjordan/12-hep/res/res_pktccops.c
team/mjordan/12-hep/res/res_rtp_asterisk.c
team/mjordan/12-hep/res/res_sorcery_config.c
team/mjordan/12-hep/res/res_srtp.c
team/mjordan/12-hep/res/res_stasis.c
team/mjordan/12-hep/res/res_stasis_answer.c
team/mjordan/12-hep/res/res_stasis_playback.c
team/mjordan/12-hep/res/res_stasis_recording.c
team/mjordan/12-hep/res/res_stasis_snoop.c
team/mjordan/12-hep/res/res_stun_monitor.c
team/mjordan/12-hep/res/res_timing_dahdi.c
team/mjordan/12-hep/res/res_xmpp.c
team/mjordan/12-hep/res/stasis/app.c
team/mjordan/12-hep/res/stasis/control.c
team/mjordan/12-hep/res/stasis/control.h
team/mjordan/12-hep/res/stasis_recording/stored.c
team/mjordan/12-hep/rest-api-templates/ari_resource.h.mustache
team/mjordan/12-hep/rest-api/api-docs/applications.json
team/mjordan/12-hep/rest-api/api-docs/asterisk.json
team/mjordan/12-hep/rest-api/api-docs/bridges.json
team/mjordan/12-hep/rest-api/api-docs/channels.json
team/mjordan/12-hep/rest-api/api-docs/deviceStates.json
team/mjordan/12-hep/rest-api/api-docs/endpoints.json
team/mjordan/12-hep/rest-api/api-docs/events.json
team/mjordan/12-hep/rest-api/api-docs/mailboxes.json
team/mjordan/12-hep/rest-api/api-docs/playbacks.json
team/mjordan/12-hep/rest-api/api-docs/recordings.json
team/mjordan/12-hep/rest-api/api-docs/sounds.json
team/mjordan/12-hep/rest-api/resources.json
team/mjordan/12-hep/sounds/Makefile
team/mjordan/12-hep/sounds/sounds.xml
team/mjordan/12-hep/tests/test_astobj2.c
team/mjordan/12-hep/tests/test_cel.c
team/mjordan/12-hep/tests/test_stasis_endpoints.c
team/mjordan/12-hep/utils/ (props changed)
team/mjordan/12-hep/utils/Makefile
Propchange: team/mjordan/12-hep/
------------------------------------------------------------------------------
automerge = *
Propchange: team/mjordan/12-hep/
------------------------------------------------------------------------------
--- branch-11-blocked (original)
+++ branch-11-blocked Wed Jul 16 12:48:23 2014
@@ -1,1 +1,1 @@
-/branches/11:373240,375247,375702,385356,395020,396441,397034,397604,399305,401379,405362,405380,407457,409002,409208,409524
+/branches/11:373240,375247,375702,385356,395020,396441,397034,397604,399305,401379,405362,405380,407457,409002,409208,409524,411633,412767,415915
Propchange: team/mjordan/12-hep/
------------------------------------------------------------------------------
Binary property 'branch-11-merged' - no diff available.
Propchange: team/mjordan/12-hep/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Wed Jul 16 12:48:23 2014
@@ -1,1 +1,1 @@
-/branches/12:1-411518
+/branches/12:1-418780
Modified: team/mjordan/12-hep/CHANGES
URL: http://svnview.digium.com/svn/asterisk/team/mjordan/12-hep/CHANGES?view=diff&rev=418781&r1=418780&r2=418781
==============================================================================
--- team/mjordan/12-hep/CHANGES (original)
+++ team/mjordan/12-hep/CHANGES Wed Jul 16 12:48:23 2014
@@ -9,6 +9,98 @@
==============================================================================
------------------------------------------------------------------------------
+--- Functionality changes from Asterisk 12.4.0 to Asterisk 12.5.0 ------------
+------------------------------------------------------------------------------
+
+res_pjsip
+------------------
+ * The endpoint configuration object now supports 'accountcode'. Any channel
+ created for an endpoint with this setting will have its accountcode set
+ to the specified value.
+
+
+------------------------------------------------------------------------------
+--- Functionality changes from Asterisk 12.3.0 to Asterisk 12.4.0 ------------
+------------------------------------------------------------------------------
+
+AgentRequest
+------------------
+ * Returns new AGENT_STATUS value "NOT_CONNECTED" if the agent fails to
+ connect with an incoming caller after being alerted to the presence
+ of the incoming caller. The most likely reason this would happen is
+ the agent did not acknowledge the call in time.
+
+AMI
+------------------
+ * New events have been added for the TALK_DETECT function. When the function
+ is used on a channel, ChannelTalkingStart/ChannelTalkingStop events will be
+ emitted to connected AMI clients indicating the start/stop of talking on
+ the channel.
+
+ARI
+------------------
+ * New event models have been aded for the TALK_DETECT function. When the
+ function is used on a channel, ChannelTalkingStarted/ChannelTalkingFinished
+ events will be emitted to connected WebSockets subscribed to the channel,
+ indicating the start/stop of talking on the channel.
+
+Functions
+------------------
+ * A new function, TALK_DETECT, has been added. When set on a channel, this
+ fucntion causes events indicating the starting/stoping of talking on said
+ channel to be emitted to both AMI and ARI clients.
+
+------------------------------------------------------------------------------
+--- Functionality changes from Asterisk 12.2.0 to Asterisk 12.3.0 ------------
+------------------------------------------------------------------------------
+
+ARI
+------------------
+ * A new Playback URI 'tone' has been added. Tones are specified either as
+ an indication name (e.g. 'tone:busy') from indications.conf or as a tone
+ pattern (e.g. 'tone:240/250,0/250'). Tones differ from normal playback
+ URIs in that they must be stopped manually and will continue to occupy
+ a channel's ARI control queue until they are stopped. They also can not
+ be rewound or fastforwarded.
+
+ * User events can now be generated from ARI. Events can be signalled with
+ arbitrary json variables, and include one or more of channel, bridge, or
+ endpoint snapshots. An application must be specified which will receive
+ the event message (other applications can subscribe to it). The message
+ will also be delivered via AMI provided a channel is attached. Dialplan
+ generated user event messages are still transmitted via the channel, and
+ will only be received by a stasis application they are attached to or if
+ the channel is subscribed to.
+
+chan_sip
+-----------
+ * SIP peers can now specify 'trust_id_outbound' which affects RPID/PAI
+ fields for prohibited callingpres information. Values are legacy, no, and
+ yes. By default, legacy is used.
+ trust_id_outbound=legacy - behavior remains the same as 1.8.26.1. When
+ dealing with prohibited callingpres and sendrpid=pai/rpid, RPID/PAI
+ headers are appended to outbound SIP messages just as they are with
+ allowed callingpres values, but data about the remote party's identity is
+ anonymized.
+ When sendrpid=rpid, only the remote party's domain is anonymized.
+ trust_id_outbound=no - when dealing with prohibited callingpres, RPID/PAI
+ headers are not sent.
+ trust_id_outbound=yes - RPID/PAI headers are applied with the full remote
+ party information in tact even for prohibited callingpres information.
+ In the case of PAI, a Privacy: id header will be appended for prohibited
+ calling information to communicate that the private information should
+ not be relayed to untrusted parties.
+
+res_parking
+------------------
+ * Manager action 'Park' now takes an additional argument 'AnnounceChannel'
+ which can be used to announce the parked call's location to an arbitrary
+ channel in a bridge. If 'Channel' and 'TimeoutChannel' are now the two
+ parties in a one to one bridge, 'TimeoutChannel' is treated as having
+ parked 'Channel' like with the Park Call DTMF feature and will receive
+ announcements prior to being hung up.
+
+------------------------------------------------------------------------------
--- Functionality changes from Asterisk 12.1.0 to Asterisk 12.2.0 ------------
------------------------------------------------------------------------------
@@ -21,6 +113,7 @@
------------------
* The live recording object on recording events now contains a target_uri
field which contains the URI of what is being recorded.
+
* The bridge type used when creating a bridge is now a comma separated list of
bridge properties. Valid options are: mixing, holding, dtmf_events, and
proxy_media.
@@ -34,7 +127,8 @@
(POST bridges/my-bridge-id) or as a query parameter.
* A playbackId can be provided when starting a playback, either in the uri
- (POST channels/my-channel-id/play/my-playback-id) or as a query parameter.
+ (POST channels/my-channel-id/play/my-playback-id /
+ POST bridges/my-bridge-id/play/my-playback-id) or as a query parameter.
* A snoop channel can be started with a snoopId, in the uri or query.
@@ -45,10 +139,61 @@
second channel when dialing LOCAL, or defaults to appending ;2 if only
the single Id is given.
+ * The Mixmonitor action now has a "Command" header that can be used to
+ indicate a post-process command to run once recording finishes.
+
+RealTime
+------------------
+ * A new set of Alembic scripts has been added for CDR tables. This will create
+ a 'cdr' table with the default schema that Asterisk expects.
+
+res_hep
+------------------
+ * A new module, res_hep, has been added, that acts as a generic packet
+ capture agent for the Homer Encapsulation Protocol (HEP) version 3.
+ It can be configured via hep.conf. Other modules can use res_hep to send
+ message traffic to a HEP capture server.
+
+res_hep_pjsip
+------------------
+ * A new module, res_hep_pjsip, has been added that will forward PJSIP
+ message traffic to a HEP capture server. See res_hep for more
+ information.
+
res_pjsip
------------------
* transport and endpoint ToS options (tos, tos_audio, and tos_video) may now
be set as the named set of ToS values (cs0-cs7, af11-af43, ef).
+
+ * Added the following new CLI commands:
+ - "pjsip show contacts" - list all current PJSIP contacts.
+ - "pjsip show contact" - show specific information about a current PJSIP
+ contact.
+ - "pjsip show channel" - show detailed information about a PJSIP channel.
+
+res_pjsip_multihomed
+------------------
+ * A new module, res_pjsip_multihomed handles situations where the system
+ Asterisk is running out has multiple interfaces. res_pjsip_multihomed
+ determines which interface should be used during message sending.
+
+res_pjsip_pidf_digium_body_supplement
+------------------
+ * A new module, res_pjsip_pidf_digium_body_supplement provides NOTIFY
+ request body formatting for presence support in Digium phones.
+
+res_pjsip_send_to_voicemail
+------------------
+ * A new module, res_pjsip_send_to_voicemail allows for REFER requests with
+ particular headers to transfer a PJSIP channel directly to a particular
+ extension that has VoiceMail. This is intended to be used with Digium
+ phones that support this feature.
+
+res_pjsip_outbound_registration
+------------------
+ * A new CLI command has been added: "pjsip show registrations", which lists
+ all configured PJSIP registrations
+
------------------------------------------------------------------------------
--- Functionality changes from Asterisk 12.0.0 to Asterisk 12.1.0 ------------
@@ -1326,7 +1471,6 @@
is meant to be an aid in converting an existing chan_sip configuration to
a chan_pjsip configuration, but it is expected that configuration beyond
what the script provides will be needed.
-
------------------------------------------------------------------------------
--- Functionality changes from Asterisk 10 to Asterisk 11 --------------------
Modified: team/mjordan/12-hep/Makefile
URL: http://svnview.digium.com/svn/asterisk/team/mjordan/12-hep/Makefile?view=diff&rev=418781&r1=418780&r2=418781
==============================================================================
--- team/mjordan/12-hep/Makefile (original)
+++ team/mjordan/12-hep/Makefile Wed Jul 16 12:48:23 2014
@@ -188,7 +188,6 @@
_ASTCFLAGS+=-Werror
_ASTCFLAGS+=-Wunused
_ASTCFLAGS+=$(AST_DECLARATION_AFTER_STATEMENT)
- _ASTCFLAGS+=$(AST_FORTIFY_SOURCE)
_ASTCFLAGS+=$(AST_TRAMPOLINES)
_ASTCFLAGS+=-Wundef
_ASTCFLAGS+=-Wmissing-format-attribute
@@ -569,8 +568,8 @@
bininstall: _all installdirs $(SUBDIRS_INSTALL) main-bininstall
$(INSTALL) -m 755 contrib/scripts/astgenkey "$(DESTDIR)$(ASTSBINDIR)/"
$(INSTALL) -m 755 contrib/scripts/autosupport "$(DESTDIR)$(ASTSBINDIR)/"
- if [ ! -f "$(DESTDIR)$(ASTSBINDIR)/safe_asterisk" -a ! -f /sbin/launchd ]; then \
- cat contrib/scripts/safe_asterisk | sed 's|__ASTERISK_SBIN_DIR__|$(ASTSBINDIR)|;s|__ASTERISK_VARRUN_DIR__|$(ASTVARRUNDIR)|;s|__ASTERISK_LOG_DIR__|$(ASTLOGDIR)|;' > contrib/scripts/safe.tmp ; \
+ if [ ! -f /sbin/launchd ]; then \
+ cat contrib/scripts/safe_asterisk | sed 's|__ASTERISK_SBIN_DIR__|$(ASTSBINDIR)|;s|__ASTERISK_VARRUN_DIR__|$(ASTVARRUNDIR)|;s|__ASTERISK_LOG_DIR__|$(ASTLOGDIR)|;s|__ASTERISK_ETC_DIR__|$(ASTETCDIR)|;' > contrib/scripts/safe.tmp ; \
$(INSTALL) -m 755 contrib/scripts/safe.tmp "$(DESTDIR)$(ASTSBINDIR)/safe_asterisk" ; \
rm -f contrib/scripts/safe.tmp ; \
fi
Modified: team/mjordan/12-hep/Makefile.rules
URL: http://svnview.digium.com/svn/asterisk/team/mjordan/12-hep/Makefile.rules?view=diff&rev=418781&r1=418780&r2=418781
==============================================================================
--- team/mjordan/12-hep/Makefile.rules (original)
+++ team/mjordan/12-hep/Makefile.rules Wed Jul 16 12:48:23 2014
@@ -82,6 +82,8 @@
# and if that doesn't fail then compile again with optimizer disabled
ifeq ($(findstring DONT_OPTIMIZE,$(MENUSELECT_CFLAGS))$(AST_DEVMODE),DONT_OPTIMIZEyes)
COMPILE_DOUBLE=yes
+else
+_ASTCFLAGS+=$(AST_FORTIFY_SOURCE)
endif
ifeq ($(findstring BUILD_NATIVE,$(MENUSELECT_CFLAGS)),BUILD_NATIVE)
Modified: team/mjordan/12-hep/UPGRADE.txt
URL: http://svnview.digium.com/svn/asterisk/team/mjordan/12-hep/UPGRADE.txt?view=diff&rev=418781&r1=418780&r2=418781
==============================================================================
--- team/mjordan/12-hep/UPGRADE.txt (original)
+++ team/mjordan/12-hep/UPGRADE.txt Wed Jul 16 12:48:23 2014
@@ -20,7 +20,157 @@
=== UPGRADE-11.txt -- Upgrade info for 10 to 11
===
===========================================================
+
+From 12.3.2 to 12.4.0:
+
+ - The safe_asterisk script was previously not installed on top of an existing
+ version. This caused bug-fixes in that script not to be deployed. If your
+ safe_asterisk script is customized, be sure to keep your changes. Custom
+ values for variables should be created in *.sh file(s) inside
+ ASTETCDIR/startup.d/. See ASTERISK-21965.
+
+ - Changed a log message in safe_asterisk and the $NOTIFY mail subject. If
+ you use tools to parse either of them, update your parse functions
+ accordingly. The changed strings are:
+ - "Exited on signal $EXITSIGNAL" => "Asterisk exited on signal $EXITSIGNAL."
+ - "Asterisk Died" => "Asterisk on $MACHINE died (sig $EXITSIGNAL)"
+
+AMI:
+ - The AMI version has been changed from 2.3.0 to 2.4.0. This is to reflect
+ the backwards compatible changes listed in the CHANGES file.
+
+ARI:
+ - Added a compatibility option 'websocket_write_timeout'. When a websocket
+ connection exists where Asterisk writes a substantial amount of data to
+ the connected client, and the connected client is slow to process the
+ received data, the socket may be disconnected. In such cases, it may be
+ necessary to adjust this value.
+ Default is 100 ms.
+
+ - The ARI version has been changed from 1.3.0 to 1.4.0. This is to reflect
+ the backwards compatible changes listed in the CHANGES file.
+
+chan_dahdi:
+ - Added the inband_on_setup_ack compatibility option to chan_dahdi.conf to
+ deal with switches that don't send an inband progress indication in the
+ SETUP ACKNOWLEDGE message.
+
+chan_pjsip:
+ - Added a compatibility option 'websocket_write_timeout'. When a websocket
+ connection exists where Asterisk writes a substantial amount of data to
+ the connected client, and the connected client is slow to process the
+ received data, the socket may be disconnected. In such cases, it may be
+ necessary to adjust this value.
+ Default is 100 ms.
+
+ - Added a 'force_avp' option to chan_pjsip which will force the usage of
+ 'RTP/AVP', 'RTP/AVPF', 'RTP/SAVP', or 'RTP/SAVPF' as the media transport type
+ in SDP offers depending on settings, even when DTLS is used for media
+ encryption.
+
+ - Added a 'media_use_received_transport' option to chan_pjsip which will
+ cause the SDP answer to use the media transport as received in the SDP
+ offer.
+
+chan_sip:
+ - Added a compatibility option 'websocket_write_timeout'. When a websocket
+ connection exists where Asterisk writes a substantial amount of data to
+ the connected client, and the connected client is slow to process the
+ received data, the socket may be disconnected. In such cases, it may be
+ necessary to adjust this value.
+ Default is 100 ms.
+
+ - Added a 'force_avp' option for chan_sip. When enabled this option will
+ cause the media transport in the offer or answer SDP to be 'RTP/AVP',
+ 'RTP/AVPF', 'RTP/SAVP', or 'RTP/SAVPF' even if a DTLS stream has been
+ configured. This option can be set to improve interoperability with WebRTC
+ clients that don't use the RFC defined transport for DTLS.
+
+ - The 'dtlsverify' option in chan_sip now has additional values besides
+ 'yes' and 'no'. If 'yes' is specified both the certificate and fingerprint
+ will be verified. If 'no' is specified then neither the certificate or
+ fingerprint is verified. If 'certificate' is specified then only the
+ certificate is verified. If 'fingerprint' is specified then only the
+ fingerprint is verified.
+
+ - A 'dtlsfingerprint' option has been added to chan_sip which allows the
+ hash to be specified for the DTLS fingerprint placed in SDP. Supported
+ values are 'sha-1' and 'sha-256' with 'sha-256' being the default.
+
+HTTP:
+ - Added support for persistent HTTP connections. To enable persistent
+ HTTP connections configure the keep alive time between HTTP requests. The
+ keep alive time between HTTP requests is configured in http.conf with the
+ session_keep_alive parameter.
+
+From 12.3.0 to 12.3.1:
+
+ - MixMonitor AMI actions now require users to have authorization classes.
+ * MixMonitor - system
+ * MixMonitorMute - call or system
+ * StopMixMonitor - call or system
+
+ - Added http.conf session_inactivity timer option to close HTTP connections
+ that aren't doing anything.
+
+ - Removed the undocumented manager.conf block-sockets option. It interferes with
+ TCP/TLS inactivity timeouts.
+
+From 12.2.0 to 12.3.0:
+
+ - The asterisk command line -I option and the asterisk.conf internal_timing
+ option are removed and always enabled if any timing module is loaded.
+
+AMI:
+ - The AMI version has been changed from 2.2.0 to 2.3.0. This is to reflect
+ the backwards compatible changes listed in the CHANGES file.
+
+ARI:
+ - The ARI version has been changed from 1.2.0 to 1.3.0. This is to reflect
+ the backwards compatible changes listed in the CHANGES file.
+
+Build Options:
+ - Added a new Compiler Flag, REF_DEBUG. When enabled, reference counted
+ objects will emit additional debug information to the refs log file located
+ in the standard Asterisk log file directory. This log file is useful in
+ tracking down object leaks and other reference counting issues. Prior to
+ this version, this option was only available by modifying the source code
+ directly. This change also includes a new script, refcounter.py, in the
+ contrib folder that will process the refs log file.
+
+chan_sip:
+ - Made set SIPREFERREDBYHDR as inheritable for better chan_pjsip
+
From 12.1.0 to 12.2.0:
+
+AMI:
+ - The AMI version has been changed from 2.1.0 to 2.2.0. This is to reflect
+ the backwards compatible changes listed in the CHANGES file.
+
+ARI:
+ - The ARI version has been changed from 1.1.0 to 1.2.0. This is to reflect
+ the backwards compatible changes listed in the CHANGES file.
+
+ - A bug fix in bridge creation has caused a behavioural change in how
+ subscriptions are created for bridges. A bridge created through ARI, does
+ not, by itself, have a subscription created for any particular Stasis
+ application. When a channel in a Stasis application joins a bridge, an
+ implicit event subscription is created for that bridge as well. Previously,
+ when a channel left such a bridge, the subscription was leaked; this allowed
+ for later bridge events to continue to be pushed to the subscribed
+ applications. That leak has been fixed; as a result, bridge events that were
+ delivered after a channel left the bridge are no longer delivered. An
+ application must subscribe to a bridge through the applications resource if
+ it wishes to receive all events related to a bridge.
+
+ConfBridge:
+ - The sound_place_into_conference sound used in Confbridge is now deprecated
+ and is no longer functional since it has been broken since its inception
+ and the fix involved using a different method to achieve the same goal. The
+ new method to achieve this functionality is by using sound_begin to play
+ a sound to the conference when waitmarked users are moved into the
+ conference.
+
IAX2:
- When communicating with a peer on an Asterisk 1.4 or earlier system, the
chan_iax2 parameter 'connectedline' must be set to "no" in iax.conf. This
@@ -37,30 +187,32 @@
Disable it for PostgreSQL backends in order to avoid errors caused by
updating integer columns with an empty string instead of NULL
- (sipppeers,sipregs)
+ (sippeers, sipregs, ..).
PJSIP:
- - The PJSIP registrar now stores the contents of the User-Agent header of incoming
- REGISTER requests for each contact that is registered. If using realtime for
- PJSIP contacts, this means that the schema has been updated to add a user_agent
- column. An alembic revision has been added to facilitate this update.
+ - The PJSIP registrar now stores the contents of the User-Agent header of
+ incoming REGISTER requests for each contact that is registered. If using
+ realtime for PJSIP contacts, this means that the schema has been updated to
+ add a user_agent column. An alembic revision has been added to facilitate
+ this update.
- - PJSIP endpoints now have a "message_context" option that can be used to determine
- where to route incoming MESSAGE requests from the endpoint.
+ - PJSIP endpoints now have a "message_context" option that can be used to
+ determine where to route incoming MESSAGE requests from the endpoint.
Realtime Configuration:
- - PJSIP endpoint columns 'tos_audio' and 'tos_video' have been changed from yes/no
- enumerators to string values. 'cos_audio' and 'cos_video' have been changed from
- yes/no enumerators to integer values. PJSIP transport column 'tos' has been
- changed from a yes/no enumerator to a string value. 'cos' has been changed from
- a yes/no enumerator to an integer value.
+ - PJSIP endpoint columns 'tos_audio' and 'tos_video' have been changed from
+ yes/no enumerators to string values. 'cos_audio' and 'cos_video' have been
+ changed from yes/no enumerators to integer values. PJSIP transport column
+ 'tos' has been changed from a yes/no enumerator to a string value. 'cos' has
+ been changed from a yes/no enumerator to an integer value.
+
+ - The 'queues' and 'queue_members' realtime tables have been added to the
+ config Alembic scripts.
+
+ - A new set of Alembic scripts has been added for CDR tables. This will create
+ a 'cdr' table with the default schema that Asterisk expects.
From 12.0.0 to 12.1.0:
-- The sound_place_into_conference sound used in Confbridge is now deprecated
- and is no longer functional since it has been broken since its inception
[... 39017 lines stripped ...]
More information about the asterisk-commits
mailing list