[svn-commits] kpfleming: branch group/t38_gateway r278021 - in /team/group/t38_gateway: ./ ...
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Mon Jul 19 21:46:31 CDT 2010
Author: kpfleming
Date: Mon Jul 19 21:45:58 2010
New Revision: 278021
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=278021
Log:
bring up to date
Added:
team/group/t38_gateway/apps/app_saycounted.c
- copied unchanged from r277945, trunk/apps/app_saycounted.c
team/group/t38_gateway/channels/sig_ss7.c
- copied unchanged from r277945, trunk/channels/sig_ss7.c
team/group/t38_gateway/channels/sig_ss7.h
- copied unchanged from r277945, trunk/channels/sig_ss7.h
team/group/t38_gateway/channels/sip/include/sdp_crypto.h
- copied unchanged from r277945, trunk/channels/sip/include/sdp_crypto.h
team/group/t38_gateway/channels/sip/include/srtp.h
- copied unchanged from r277945, trunk/channels/sip/include/srtp.h
team/group/t38_gateway/channels/sip/sdp_crypto.c
- copied unchanged from r277945, trunk/channels/sip/sdp_crypto.c
team/group/t38_gateway/channels/sip/srtp.c
- copied unchanged from r277945, trunk/channels/sip/srtp.c
team/group/t38_gateway/contrib/realtime/
- copied from r277945, trunk/contrib/realtime/
team/group/t38_gateway/contrib/realtime/mysql/
- copied from r277945, trunk/contrib/realtime/mysql/
team/group/t38_gateway/contrib/realtime/mysql/iaxfriends.sql
- copied unchanged from r277945, trunk/contrib/realtime/mysql/iaxfriends.sql
team/group/t38_gateway/contrib/realtime/mysql/meetme.sql
- copied unchanged from r277945, trunk/contrib/realtime/mysql/meetme.sql
team/group/t38_gateway/contrib/realtime/mysql/musiconhold.sql
- copied unchanged from r277945, trunk/contrib/realtime/mysql/musiconhold.sql
team/group/t38_gateway/contrib/realtime/mysql/sipfriends.sql
- copied unchanged from r277945, trunk/contrib/realtime/mysql/sipfriends.sql
team/group/t38_gateway/contrib/realtime/mysql/voicemail.sql
- copied unchanged from r277945, trunk/contrib/realtime/mysql/voicemail.sql
team/group/t38_gateway/contrib/realtime/oracle/
- copied from r277945, trunk/contrib/realtime/oracle/
team/group/t38_gateway/contrib/realtime/postgresql/
- copied from r277945, trunk/contrib/realtime/postgresql/
team/group/t38_gateway/contrib/realtime/postgresql/realtime.sql
- copied unchanged from r277945, trunk/contrib/realtime/postgresql/realtime.sql
team/group/t38_gateway/contrib/realtime/sqlserver/
- copied from r277945, trunk/contrib/realtime/sqlserver/
team/group/t38_gateway/contrib/scripts/voicemailpwcheck.py
- copied unchanged from r277945, trunk/contrib/scripts/voicemailpwcheck.py
team/group/t38_gateway/doc/advice_of_charge.txt
- copied unchanged from r277945, trunk/doc/advice_of_charge.txt
team/group/t38_gateway/doc/distributed_devstate-XMPP.txt
- copied unchanged from r277945, trunk/doc/distributed_devstate-XMPP.txt
team/group/t38_gateway/doc/tex/chan-mobile.tex
- copied unchanged from r277945, trunk/doc/tex/chan-mobile.tex
team/group/t38_gateway/doc/tex/plc.tex
- copied unchanged from r277945, trunk/doc/tex/plc.tex
team/group/t38_gateway/doc/tex/secure-calls.tex
- copied unchanged from r277945, trunk/doc/tex/secure-calls.tex
team/group/t38_gateway/formats/format_g719.c
- copied unchanged from r277945, trunk/formats/format_g719.c
team/group/t38_gateway/include/asterisk/aoc.h
- copied unchanged from r277945, trunk/include/asterisk/aoc.h
team/group/t38_gateway/include/asterisk/netsock2.h
- copied unchanged from r277945, trunk/include/asterisk/netsock2.h
team/group/t38_gateway/include/asterisk/res_srtp.h
- copied unchanged from r277945, trunk/include/asterisk/res_srtp.h
team/group/t38_gateway/main/aoc.c
- copied unchanged from r277945, trunk/main/aoc.c
team/group/t38_gateway/main/netsock2.c
- copied unchanged from r277945, trunk/main/netsock2.c
team/group/t38_gateway/res/res_calendar_ews.c
- copied unchanged from r277945, trunk/res/res_calendar_ews.c
team/group/t38_gateway/res/res_crypto.exports.in
- copied unchanged from r277945, trunk/res/res_crypto.exports.in
team/group/t38_gateway/res/res_srtp.c
- copied unchanged from r277945, trunk/res/res_srtp.c
team/group/t38_gateway/res/res_srtp.exports.in
- copied unchanged from r277945, trunk/res/res_srtp.exports.in
team/group/t38_gateway/tests/test_aoc.c
- copied unchanged from r277945, trunk/tests/test_aoc.c
team/group/t38_gateway/tests/test_func_file.c
- copied unchanged from r277945, trunk/tests/test_func_file.c
team/group/t38_gateway/tests/test_locale.c
- copied unchanged from r277945, trunk/tests/test_locale.c
Removed:
team/group/t38_gateway/contrib/scripts/iax-friends.sql
team/group/t38_gateway/contrib/scripts/meetme.sql
team/group/t38_gateway/contrib/scripts/realtime_pgsql.sql
team/group/t38_gateway/contrib/scripts/sip-friends.sql
team/group/t38_gateway/contrib/scripts/vmdb.sql
team/group/t38_gateway/doc/tex/chan_mobile.tex
team/group/t38_gateway/funcs/func_connectedline.c
team/group/t38_gateway/funcs/func_redirecting.c
team/group/t38_gateway/main/adsistub.c
team/group/t38_gateway/main/cryptostub.c
Modified:
team/group/t38_gateway/ (props changed)
team/group/t38_gateway/CHANGES
team/group/t38_gateway/CREDITS
team/group/t38_gateway/Makefile
team/group/t38_gateway/Makefile.rules
team/group/t38_gateway/UPGRADE.txt
team/group/t38_gateway/addons/cdr_mysql.c
team/group/t38_gateway/addons/chan_mobile.c
team/group/t38_gateway/addons/chan_ooh323.c
team/group/t38_gateway/addons/ooh323c/src/oochannels.c
team/group/t38_gateway/addons/res_config_mysql.c
team/group/t38_gateway/apps/app_alarmreceiver.c
team/group/t38_gateway/apps/app_amd.c
team/group/t38_gateway/apps/app_dial.c
team/group/t38_gateway/apps/app_directed_pickup.c
team/group/t38_gateway/apps/app_disa.c
team/group/t38_gateway/apps/app_dumpchan.c
team/group/t38_gateway/apps/app_externalivr.c
team/group/t38_gateway/apps/app_fax.c
team/group/t38_gateway/apps/app_followme.c
team/group/t38_gateway/apps/app_macro.c
team/group/t38_gateway/apps/app_meetme.c
team/group/t38_gateway/apps/app_minivm.c
team/group/t38_gateway/apps/app_osplookup.c
team/group/t38_gateway/apps/app_parkandannounce.c
team/group/t38_gateway/apps/app_privacy.c
team/group/t38_gateway/apps/app_queue.c
team/group/t38_gateway/apps/app_readexten.c
team/group/t38_gateway/apps/app_rpt.c
team/group/t38_gateway/apps/app_senddtmf.c
team/group/t38_gateway/apps/app_setcallerid.c
team/group/t38_gateway/apps/app_sms.c
team/group/t38_gateway/apps/app_stack.c
team/group/t38_gateway/apps/app_talkdetect.c
team/group/t38_gateway/apps/app_voicemail.c
team/group/t38_gateway/apps/app_while.c
team/group/t38_gateway/apps/app_zapateller.c
team/group/t38_gateway/autoconf/ast_check_pwlib.m4
team/group/t38_gateway/autoconf/ast_ext_lib.m4
team/group/t38_gateway/autoconf/ast_ext_tool_check.m4
team/group/t38_gateway/autoconf/ast_func_fork.m4
team/group/t38_gateway/autoconf/ast_gcc_attribute.m4
team/group/t38_gateway/autoconf/libcurl.m4
team/group/t38_gateway/build_tools/menuselect-deps.in
team/group/t38_gateway/cdr/cdr_adaptive_odbc.c
team/group/t38_gateway/cdr/cdr_csv.c
team/group/t38_gateway/cdr/cdr_odbc.c
team/group/t38_gateway/cdr/cdr_pgsql.c
team/group/t38_gateway/cdr/cdr_sqlite.c
team/group/t38_gateway/cdr/cdr_tds.c
team/group/t38_gateway/cel/cel_pgsql.c
team/group/t38_gateway/channels/Makefile
team/group/t38_gateway/channels/chan_agent.c
team/group/t38_gateway/channels/chan_console.c
team/group/t38_gateway/channels/chan_dahdi.c
team/group/t38_gateway/channels/chan_gtalk.c
team/group/t38_gateway/channels/chan_h323.c
team/group/t38_gateway/channels/chan_iax2.c
team/group/t38_gateway/channels/chan_jingle.c
team/group/t38_gateway/channels/chan_local.c
team/group/t38_gateway/channels/chan_mgcp.c
team/group/t38_gateway/channels/chan_misdn.c
team/group/t38_gateway/channels/chan_multicast_rtp.c
team/group/t38_gateway/channels/chan_oss.c
team/group/t38_gateway/channels/chan_phone.c
team/group/t38_gateway/channels/chan_sip.c
team/group/t38_gateway/channels/chan_skinny.c
team/group/t38_gateway/channels/chan_unistim.c
team/group/t38_gateway/channels/chan_usbradio.c
team/group/t38_gateway/channels/chan_vpb.cc
team/group/t38_gateway/channels/h323/Makefile.in
team/group/t38_gateway/channels/h323/ast_h323.cxx
team/group/t38_gateway/channels/sig_analog.c
team/group/t38_gateway/channels/sig_analog.h
team/group/t38_gateway/channels/sig_pri.c
team/group/t38_gateway/channels/sig_pri.h
team/group/t38_gateway/channels/sip/config_parser.c
team/group/t38_gateway/channels/sip/dialplan_functions.c
team/group/t38_gateway/channels/sip/include/dialog.h
team/group/t38_gateway/channels/sip/include/globals.h
team/group/t38_gateway/channels/sip/include/reqresp_parser.h
team/group/t38_gateway/channels/sip/include/sip.h
team/group/t38_gateway/channels/sip/reqresp_parser.c
team/group/t38_gateway/codecs/codec_adpcm.c
team/group/t38_gateway/codecs/codec_alaw.c
team/group/t38_gateway/codecs/codec_dahdi.c
team/group/t38_gateway/codecs/codec_g722.c
team/group/t38_gateway/codecs/codec_g726.c
team/group/t38_gateway/codecs/codec_gsm.c
team/group/t38_gateway/codecs/codec_lpc10.c
team/group/t38_gateway/codecs/codec_speex.c
team/group/t38_gateway/codecs/codec_ulaw.c
team/group/t38_gateway/codecs/ex_speex.h
team/group/t38_gateway/configs/calendar.conf.sample
team/group/t38_gateway/configs/cdr.conf.sample
team/group/t38_gateway/configs/cdr_custom.conf.sample
team/group/t38_gateway/configs/cdr_odbc.conf.sample
team/group/t38_gateway/configs/cdr_sqlite3_custom.conf.sample
team/group/t38_gateway/configs/cdr_syslog.conf.sample
team/group/t38_gateway/configs/cdr_tds.conf.sample
team/group/t38_gateway/configs/chan_dahdi.conf.sample
team/group/t38_gateway/configs/dundi.conf.sample
team/group/t38_gateway/configs/extensions.conf.sample
team/group/t38_gateway/configs/features.conf.sample
team/group/t38_gateway/configs/jabber.conf.sample
team/group/t38_gateway/configs/manager.conf.sample
team/group/t38_gateway/configs/osp.conf.sample
team/group/t38_gateway/configs/res_pgsql.conf.sample
team/group/t38_gateway/configs/say.conf.sample
team/group/t38_gateway/configs/sip.conf.sample
team/group/t38_gateway/configs/unistim.conf.sample
team/group/t38_gateway/configs/voicemail.conf.sample
team/group/t38_gateway/configure
team/group/t38_gateway/configure.ac
team/group/t38_gateway/contrib/editors/asterisk.vim
team/group/t38_gateway/contrib/init.d/rc.debian.asterisk
team/group/t38_gateway/contrib/init.d/rc.redhat.asterisk
team/group/t38_gateway/contrib/scripts/install_prereq
team/group/t38_gateway/doc/HOWTO_collect_debug_information.txt
team/group/t38_gateway/doc/manager_1_1.txt
team/group/t38_gateway/doc/osp.txt
team/group/t38_gateway/doc/tex/asterisk.tex
team/group/t38_gateway/doc/tex/cdrdriver.tex
team/group/t38_gateway/doc/tex/cel-doc.tex
team/group/t38_gateway/doc/tex/celdriver.tex
team/group/t38_gateway/doc/tex/channelvariables.tex
team/group/t38_gateway/doc/tex/manager.tex
team/group/t38_gateway/doc/voicemail_odbc_postgresql.txt
team/group/t38_gateway/funcs/func_blacklist.c
team/group/t38_gateway/funcs/func_callerid.c
team/group/t38_gateway/funcs/func_cdr.c
team/group/t38_gateway/funcs/func_channel.c
team/group/t38_gateway/funcs/func_dialplan.c
team/group/t38_gateway/funcs/func_env.c
team/group/t38_gateway/funcs/func_math.c
team/group/t38_gateway/funcs/func_odbc.c
team/group/t38_gateway/funcs/func_strings.c
team/group/t38_gateway/include/asterisk/acl.h
team/group/t38_gateway/include/asterisk/adsi.h
team/group/t38_gateway/include/asterisk/agi.h
team/group/t38_gateway/include/asterisk/app.h
team/group/t38_gateway/include/asterisk/astmm.h
team/group/t38_gateway/include/asterisk/astobj2.h
team/group/t38_gateway/include/asterisk/autoconfig.h.in
team/group/t38_gateway/include/asterisk/bridging_technology.h
team/group/t38_gateway/include/asterisk/calendar.h
team/group/t38_gateway/include/asterisk/callerid.h
team/group/t38_gateway/include/asterisk/ccss.h
team/group/t38_gateway/include/asterisk/cdr.h
team/group/t38_gateway/include/asterisk/channel.h
team/group/t38_gateway/include/asterisk/compat.h
team/group/t38_gateway/include/asterisk/config.h
team/group/t38_gateway/include/asterisk/crypto.h
team/group/t38_gateway/include/asterisk/data.h
team/group/t38_gateway/include/asterisk/dnsmgr.h
team/group/t38_gateway/include/asterisk/doxyref.h
team/group/t38_gateway/include/asterisk/event.h
team/group/t38_gateway/include/asterisk/features.h
team/group/t38_gateway/include/asterisk/file.h
team/group/t38_gateway/include/asterisk/frame.h
team/group/t38_gateway/include/asterisk/global_datastores.h
team/group/t38_gateway/include/asterisk/http.h
team/group/t38_gateway/include/asterisk/indications.h
team/group/t38_gateway/include/asterisk/jabber.h
team/group/t38_gateway/include/asterisk/localtime.h
team/group/t38_gateway/include/asterisk/lock.h
team/group/t38_gateway/include/asterisk/logger.h
team/group/t38_gateway/include/asterisk/manager.h
team/group/t38_gateway/include/asterisk/optional_api.h
team/group/t38_gateway/include/asterisk/pbx.h
team/group/t38_gateway/include/asterisk/pval.h
team/group/t38_gateway/include/asterisk/res_fax.h
team/group/t38_gateway/include/asterisk/rtp_engine.h
team/group/t38_gateway/include/asterisk/sched.h
team/group/t38_gateway/include/asterisk/slin.h
team/group/t38_gateway/include/asterisk/smdi.h
team/group/t38_gateway/include/asterisk/strings.h
team/group/t38_gateway/include/asterisk/tcptls.h
team/group/t38_gateway/include/asterisk/test.h
team/group/t38_gateway/include/asterisk/threadstorage.h
team/group/t38_gateway/include/asterisk/timing.h
team/group/t38_gateway/include/asterisk/translate.h
team/group/t38_gateway/include/asterisk/xml.h
team/group/t38_gateway/main/Makefile
team/group/t38_gateway/main/acl.c
team/group/t38_gateway/main/app.c
team/group/t38_gateway/main/ast_expr2.y
team/group/t38_gateway/main/ast_expr2f.c
team/group/t38_gateway/main/asterisk.c
team/group/t38_gateway/main/asterisk.dynamics
team/group/t38_gateway/main/asterisk.exports.in
team/group/t38_gateway/main/audiohook.c
team/group/t38_gateway/main/autoservice.c
team/group/t38_gateway/main/bridging.c
team/group/t38_gateway/main/callerid.c
team/group/t38_gateway/main/ccss.c
team/group/t38_gateway/main/cdr.c
team/group/t38_gateway/main/cel.c
team/group/t38_gateway/main/channel.c
team/group/t38_gateway/main/cli.c
team/group/t38_gateway/main/config.c
team/group/t38_gateway/main/data.c
team/group/t38_gateway/main/datastore.c
team/group/t38_gateway/main/db.c
team/group/t38_gateway/main/dial.c
team/group/t38_gateway/main/dnsmgr.c
team/group/t38_gateway/main/dsp.c
team/group/t38_gateway/main/event.c
team/group/t38_gateway/main/features.c
team/group/t38_gateway/main/file.c
team/group/t38_gateway/main/fixedjitterbuf.c
team/group/t38_gateway/main/frame.c
team/group/t38_gateway/main/global_datastores.c
team/group/t38_gateway/main/http.c
team/group/t38_gateway/main/indications.c
team/group/t38_gateway/main/loader.c
team/group/t38_gateway/main/lock.c
team/group/t38_gateway/main/logger.c
team/group/t38_gateway/main/manager.c
team/group/t38_gateway/main/pbx.c
team/group/t38_gateway/main/rtp_engine.c
team/group/t38_gateway/main/say.c
team/group/t38_gateway/main/sched.c
team/group/t38_gateway/main/srv.c
team/group/t38_gateway/main/stdtime/localtime.c
team/group/t38_gateway/main/tcptls.c
team/group/t38_gateway/main/term.c
team/group/t38_gateway/main/test.c
team/group/t38_gateway/main/translate.c
team/group/t38_gateway/main/utils.c
team/group/t38_gateway/main/xmldoc.c
team/group/t38_gateway/makeopts.in
team/group/t38_gateway/pbx/pbx_ael.c
team/group/t38_gateway/pbx/pbx_config.c
team/group/t38_gateway/pbx/pbx_dundi.c
team/group/t38_gateway/pbx/pbx_lua.c
team/group/t38_gateway/pbx/pbx_realtime.c
team/group/t38_gateway/res/ael/ael.flex
team/group/t38_gateway/res/ael/ael.tab.c
team/group/t38_gateway/res/ael/ael.y
team/group/t38_gateway/res/ael/ael_lex.c
team/group/t38_gateway/res/ael/pval.c
team/group/t38_gateway/res/ais/clm.c
team/group/t38_gateway/res/ais/evt.c
team/group/t38_gateway/res/res_adsi.c
team/group/t38_gateway/res/res_adsi.exports.in
team/group/t38_gateway/res/res_agi.c
team/group/t38_gateway/res/res_calendar.c
team/group/t38_gateway/res/res_calendar_caldav.c
team/group/t38_gateway/res/res_calendar_exchange.c
team/group/t38_gateway/res/res_calendar_icalendar.c
team/group/t38_gateway/res/res_config_odbc.c
team/group/t38_gateway/res/res_config_pgsql.c
team/group/t38_gateway/res/res_config_sqlite.c
team/group/t38_gateway/res/res_crypto.c
team/group/t38_gateway/res/res_fax.c
team/group/t38_gateway/res/res_fax.exports.in
team/group/t38_gateway/res/res_fax_spandsp.c
team/group/t38_gateway/res/res_jabber.c
team/group/t38_gateway/res/res_musiconhold.c
team/group/t38_gateway/res/res_odbc.c
team/group/t38_gateway/res/res_phoneprov.c
team/group/t38_gateway/res/res_rtp_asterisk.c
team/group/t38_gateway/res/res_rtp_multicast.c
team/group/t38_gateway/res/res_smdi.c
team/group/t38_gateway/res/res_timing_kqueue.c
team/group/t38_gateway/res/snmp/agent.c
team/group/t38_gateway/sounds/Makefile
team/group/t38_gateway/tests/test_acl.c
team/group/t38_gateway/tests/test_app.c
team/group/t38_gateway/tests/test_ast_format_str_reduce.c
team/group/t38_gateway/tests/test_astobj2.c
team/group/t38_gateway/tests/test_devicestate.c
team/group/t38_gateway/tests/test_event.c
team/group/t38_gateway/tests/test_gosub.c
team/group/t38_gateway/tests/test_heap.c
team/group/t38_gateway/tests/test_pbx.c
team/group/t38_gateway/tests/test_sched.c
team/group/t38_gateway/tests/test_skel.c
team/group/t38_gateway/tests/test_stringfields.c
team/group/t38_gateway/tests/test_strings.c
team/group/t38_gateway/tests/test_substitution.c
team/group/t38_gateway/tests/test_time.c
team/group/t38_gateway/tests/test_utils.c
team/group/t38_gateway/utils/extconf.c
Propchange: team/group/t38_gateway/
------------------------------------------------------------------------------
Binary property 'branch-1.4-blocked' - no diff available.
Propchange: team/group/t38_gateway/
------------------------------------------------------------------------------
Binary property 'branch-1.4-merged' - no diff available.
Propchange: team/group/t38_gateway/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Jul 19 21:45:58 2010
@@ -1,1 +1,2 @@
/be/branches/C.3:256426
+/trunk:270974
Propchange: team/group/t38_gateway/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Mon Jul 19 21:45:58 2010
@@ -1,1 +1,1 @@
-/trunk:1-264753
+/trunk:1-278020
Modified: team/group/t38_gateway/CHANGES
URL: http://svnview.digium.com/svn/asterisk/team/group/t38_gateway/CHANGES?view=diff&rev=278021&r1=278020&r2=278021
==============================================================================
--- team/group/t38_gateway/CHANGES (original)
+++ team/group/t38_gateway/CHANGES Mon Jul 19 21:45:58 2010
@@ -59,13 +59,29 @@
* When dialing SIP peers, a new component may be added to the end of the dialstring
to indicate that a specific remote IP address or host should be used when dialing
the particular peer. The dialstring format is SIP/peer/exten/host_or_IP.
+ * SRTP SDES support for encrypting calls to/from Asterisk over SIP. The
+ ability to selectively force bridged channels to also be encrypted is also
+ implemented. Branching in the dialplan can be done based on whether or not
+ a channel has secure media and/or signaling.
* Added directmediapermit/directmediadeny to limit which peers can send direct media
to each other
+ * Added the 'snom_aoc_enabled' option to turn on support for sending Advice of
+ Charge messages to snom phones.
+ * Added support for G.719 media streams.
+ * Added support for 16khz signed linear media streams.
+ * SIP is now able to bind to and communicate with IPv6 addresses. In addition,
+ RTP has been outfitted with the same abilities.
+ * Added support for setting the Max-Forwards: header in SIP requests. Setting is
+ available in device configurations as well as in the dial plan.
IAX2 Changes
-----------
* Added rtsavesysname option into iax.conf to allow the systname to be saved
on realtime updates.
+ * Added the ability for chan_iax2 to inform the dialplan whether or not
+ encryption is being used. This interoperates with the SIP SRTP implementation
+ so that a secure SIP call can be bridged to a secure IAX call when the
+ dialplan requires bridged channels to be "secure".
MGCP Changes
------------
@@ -79,12 +95,6 @@
------------
* Added 'p' option to PickupChan() to allow for picking up channel by the first
match to a partial channel name.
- * Added "ready" option to QUEUE_MEMBER counting to count free agents who's wrap-up
- timeout has expired.
- * Added 'R' option to app_queue. This option stops moh and indicates ringing
- to the caller when an Agent's phone is ringing. This can be used to indicate
- to the caller that their call is about to be picked up, which is nice when
- one has been on hold for an extened period of time.
* Added .m3u support for Mp3Player application.
* Added progress option to the app_dial D() option. When progress DTMF is
present, those values are sent immediately upon receiving a PROGRESS message
@@ -149,6 +159,13 @@
* Added custom device states to ConfBridge bridges. Use 'confbridge:<name>' to
retrieve state for a particular bridge, where <name> is the conference name
* app_directory now allows exiting at any time using the operator or pound key.
+ * Voicemail now supports setting a locale per-mailbox.
+ * Two new applications are provided for declining counting phrases in multiple
+ languages. See the application notes for SayCountedNoun and SayCountedAdj for
+ more information.
+ * Voicemail now runs the externnotify script when pollmailboxes is activated and
+ notices a change.
+ * Voicemail now includes rdnis within msgXXXX.txt file.
Dialplan Functions
------------------
@@ -202,6 +219,19 @@
prefixing the name of the hash at assignment with the appropriate number of
underscores, just like variables.
* GROUP_MATCH_COUNT has been improved to allow regex matching on category
+ * CHANNEL(secure_bridge_signaling) and CHANNEL(secure_bridge_media) to set/get
+ whether or not channels that are bridged to the current channel will be
+ required to have secure signaling and/or media.
+ * CHANNEL(secure_signaling) and CHANNEL(secure_media) to get whether or not
+ the current channel has secure signaling and/or media.
+ * For DAHDI/ISDN channels, the CHANNEL() dialplan function now supports the
+ "no_media_path" option.
+ Returns "0" if there is a B channel associated with the call.
+ Returns "1" if no B channel is associated with the call. The call is either
+ on hold or is a call waiting call.
+ * Added option to dialplan function CDR(), the 'f' option
+ allows for high resolution times for billsec and duration fields.
+ * FILE() now supports line-mode and writing.
Dialplan Variables
------------------
@@ -220,57 +250,64 @@
Queue changes
-------------
- * A new config option, penaltymemberslimit, has been added to queues.conf.
- When set this option will disregard penalty settings when a queue has too
- few members.
- * A new option, 'I' has been added to both app_queue and app_dial.
- By setting this option, Asterisk will not update the caller with
- connected line changes or redirecting party changes when they occur.
- * A 'relative-peroidic-announce' option has been added to queues.conf. When
- enabled, this option will cause periodic announce times to be calculated
- from the end of announcements rather than from the beginning.
- * The autopause option in queues.conf can be passed a new value, "all." The
- result is that if a member becomes auto-paused, he will be paused in all
- queues for which he is a member, not just the queue that failed to reach
- the member.
+ * Added "ready" option to QUEUE_MEMBER counting to count free agents whose wrap-up
+ timeout has expired.
+ * Added 'R' option to app_queue. This option stops moh and indicates ringing
+ to the caller when an Agent's phone is ringing. This can be used to indicate
+ to the caller that their call is about to be picked up, which is nice when
+ one has been on hold for an extened period of time.
+ * A new config option, penaltymemberslimit, has been added to queues.conf.
+ When set this option will disregard penalty settings when a queue has too
+ few members.
+ * A new option, 'I' has been added to both app_queue and app_dial.
+ By setting this option, Asterisk will not update the caller with
+ connected line changes or redirecting party changes when they occur.
+ * A 'relative-peroidic-announce' option has been added to queues.conf. When
+ enabled, this option will cause periodic announce times to be calculated
+ from the end of announcements rather than from the beginning.
+ * The autopause option in queues.conf can be passed a new value, "all." The
+ result is that if a member becomes auto-paused, he will be paused in all
+ queues for which he is a member, not just the queue that failed to reach
+ the member.
+ * Added dialplan function QUEUE_EXISTS to check if a queue exists
mISDN channel driver (chan_misdn) changes
----------------------------------------
- * Added display_connected parameter to misdn.conf to put a display string
- in the CONNECT message containing the connected name and/or number if
- the presentation setting permits it.
- * Added display_setup parameter to misdn.conf to put a display string
- in the SETUP message containing the caller name and/or number if the
- presentation setting permits it.
- * Made misdn.conf parameters localdialplan and cpndialplan take a -1 to
- indicate the dialplan settings are to be obtained from the asterisk
- channel.
- * Made misdn.conf parameter callerid accept the "name" <number> format
- used by the rest of the system.
- * Made use the nationalprefix and internationalprefix misdn.conf
- parameters to prefix any received number from the ISDN link if that
- number has the corresponding Type-Of-Number. NOTE: This includes
- comparing the incoming call's dialed number against the MSN list.
- * Added the following new parameters: unknownprefix, netspecificprefix,
- subscriberprefix, and abbreviatedprefix in misdn.conf to prefix any
- received number from the ISDN link if that number has the corresponding
- Type-Of-Number.
- * Added new dialplan application misdn_command which permits controlling
- the CCBS/CCNR functionality.
- * Added new dialplan function mISDN_CC which permits retrieval of various
- values from an active call completion record.
- * For PTP, you should manually send the COLR of the redirected-to party
- for an incomming redirected call if the incoming call could experience
- further redirects. Just set the REDIRECTING(to-num,i) = ${EXTEN} and
- set the REDIRECTING(to-pres) to the COLR. A call has been redirected
- if the REDIRECTING(from-num) is not empty.
- * For outgoing PTP redirected calls, you now need to use the inhibit(i)
- option on all of the REDIRECTING statements before dialing the
- redirected-to party. You still have to set the REDIRECTING(to-xxx,i)
- and the REDIRECTING(from-xxx,i) values. The PTP call will update the
- redirecting-to presentation (COLR) when it becomes available.
- * Added outgoing_colp parameter to misdn.conf to filter outgoing COLP
- information.
+ * Added display_connected parameter to misdn.conf to put a display string
+ in the CONNECT message containing the connected name and/or number if
+ the presentation setting permits it.
+ * Added display_setup parameter to misdn.conf to put a display string
+ in the SETUP message containing the caller name and/or number if the
+ presentation setting permits it.
+ * Made misdn.conf parameters localdialplan and cpndialplan take a -1 to
+ indicate the dialplan settings are to be obtained from the asterisk
+ channel.
+ * Made misdn.conf parameter callerid accept the "name" <number> format
+ used by the rest of the system.
+ * Made use the nationalprefix and internationalprefix misdn.conf
+ parameters to prefix any received number from the ISDN link if that
+ number has the corresponding Type-Of-Number. NOTE: This includes
+ comparing the incoming call's dialed number against the MSN list.
+ * Added the following new parameters: unknownprefix, netspecificprefix,
+ subscriberprefix, and abbreviatedprefix in misdn.conf to prefix any
+ received number from the ISDN link if that number has the corresponding
+ Type-Of-Number.
+ * Added new dialplan application misdn_command which permits controlling
+ the CCBS/CCNR functionality.
+ * Added new dialplan function mISDN_CC which permits retrieval of various
+ values from an active call completion record.
+ * For PTP, you should manually send the COLR of the redirected-to party
+ for an incomming redirected call if the incoming call could experience
+ further redirects. Just set the REDIRECTING(to-num,i) = ${EXTEN} and
+ set the REDIRECTING(to-pres) to the COLR. A call has been redirected
+ if the REDIRECTING(from-num) is not empty.
+ * For outgoing PTP redirected calls, you now need to use the inhibit(i)
+ option on all of the REDIRECTING statements before dialing the
+ redirected-to party. You still have to set the REDIRECTING(to-xxx,i)
+ and the REDIRECTING(from-xxx,i) values. The PTP call will update the
+ redirecting-to presentation (COLR) when it becomes available.
+ * Added outgoing_colp parameter to misdn.conf to filter outgoing COLP
+ information.
thirdparty mISDN enhancements
-----------------------------
@@ -331,6 +368,15 @@
dialing option. Dial(DAHDI/g1/[extension]/K(<keypad_digits>))
Access any received keypad digits in SETUP message by: ${CHANNEL(keypad_digits)}
(requires latest LibPRI)
+ * Added ability to send and receive ETSI Explicit Call Transfer (ECT) messages
+ to eliminate tromboned calls. A tromboned call goes out an interface and comes
+ back into the same interface. Tromboned calls happen because of call routing,
+ call deflection, call forwarding, and call transfer.
+ * Added the ability to send and receive ETSI Advice-Of-Charge messages.
+ * Added the ability to support call waiting calls. (The SETUP has no B channel
+ assigned.)
+ * Added Malicious Call ID (MCID) event to the AMI call event class.
+ * Added Message Waiting Indication (MWI) support for ISDN PTMP endpoints (phones).
Asterisk Manager Interface
--------------------------
@@ -359,6 +405,14 @@
in a MixMonitor recording.
* The 'iax2 show peers' output is now similar to the expected output of
'sip show peers'.
+ * Added Advice-Of-Charge events (AOC-S, AOC-D, and AOC-E) in the new
+ aoc event class.
+ * Added Advice-Of-Charge manager action, AOCMessage, for generating AOC-D and
+ AOC-E messages on a channel.
+ * A DBGetComplete event now follows a DBGetResponse, to make the DBGet action
+ conform more closely to similar events.
+ * Added a new eventfilter option per user to allow whitelisting and blacklisting
+ of events.
Channel Event Logging
---------------------
@@ -374,20 +428,25 @@
---
* 'linkedid' and 'peeraccount' are new CDR fields available to CDR aficionados.
linkedid is based on uniqueID, but spreads to other channels as transfers, dials,
- etc are performed. Thus the peices of CDR can be grouped into multilegged sets.
+ etc are performed. Thus the pieces of CDR can be grouped into multilegged sets.
* Multiple files and formats can now be specified in cdr_custom.conf.
* cdr_syslog has been added which allows CDRs to be written directly to syslog.
See configs/cdr_syslog.conf.sample for more information.
* A 'sequence' field has been added to CDRs which can be combined with
linkedid or uniqueid to uniquely identify a CDR.
+ * Handling of billsec and duration field has changed. If your table definition
+ specifies those fields as float,double or similar they will now be logged with
+ microsecond accuracy instead of a whole integer.
Calendaring for Asterisk
------------------------
* A new set of modules were added supporing calendar integration with Asterisk.
Dialplan functions for reading from and writing to calendars are included,
as well as the ability to execute dialplan logic upon calendar event notifications.
- iCalendar, CalDAV, and Exchange Server calendars are supported (Exchange support
- only tested on Exchange Server 2003 with no support for forms-based authentication).
+ iCalendar, CalDAV, and Exchange Server calendars (via res_calendar_exchange for
+ Exchange Server 2003 with no write or attendee support, and res_calendar_ews for
+ Exchange Server 2007+ with full write and attendee support) are supported (Exchange
+ 2003 support does not support forms-based authentication).
Call Completion Supplementary Services for Asterisk
---------------------------------------------------
@@ -444,6 +503,22 @@
of dynamic parkinglots.
* chan_dahdi now supports reporting alarms over AMI either by channel or span via
the reportalarms config option.
+ * chan_dahdi supports dialing configuring and dialing by device file name.
+ DAHDI/span-name!local!1 will use /dev/dahdi/span-name/local/1 . Likewise
+ it may appear in chan_dahdi.conf as 'channel => span-name!local!1'.
+ * A new options for chan_dahdi.conf: 'ignore_failed_channels'. Boolean.
+ False by default. If set, chan_dahdi will ignore failed 'channel' entries.
+ Handy for the above name-based syntax as it does not depend on
+ initialization order.
+ * The Realtime dialplan switch now caches entries for 1 second. This provides a
+ significant increase in performance (about 3X) for installations using this switchtype.
+ * Distributed devicestate now supports the use of the XMPP protocol, in addition to
+ AIS. For more information, please see doc/distributed_devstate-XMPP.txt
+ * The addition of G.719 pass-through support.
+ * Added support for 16khz Speex audio. This can be enabled by using 'allow=speex16'
+ during device configuration.
+ * The UNISTIM channel driver (chan_unistim) has been updated to support devices that
+ have less than 3 lines on the LCD.
CLI Changes
-----------
@@ -611,6 +686,12 @@
This means the asterisk pid file will now be in /var/run/asterisk/asterisk.pid on LINUX
instead of the /var/run/asterisk.pid where it used to be. This will make
installs as non-root easier to manage.
+
+CDR
+---
+
+* The cdr.conf file must exist and be correctly programmed in order for CDR records to
+ be written; they will no longer be explicitly written.
Asterisk Manager Interface
--------------------------
@@ -1151,6 +1232,7 @@
* Added two new dialplan functions, DUNDIQUERY and DUNDIRESULT. These
functions will allow you to initiate a DUNDi query from the dialplan,
find out how many results there are, and access each one.
+ * Added the ability to specifiy a port for a dundi peer.
ENUM changes
------------
@@ -1408,7 +1490,7 @@
AGI Changes
-----------
* Added SPEECH commands for speech recognition. A complete listing can be found
- using agi show.
+ using agi show.
* If app_stack is loaded, GOSUB is a native AGI command that may be used to
invoke subroutines in the dialplan. Note that calling EXEC with Gosub
does not behave as expected; the native command needs to be used, instead.
@@ -1417,6 +1499,7 @@
of the URI parameter to the AGI function call in your dial plan. Also note
that specifying a port number in the AGI URI will disable SRV lookups,
even if you use the hagi: protocol.
+ * No longer support MSG_OOB flag on HANGUP.
Logger changes
--------------
Modified: team/group/t38_gateway/CREDITS
URL: http://svnview.digium.com/svn/asterisk/team/group/t38_gateway/CREDITS?view=diff&rev=278021&r1=278020&r2=278021
==============================================================================
--- team/group/t38_gateway/CREDITS (original)
+++ team/group/t38_gateway/CREDITS Mon Jul 19 21:45:58 2010
@@ -114,6 +114,8 @@
Olle E. Johansson - SIP RFC compliance, documentation and testing, testing,
SIP outbound proxy support, Manager 1.1 update, SIP transfer support,
SIP presence support, SIP call state updates (dialog-info),
+ QUEUE_EXISTS function, device state provider architecture,
+ multiparking (together with mvanbaak), meetme and parking device states,
MiniVM - the small voicemail system, many documentation
updates/corrections, and many bug fixes.
oej(AT)edvina.net, http://edvina.net
@@ -173,6 +175,8 @@
Cedric Hans - Development of chan_unistim
cedric.hans(AT)mlkj.net
+
+Takao Takahashi & Mina Naguib - chan_unistim improvements for smaller devices
Sergio Fadda - console_video: video support for chan_oss and chan_alsa
@@ -203,6 +207,20 @@
Sean Bright - Snom call pickup, newt interface for menuselect, cdr_tds rewrite,
countless other improvements, fixes, and good ideas.
sean(AT)malleable.com
+
+Jan Kaláb - Calendaring support for Exchange Server 2007+ via Exchange Web Services.
+
+University of Oslo (uio.no), Norway - SIP Max-Forwards setting support (developed by oej)
+
+FCCN, Lissabon, Portugal - SIP show channels CLI command (developed by oej)
+
+Viagenie, Canada - IPv6 support in socket layers and SIP implementation
+ Developers: Marc Blanchet, Simon Perreault and Jean-Philippe Dionne
+
+ClearIT AB, Sweden - res_mutestream, queue_exists and various other patches (developed by oej)
+
+Despegar.com, Argentina - AstData API implementation, also sponsored by Google as part of the
+ gsoc/2009 program (developed by Eliel)
=== OTHER CONTRIBUTIONS ===
John Todd - Monkey sounds and associated teletorture prompt
Modified: team/group/t38_gateway/Makefile
URL: http://svnview.digium.com/svn/asterisk/team/group/t38_gateway/Makefile?view=diff&rev=278021&r1=278020&r2=278021
==============================================================================
--- team/group/t38_gateway/Makefile (original)
+++ team/group/t38_gateway/Makefile Mon Jul 19 21:45:58 2010
@@ -56,7 +56,6 @@
export ASTLIBDIR
export ASTMANDIR
export ASTHEADERDIR
-export ASTBINDIR
export ASTSBINDIR
export AGI_DIR
export ASTCONFPATH
@@ -81,6 +80,7 @@
export AR
export RANLIB
export HOST_CC
+export BUILD_CC
export INSTALL
export STRIP
export DOWNLOAD
@@ -136,7 +136,6 @@
ASTSPOOLDIR=/var/spool/asterisk
ASTLOGDIR=/var/log/asterisk
[... 59915 lines stripped ...]
More information about the svn-commits
mailing list