[asterisk-commits] bbryant: branch bbryant/rotation r128726 - in /team/bbryant/rotation: ./ apps...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Mon Jul 7 14:59:15 CDT 2008
Author: bbryant
Date: Mon Jul 7 14:59:13 2008
New Revision: 128726
URL: http://svn.digium.com/view/asterisk?view=rev&rev=128726
Log:
resolve conflict on branch properties
Added:
team/bbryant/rotation/apps/app_dahdibarge.c
- copied unchanged from r128690, trunk/apps/app_dahdibarge.c
team/bbryant/rotation/apps/app_dahdiras.c
- copied unchanged from r128690, trunk/apps/app_dahdiras.c
team/bbryant/rotation/apps/app_dahdiscan.c
- copied unchanged from r128690, trunk/apps/app_dahdiscan.c
team/bbryant/rotation/apps/app_fax.c
- copied unchanged from r128690, trunk/apps/app_fax.c
team/bbryant/rotation/channels/chan_dahdi.c
- copied unchanged from r128690, trunk/channels/chan_dahdi.c
team/bbryant/rotation/channels/chan_phone.h
- copied unchanged from r128690, trunk/channels/chan_phone.h
team/bbryant/rotation/codecs/codec_dahdi.c
- copied unchanged from r128690, trunk/codecs/codec_dahdi.c
team/bbryant/rotation/configs/ais.conf.sample
- copied unchanged from r128690, trunk/configs/ais.conf.sample
team/bbryant/rotation/configs/chan_dahdi.conf.sample
- copied unchanged from r128690, trunk/configs/chan_dahdi.conf.sample
team/bbryant/rotation/doc/distributed_devstate.txt
- copied unchanged from r128690, trunk/doc/distributed_devstate.txt
team/bbryant/rotation/doc/lang/
- copied from r128690, trunk/doc/lang/
team/bbryant/rotation/doc/lang/hebrew.ods
- copied unchanged from r128690, trunk/doc/lang/hebrew.ods
team/bbryant/rotation/doc/realtimetext.txt
- copied unchanged from r128690, trunk/doc/realtimetext.txt
team/bbryant/rotation/doc/video_console.txt
- copied unchanged from r128690, trunk/doc/video_console.txt
team/bbryant/rotation/include/asterisk/timing.h
- copied unchanged from r128690, trunk/include/asterisk/timing.h
team/bbryant/rotation/main/timing.c
- copied unchanged from r128690, trunk/main/timing.c
team/bbryant/rotation/res/ais/
- copied from r128690, trunk/res/ais/
team/bbryant/rotation/res/ais/ais.h
- copied unchanged from r128690, trunk/res/ais/ais.h
team/bbryant/rotation/res/ais/amf.c
- copied unchanged from r128690, trunk/res/ais/amf.c
team/bbryant/rotation/res/ais/ckpt.c
- copied unchanged from r128690, trunk/res/ais/ckpt.c
team/bbryant/rotation/res/ais/clm.c
- copied unchanged from r128690, trunk/res/ais/clm.c
team/bbryant/rotation/res/ais/evt.c
- copied unchanged from r128690, trunk/res/ais/evt.c
team/bbryant/rotation/res/ais/lck.c
- copied unchanged from r128690, trunk/res/ais/lck.c
team/bbryant/rotation/res/res_ais.c
- copied unchanged from r128690, trunk/res/res_ais.c
team/bbryant/rotation/res/res_curl.c
- copied unchanged from r128690, trunk/res/res_curl.c
team/bbryant/rotation/res/res_timing_dahdi.c
- copied unchanged from r128690, trunk/res/res_timing_dahdi.c
team/bbryant/rotation/res/res_timing_pthread.c
- copied unchanged from r128690, trunk/res/res_timing_pthread.c
Removed:
team/bbryant/rotation/apps/app_zapbarge.c
team/bbryant/rotation/apps/app_zapras.c
team/bbryant/rotation/apps/app_zapscan.c
team/bbryant/rotation/channels/DialTone.h
team/bbryant/rotation/channels/chan_zap.c
team/bbryant/rotation/codecs/codec_zap.c
team/bbryant/rotation/configs/pbx_realtime.conf
team/bbryant/rotation/configs/zapata.conf.sample
team/bbryant/rotation/include/asterisk/zapata.h
Modified:
team/bbryant/rotation/CHANGES
team/bbryant/rotation/Makefile
team/bbryant/rotation/README
team/bbryant/rotation/UPGRADE.txt
team/bbryant/rotation/acinclude.m4
team/bbryant/rotation/apps/Makefile
team/bbryant/rotation/apps/app_chanisavail.c
team/bbryant/rotation/apps/app_channelredirect.c
team/bbryant/rotation/apps/app_chanspy.c
team/bbryant/rotation/apps/app_dial.c
team/bbryant/rotation/apps/app_directory.c
team/bbryant/rotation/apps/app_disa.c
team/bbryant/rotation/apps/app_exec.c
team/bbryant/rotation/apps/app_externalivr.c
team/bbryant/rotation/apps/app_flash.c
team/bbryant/rotation/apps/app_forkcdr.c
team/bbryant/rotation/apps/app_getcpeid.c
team/bbryant/rotation/apps/app_meetme.c
team/bbryant/rotation/apps/app_milliwatt.c
team/bbryant/rotation/apps/app_minivm.c
team/bbryant/rotation/apps/app_page.c
team/bbryant/rotation/apps/app_parkandannounce.c
team/bbryant/rotation/apps/app_privacy.c
team/bbryant/rotation/apps/app_queue.c
team/bbryant/rotation/apps/app_rpt.c
team/bbryant/rotation/apps/app_stack.c
team/bbryant/rotation/apps/app_talkdetect.c
team/bbryant/rotation/apps/app_voicemail.c
team/bbryant/rotation/build_tools/cflags.xml
team/bbryant/rotation/build_tools/menuselect-deps.in
team/bbryant/rotation/build_tools/strip_nonapi
team/bbryant/rotation/cdr/cdr_csv.c
team/bbryant/rotation/cdr/cdr_pgsql.c
team/bbryant/rotation/cdr/cdr_tds.c
team/bbryant/rotation/channels/chan_agent.c
team/bbryant/rotation/channels/chan_alsa.c
team/bbryant/rotation/channels/chan_console.c
team/bbryant/rotation/channels/chan_features.c
team/bbryant/rotation/channels/chan_gtalk.c
team/bbryant/rotation/channels/chan_h323.c
team/bbryant/rotation/channels/chan_iax2.c
team/bbryant/rotation/channels/chan_jingle.c
team/bbryant/rotation/channels/chan_local.c
team/bbryant/rotation/channels/chan_mgcp.c
team/bbryant/rotation/channels/chan_oss.c
team/bbryant/rotation/channels/chan_phone.c
team/bbryant/rotation/channels/chan_sip.c
team/bbryant/rotation/channels/chan_skinny.c
team/bbryant/rotation/channels/chan_unistim.c
team/bbryant/rotation/channels/console_board.c
team/bbryant/rotation/channels/console_gui.c
team/bbryant/rotation/channels/console_video.c
team/bbryant/rotation/channels/console_video.h
team/bbryant/rotation/channels/misdn/isdn_lib.c
team/bbryant/rotation/channels/misdn/isdn_lib.h
team/bbryant/rotation/channels/vcodecs.c
team/bbryant/rotation/channels/vgrabbers.c
team/bbryant/rotation/codecs/codec_a_mu.c
team/bbryant/rotation/codecs/codec_adpcm.c
team/bbryant/rotation/codecs/codec_alaw.c
team/bbryant/rotation/codecs/codec_g722.c
team/bbryant/rotation/codecs/codec_g726.c
team/bbryant/rotation/codecs/codec_gsm.c
team/bbryant/rotation/codecs/codec_ilbc.c
team/bbryant/rotation/codecs/codec_lpc10.c
team/bbryant/rotation/codecs/codec_resample.c
team/bbryant/rotation/codecs/codec_speex.c
team/bbryant/rotation/codecs/codec_ulaw.c
team/bbryant/rotation/configs/agents.conf.sample
team/bbryant/rotation/configs/dundi.conf.sample
team/bbryant/rotation/configs/extensions.ael.sample
team/bbryant/rotation/configs/extensions.conf.sample
team/bbryant/rotation/configs/extensions.lua.sample
team/bbryant/rotation/configs/http.conf.sample
team/bbryant/rotation/configs/meetme.conf.sample
team/bbryant/rotation/configs/modules.conf.sample
team/bbryant/rotation/configs/muted.conf.sample
team/bbryant/rotation/configs/queues.conf.sample
team/bbryant/rotation/configs/res_pgsql.conf.sample
team/bbryant/rotation/configs/rpt.conf.sample
team/bbryant/rotation/configs/sip.conf.sample
team/bbryant/rotation/configs/sla.conf.sample
team/bbryant/rotation/configs/smdi.conf.sample
team/bbryant/rotation/configs/users.conf.sample
team/bbryant/rotation/configs/vpb.conf.sample
team/bbryant/rotation/configure
team/bbryant/rotation/configure.ac
team/bbryant/rotation/contrib/init.d/rc.debian.asterisk
team/bbryant/rotation/contrib/init.d/rc.gentoo.asterisk
team/bbryant/rotation/contrib/init.d/rc.mandrake.asterisk
team/bbryant/rotation/contrib/init.d/rc.mandrake.zaptel
team/bbryant/rotation/contrib/init.d/rc.redhat.asterisk
team/bbryant/rotation/contrib/init.d/rc.slackware.asterisk
team/bbryant/rotation/contrib/init.d/rc.suse.asterisk
team/bbryant/rotation/contrib/scripts/astcli
team/bbryant/rotation/contrib/scripts/asterisk.ldap-schema
team/bbryant/rotation/contrib/scripts/asterisk.ldif
team/bbryant/rotation/contrib/scripts/autosupport
team/bbryant/rotation/contrib/scripts/dbsep.cgi
team/bbryant/rotation/contrib/scripts/get_ilbc_source.sh
team/bbryant/rotation/contrib/scripts/loadtest.tcl
team/bbryant/rotation/contrib/scripts/realtime_pgsql.sql
team/bbryant/rotation/contrib/scripts/safe_asterisk
team/bbryant/rotation/contrib/utils/zones2indications.c
team/bbryant/rotation/doc/CODING-GUIDELINES
team/bbryant/rotation/doc/asterisk-mib.txt
team/bbryant/rotation/doc/asterisk.8
team/bbryant/rotation/doc/asterisk.sgml
team/bbryant/rotation/doc/backtrace.txt
team/bbryant/rotation/doc/digium-mib.txt
team/bbryant/rotation/doc/janitor-projects.txt
team/bbryant/rotation/doc/manager_1_1.txt
team/bbryant/rotation/doc/osp.txt
team/bbryant/rotation/doc/siptls.txt
team/bbryant/rotation/doc/sms.txt
team/bbryant/rotation/doc/ss7.txt
team/bbryant/rotation/doc/tex/ael.tex
team/bbryant/rotation/doc/tex/app-sms.tex
team/bbryant/rotation/doc/tex/asterisk-conf.tex
team/bbryant/rotation/doc/tex/backtrace.tex
team/bbryant/rotation/doc/tex/channelvariables.tex
team/bbryant/rotation/doc/tex/configuration.tex
team/bbryant/rotation/doc/tex/enum.tex
team/bbryant/rotation/doc/tex/extensions.tex
team/bbryant/rotation/doc/tex/freetds.tex
team/bbryant/rotation/doc/tex/hardware.tex
team/bbryant/rotation/doc/tex/localchannel.tex
team/bbryant/rotation/doc/tex/manager.tex
team/bbryant/rotation/doc/tex/privacy.tex
team/bbryant/rotation/doc/tex/queuelog.tex
team/bbryant/rotation/doc/tex/queues-with-callback-members.tex
team/bbryant/rotation/doc/tex/security.tex
team/bbryant/rotation/doc/tex/sla.tex
team/bbryant/rotation/doc/video.txt
team/bbryant/rotation/funcs/func_cdr.c
team/bbryant/rotation/funcs/func_channel.c
team/bbryant/rotation/funcs/func_curl.c
team/bbryant/rotation/funcs/func_devstate.c
team/bbryant/rotation/funcs/func_realtime.c
team/bbryant/rotation/images/kpad2.jpg
team/bbryant/rotation/include/asterisk/_private.h
team/bbryant/rotation/include/asterisk/agi.h
team/bbryant/rotation/include/asterisk/app.h
team/bbryant/rotation/include/asterisk/astobj2.h
team/bbryant/rotation/include/asterisk/autoconfig.h.in
team/bbryant/rotation/include/asterisk/callerid.h
team/bbryant/rotation/include/asterisk/cdr.h
team/bbryant/rotation/include/asterisk/channel.h
team/bbryant/rotation/include/asterisk/compiler.h
team/bbryant/rotation/include/asterisk/config.h
team/bbryant/rotation/include/asterisk/devicestate.h
team/bbryant/rotation/include/asterisk/dnsmgr.h
team/bbryant/rotation/include/asterisk/doxyref.h
team/bbryant/rotation/include/asterisk/dsp.h
team/bbryant/rotation/include/asterisk/dundi.h
team/bbryant/rotation/include/asterisk/event.h
team/bbryant/rotation/include/asterisk/event_defs.h
team/bbryant/rotation/include/asterisk/frame.h
team/bbryant/rotation/include/asterisk/http.h
team/bbryant/rotation/include/asterisk/jabber.h
team/bbryant/rotation/include/asterisk/lock.h
team/bbryant/rotation/include/asterisk/logger.h
team/bbryant/rotation/include/asterisk/network.h
team/bbryant/rotation/include/asterisk/options.h
team/bbryant/rotation/include/asterisk/pbx.h
team/bbryant/rotation/include/asterisk/res_odbc.h
team/bbryant/rotation/include/asterisk/rtp.h
team/bbryant/rotation/include/asterisk/sched.h
team/bbryant/rotation/include/asterisk/slinfactory.h
team/bbryant/rotation/include/asterisk/strings.h
team/bbryant/rotation/include/asterisk/tcptls.h
team/bbryant/rotation/include/asterisk/threadstorage.h
team/bbryant/rotation/include/asterisk/time.h
team/bbryant/rotation/include/asterisk/translate.h
team/bbryant/rotation/include/asterisk/utils.h
team/bbryant/rotation/main/Makefile
team/bbryant/rotation/main/abstract_jb.c
team/bbryant/rotation/main/acl.c
team/bbryant/rotation/main/app.c
team/bbryant/rotation/main/ast_expr2.fl
team/bbryant/rotation/main/ast_expr2f.c
team/bbryant/rotation/main/asterisk.c
team/bbryant/rotation/main/astobj2.c
team/bbryant/rotation/main/autoservice.c
team/bbryant/rotation/main/callerid.c
team/bbryant/rotation/main/cdr.c
team/bbryant/rotation/main/channel.c
team/bbryant/rotation/main/cli.c
team/bbryant/rotation/main/config.c
team/bbryant/rotation/main/devicestate.c
team/bbryant/rotation/main/dial.c
team/bbryant/rotation/main/dsp.c
team/bbryant/rotation/main/editline/np/vis.c
team/bbryant/rotation/main/event.c
team/bbryant/rotation/main/features.c
team/bbryant/rotation/main/file.c
team/bbryant/rotation/main/http.c
team/bbryant/rotation/main/libresample/include/libresample.h
team/bbryant/rotation/main/loader.c
team/bbryant/rotation/main/logger.c
team/bbryant/rotation/main/manager.c
team/bbryant/rotation/main/netsock.c
team/bbryant/rotation/main/pbx.c
team/bbryant/rotation/main/rtp.c
team/bbryant/rotation/main/say.c
team/bbryant/rotation/main/sched.c
team/bbryant/rotation/main/taskprocessor.c
team/bbryant/rotation/main/tcptls.c
team/bbryant/rotation/main/translate.c
team/bbryant/rotation/main/utils.c
team/bbryant/rotation/makeopts.in
team/bbryant/rotation/pbx/Makefile
team/bbryant/rotation/pbx/ael/ael-test/ref.ael-ntest10
team/bbryant/rotation/pbx/ael/ael-test/ref.ael-test1
team/bbryant/rotation/pbx/ael/ael-test/ref.ael-test15
team/bbryant/rotation/pbx/ael/ael-test/ref.ael-test18
team/bbryant/rotation/pbx/ael/ael-test/ref.ael-test3
team/bbryant/rotation/pbx/ael/ael-test/ref.ael-test5
team/bbryant/rotation/pbx/ael/ael-test/ref.ael-test8
team/bbryant/rotation/pbx/ael/ael-test/ref.ael-vtest13
team/bbryant/rotation/pbx/ael/ael-test/ref.ael-vtest17
team/bbryant/rotation/pbx/ael/ael-test/ref.ael-vtest21
team/bbryant/rotation/pbx/dundi-parser.c
team/bbryant/rotation/pbx/dundi-parser.h
team/bbryant/rotation/pbx/pbx_config.c
team/bbryant/rotation/pbx/pbx_dundi.c
team/bbryant/rotation/pbx/pbx_gtkconsole.c
team/bbryant/rotation/pbx/pbx_loopback.c
team/bbryant/rotation/pbx/pbx_lua.c
team/bbryant/rotation/pbx/pbx_realtime.c
team/bbryant/rotation/pbx/pbx_spool.c
team/bbryant/rotation/res/Makefile
team/bbryant/rotation/res/ael/pval.c
team/bbryant/rotation/res/res_agi.c
team/bbryant/rotation/res/res_config_curl.c
team/bbryant/rotation/res/res_config_ldap.c
team/bbryant/rotation/res/res_config_odbc.c
team/bbryant/rotation/res/res_config_pgsql.c
team/bbryant/rotation/res/res_jabber.c
team/bbryant/rotation/res/res_musiconhold.c
team/bbryant/rotation/res/res_odbc.c
team/bbryant/rotation/res/res_realtime.c
team/bbryant/rotation/utils/Makefile
team/bbryant/rotation/utils/ael_main.c
team/bbryant/rotation/utils/check_expr.c
team/bbryant/rotation/utils/conf2ael.c
team/bbryant/rotation/utils/extconf.c
Modified: team/bbryant/rotation/CHANGES
URL: http://svn.digium.com/view/asterisk/team/bbryant/rotation/CHANGES?view=diff&rev=128726&r1=128725&r2=128726
==============================================================================
--- team/bbryant/rotation/CHANGES (original)
+++ team/bbryant/rotation/CHANGES Mon Jul 7 14:59:13 2008
@@ -1,6 +1,17 @@
------------------------------------------------------------------------------
--- Functionality changes from Asterisk 1.6.0 to Asterisk 1.6.1 -------------
------------------------------------------------------------------------------
+
+Device State Handling
+---------------------
+ * The event infrastructure in Asterisk got another big update to help support
+ distributed events. It currently supports distributed device state and
+ distributed Voicemail MWI (Message Waiting Indication). A new module has
+ been merged, res_ais, which facilitates communicating events between servers.
+ It uses the SAForum AIS (Service Availability Forum Application Interface
+ Specification) CLM (Cluster Management) and EVT (Event) services to maintain
+ a cluster of Asterisk servers, and to share events between them. For more
+ information on setting this up, see doc/distributed_devstate.txt.
Dialplan Functions
------------------
@@ -17,10 +28,12 @@
* TIMEOUT() has been modified to be accurate down to the millisecond.
* ENUM*() functions now include the following new options:
- 'u' returns the full URI and does not strip off the URI-scheme.
- - 's' triggers ISN specific rewriting
- - 'i' looks for branches into an Infrastructure ENUM tree
- - 'd' for a direct DNS lookup without any flipping of digits.
+ - 's' triggers ISN specific rewriting
+ - 'i' looks for branches into an Infrastructure ENUM tree
+ - 'd' for a direct DNS lookup without any flipping of digits.
* TXCIDNAME() has a new zone-suffix parameter (which defaults to 'e164.arpa')
+ * CHANNEL() now has options for the maximum, minimum, and standard or normal
+ deviation of jitter, rtt, and loss for a call using chan_sip.
Zaptel channel driver (chan_zap) Changes
----------------------------------------
@@ -77,6 +90,18 @@
complete documentation.
* ChanIsAvail has a new option, 'a', which will return all available channels instead
of just the first one if you give the function more then one channel to check.
+ * PrivacyManager now takes an option where you can specify a context where the
+ given number will be matched. This way you have more control over who is allowed
+ and it stops the people who blindly enter 10 digits.
+ * ForkCDR has new options: 'a' updates the answer time on the new CDR; 'A' locks
+ answer times, disposition, on orig CDR against updates; 'D' Copies the disposition
+ from the orig CDR to the new CDR after reset; 'e' sets the 'end' time on the
+ original CDR; 'R' prevents the new CDR from being reset; 's(var=val)' adds/changes
+ the 'var' variable on the original CDR; 'T' forces ast_cdr_end(), ast_cdr_answer(),
+ obey the LOCKED flag on cdr's in the chain, and also the ast_cdr_setvar() func.
+ * The Dial() application no longer copies the language used by the caller to the callee's
+ channel. If you desire for the caller's channel's language to be used for file playback
+ to the callee, then the file specified may be prepended with "${CHANNEL(language)}/" .
SIP Changes
-----------
@@ -98,6 +123,10 @@
* Added support for T140 RED - redundancy in T.140 to prevent text loss due to
lost packets.
* Added t38pt_usertpsource option. See sip.conf.sample for details.
+ * Added SIPnotify AMI command, for sending arbitrary SIP notify commands.
+ * 'sip show peers' and 'sip show users' display their entries sorted in
+ alphabetical order, as opposed to the order they were in, in the config
+ file or database.
IAX Changes
-----------
@@ -110,9 +139,9 @@
which shows which configuration files are in use.
* New CLI commands, "pri show version" and "ss7 show version" that will
display which version of libpri and libss7 are being used, respectively.
- A new API call was added so trunk will now have to be compiled against
- a versions of libpri and libss7 that have them or it will not know that
- these libraries exist.
+ A new API call was added so trunk will now have to be compiled against
+ a versions of libpri and libss7 that have them or it will not know that
+ these libraries exist.
DNS manager changes
-------------------
@@ -129,6 +158,14 @@
* res_odbc no longer has a limit of 1023 total possible unshared connections,
as some people were running into this limit. This limit has been increased
to 4.2 billion.
+
+Queue changes
+-------------
+ * The TRANSFER queue log entry now includes the the caller's original
+ position in the transferred-from queue.
+ * A new configuration option, "timeoutpriority" has been added. Please see the section labeled
+ "QUEUE TIMING OPTIONS" in configs/queues.conf.sample for a detailed explanation of the option
+ as well as an explanation about timeout options in general
------------------------------------------------------------------------------
--- Functionality changes from Asterisk 1.4.X to Asterisk 1.6.0 -------------
@@ -345,6 +382,13 @@
that is behind it when queried. This is useful for transfer scenarios as the
actual channel will be transferred, not the Local channel.
+Agent channel changes
+----------------------
+ * The ackcall and endcall options are now supplemented with options acceptdtmf
+ and enddtmf. These allow for the DTMF keypress to be configurable. The options
+ default to their old hard-coded values ('#' and '*' respectively) so this should
+ not break any existing agent installations.
+
Zaptel channel driver (chan_zap) Changes
----------------------------------------
* SS7 support in chan_zap (via libss7 library)
@@ -437,10 +481,10 @@
a web interface of some kind).
* Added the support for marking messages as "urgent." There are two methods to accomplish
this. One is to pass the 'U' option to VoiceMail(). Another way to mark a message as urgent
- is to specify "review=yes" in voicemail.conf. Doing this will cause allow the user to mark
- the message as urgent after he has recorded a voicemail by following the voice instructions.
- When listening to voicemails using VoiceMailMain urgent messages will be presented before other
- messages
+ is to specify "review=yes" in voicemail.conf. Doing this will cause allow the user to mark
+ the message as urgent after he has recorded a voicemail by following the voice instructions.
+ When listening to voicemails using VoiceMailMain urgent messages will be presented before other
+ messages
Queue changes
-------------
@@ -474,13 +518,18 @@
device state reported.
* New configuration option: randomperiodicannounce. If a list of periodic announcements is
specified by the periodic-announce option, then one will be chosen randomly when it is time
- to play a periodic announcment
+ to play a periodic announcment
* New configuration options: announce-position now takes two more values in addition to "yes" and
"no." Two new options, "limit" and "more," are allowed. These are tied to another option,
- announce-position-limit. By setting announce-position to "limit" callers will only have their
- position announced if their position is less than what is specified by announce-position-limit.
- If announce-position is set to "more" then callers beyond the position specified by announce-position-limit
- will be told that their are more than announce-position-limit callers waiting.
+ announce-position-limit. By setting announce-position to "limit" callers will only have their
+ position announced if their position is less than what is specified by announce-position-limit.
+ If announce-position is set to "more" then callers beyond the position specified by announce-position-limit
+ will be told that their are more than announce-position-limit callers waiting.
+ * Two new queue log events have been added. An ADDMEMBER event will be logged
+ when a realtime queue member is added and a REMOVEMEMBER event will be logged
+ when a realtime queue member is removed. Since there is no calling channel associated
+ with these events, the string "REALTIME" is placed where the channel's unique id
+ is typically placed.
MeetMe Changes
--------------
@@ -623,6 +672,9 @@
-----------
* Added SPEECH commands for speech recognition. A complete listing can be found
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.
Logger changes
--------------
@@ -747,7 +799,9 @@
* iLBC source code no longer included (see UPGRADE.txt for details)
* If compiled with DETECT_DEADLOCKS enabled and if you have glibc, then if
deadlock is detected, a backtrace of the stack which led to the lock calls
- will be output to the CLI.
+ will be output to the CLI.
* If compiled with DEBUG_THREADS enabled and if you have glibc, then issuing
the "core show locks" CLI command will give lock information output as well
- as a backtrace of the stack which led to the lock calls.
+ as a backtrace of the stack which led to the lock calls.
+ * users.conf now sports an optional alternateexts property, which permits
+ allocation of additional extensions which will reach the specified user.
Modified: team/bbryant/rotation/Makefile
URL: http://svn.digium.com/view/asterisk/team/bbryant/rotation/Makefile?view=diff&rev=128726&r1=128725&r2=128726
==============================================================================
--- team/bbryant/rotation/Makefile (original)
+++ team/bbryant/rotation/Makefile Mon Jul 7 14:59:13 2008
@@ -73,12 +73,12 @@
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
+ # 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
+ # for static builds. Probably
+ # should go directly to ASTLDFLAGS
#--- paths to various commands
export CC
@@ -304,7 +304,7 @@
endif
ifeq ($(OSARCH),SunOS)
- SOLINK=-shared -fpic -L/usr/local/ssl/lib
+ SOLINK=-shared -fpic -L/usr/local/ssl/lib -lrt
endif
# comment to print directories during submakes
@@ -680,6 +680,7 @@
echo ";transcode_via_sln = yes ; Build transcode paths via SLINEAR, instead of directly" ; \
echo ";runuser = asterisk ; The user to run as" ; \
echo ";rungroup = asterisk ; The group to run as" ; \
+ echo "dahdichanname = yes ; Set channel name as DAHDI" ; \
echo "" ; \
echo "; Changing the following lines may compromise your security." ; \
echo ";[files]" ; \
@@ -687,6 +688,11 @@
echo ";astctlowner = root" ; \
echo ";astctlgroup = apache" ; \
echo ";astctl = asterisk.ctl" ; \
+ echo "" ; \
+ echo "[compat]" ; \
+ echo "pbx_realtime=1.6" ; \
+ echo "res_agi=1.6" ; \
+ echo "app_set=1.6" ; \
) > $(DESTDIR)$(ASTCONFPATH) ; \
else \
echo "Skipping asterisk.conf creation"; \
@@ -820,8 +826,18 @@
nmenuconfig: nmenuselect
-menuselect: menuselect/menuselect menuselect-tree
- - at menuselect/menuselect menuselect.makeopts $(GLOBAL_MAKEOPTS) $(USER_MAKEOPTS) && (echo "menuselect changes saved!"; rm -f channels/h323/Makefile.ast main/asterisk) || echo "menuselect changes NOT saved!"
+menuselect: menuselect/cmenuselect menuselect/nmenuselect menuselect/gmenuselect
+ @if [ -x menuselect/nmenuselect ]; then \
+ $(MAKE) nmenuselect; \
+ elif [ -x menuselect/cmenuselect ]; then \
+ $(MAKE) cmenuselect; \
+ elif [ -x menuselect/gmenuselect ]; then \
+ $(MAKE) gmenuselect; \
+ else \
+ echo "No menuselect user interface found. Install ncurses,"; \
+ echo "newt or GTK libraries to build one and re-rerun"; \
+ echo "'make menuselect'."; \
+ fi
cmenuselect: menuselect/cmenuselect menuselect-tree
- at menuselect/cmenuselect menuselect.makeopts $(GLOBAL_MAKEOPTS) $(USER_MAKEOPTS) && (echo "menuselect changes saved!"; rm -f channels/h323/Makefile.ast main/asterisk) || echo "menuselect changes NOT saved!"
@@ -836,7 +852,7 @@
MAKE_MENUSELECT=CC="$(HOST_CC)" CXX="$(CXX)" LD="" AR="" RANLIB="" CFLAGS="" $(MAKE) -C menuselect CONFIGURE_SILENT="--silent"
menuselect/menuselect: menuselect/makeopts
- $(MAKE_MENUSELECT)
+ $(MAKE_MENUSELECT) menuselect
menuselect/cmenuselect: menuselect/makeopts
$(MAKE_MENUSELECT) cmenuselect
@@ -856,8 +872,8 @@
@echo >> $@
@echo "<menu name=\"Asterisk Module and Build Option Selection\">" >> $@
@for dir in $(sort $(filter-out main,$(MOD_SUBDIRS))); do $(SUBMAKE) -C $${dir} SUBDIR=$${dir} moduleinfo >> $@; done
+ @cat build_tools/cflags.xml >> $@
@for dir in $(sort $(filter-out main,$(MOD_SUBDIRS))); do $(SUBMAKE) -C $${dir} SUBDIR=$${dir} makeopts >> $@; done
- @cat build_tools/cflags.xml >> $@
@if [ "${AST_DEVMODE}" = "yes" ]; then \
cat build_tools/cflags-devmode.xml >> $@; \
fi
Modified: team/bbryant/rotation/README
URL: http://svn.digium.com/view/asterisk/team/bbryant/rotation/README?view=diff&rev=128726&r1=128725&r2=128726
==============================================================================
--- team/bbryant/rotation/README (original)
+++ team/bbryant/rotation/README Mon Jul 7 14:59:13 2008
@@ -175,7 +175,7 @@
understand, and do not affect how it is actually parsed.
Entries of the form 'variable=value' set the value of some parameter in
-asterisk. For example, in zapata.conf, one might specify:
+asterisk. For example, in dahdi.conf, one might specify:
switchtype=national
Modified: team/bbryant/rotation/UPGRADE.txt
URL: http://svn.digium.com/view/asterisk/team/bbryant/rotation/UPGRADE.txt?view=diff&rev=128726&r1=128725&r2=128726
==============================================================================
--- team/bbryant/rotation/UPGRADE.txt (original)
+++ team/bbryant/rotation/UPGRADE.txt Mon Jul 7 14:59:13 2008
@@ -47,7 +47,14 @@
remove the obscene level of backslashing that was necessary for the dialplan
to work correctly in 1.4 and previous versions. This should make writing
dialplans less painful in the future, albeit with the pain of a one-time
- conversion.
+ conversion. If you would like to avoid this conversion immediately, set
+ pbx_realtime=1.4 in the [compat] section of asterisk.conf. After
+ transitioning, set pbx_realtime=1.6 in the same section.
+
+* For the same purpose as above, you may set res_agi=1.4 in the [compat]
+ section of asterisk.conf to continue to use the '|' delimiter in the EXEC
+ arguments of AGI applications. After converting to use the ',' delimiter,
+ change this option to res_agi=1.6.
* The logger.conf option 'rotatetimestamp' has been deprecated in favor of
'rotatestrategy'. This new option supports a 'rotate' strategy that more
@@ -120,6 +127,13 @@
correctly set up, it now is dependent on app_voicemail being compiled as well.
* The arguments in ExecIf changed a bit, to be more like other applications.
The syntax is now ExecIf(<cond>?appiftrue(args):appiffalse(args)).
+* The behavior of the Set application now depends upon a compatibility option,
+ set in asterisk.conf. To use the old 1.4 behavior, which allowed Set to take
+ multiple key/value pairs, set app_set=1.4 in [compat] in asterisk.conf. To
+ use the new behavior, which permits variables to be set with embedded commas,
+ set app_set=1.6 in [compat] in asterisk.conf. Note that you can have both
+ behaviors at the same time, if you switch to using MSet if you want the old
+ behavior.
Dialplan Functions:
@@ -135,6 +149,14 @@
* The cdr_odbc module now uses res_odbc to manage its connections. The
username and password parameters in cdr_odbc.conf, therefore, are no
longer used. The dsn parameter now points to an entry in res_odbc.conf.
+
+* The uniqueid field in the core Asterisk structure has been changed from a
+ maximum 31 character field to a 149 character field, to account for all
+ possible values the systemname prefix could be. In the past, if the
+ systemname was too long, the uniqueid would have been truncated.
+
+* The cdr_tds module now supports all versions of FreeTDS that contain
+ the db-lib frontend.
Formats:
@@ -162,6 +184,9 @@
sip:defaultuser at defaultip
The "username" setting still work, but is deprecated and will not work in
the next version of Asterisk.
+* SIP: All of the functionality in SIPCHANINFO() has been implemented in CHANNEL(),
+ and you should start using that function instead for retrieving information about
+ the channel in a technology-agnostic way.
* chan_local.c: the comma delimiter inside the channel name has been changed to a
semicolon, in order to make the Local channel driver compatible with the comma
@@ -198,12 +223,18 @@
output of the SIPpeers command.
* cdr_manager now reports at the "cdr" level, not at "call" You may need to
- change your manager.conf to add the level to existing AMI users, if they
- want to see the CDR events generated.
+ change your manager.conf to add the level to existing AMI users, if they
+ want to see the CDR events generated.
* The Originate command now requires the Originate write permission. For
- Originate with the Application parameter, you need the additional System
- privilege if you want to do anything that calls out to a subshell.
+ Originate with the Application parameter, you need the additional System
+ privilege if you want to do anything that calls out to a subshell.
+
+Queues:
+
+* New queue log events ADDMEMBER and REMOVEMEMBER have been added. Also, a
+ new value has been added to the TRANSFER event that indicates the caller's
+ original position in the queue they are being transfered from.
iLBC Codec:
Modified: team/bbryant/rotation/acinclude.m4
URL: http://svn.digium.com/view/asterisk/team/bbryant/rotation/acinclude.m4?view=diff&rev=128726&r1=128725&r2=128726
==============================================================================
--- team/bbryant/rotation/acinclude.m4 (original)
+++ team/bbryant/rotation/acinclude.m4 Mon Jul 7 14:59:13 2008
@@ -192,7 +192,7 @@
$1_HEADER_FOUND="1"
else # check for the header
saved_cppflags="${CPPFLAGS}"
- CPPFLAGS="${CPPFLAGS} ${$1_INCLUDE} $6"
+ CPPFLAGS="${CPPFLAGS} ${$1_INCLUDE}"
AC_CHECK_HEADER([$4], [$1_HEADER_FOUND=1], [$1_HEADER_FOUND=0])
CPPFLAGS="${saved_cppflags}"
fi
Modified: team/bbryant/rotation/apps/Makefile
URL: http://svn.digium.com/view/asterisk/team/bbryant/rotation/apps/Makefile?view=diff&rev=128726&r1=128725&r2=128726
==============================================================================
--- team/bbryant/rotation/apps/Makefile (original)
+++ team/bbryant/rotation/apps/Makefile Mon Jul 7 14:59:13 2008
@@ -25,11 +25,6 @@
MENUSELECT_DEPENDS_app_directory+=$(MENUSELECT_DEPENDS_IMAP_STORAGE)
endif
-ifeq (SunOS,$(shell uname))
- MENUSELECT_DEPENDS_app_chanspy+=RT
- RT_LIB=-lrt
-endif
-
all: _all
include $(ASTTOPDIR)/Makefile.moddir_rules
Modified: team/bbryant/rotation/apps/app_chanisavail.c
URL: http://svn.digium.com/view/asterisk/team/bbryant/rotation/apps/app_chanisavail.c?view=diff&rev=128726&r1=128725&r2=128726
==============================================================================
--- team/bbryant/rotation/apps/app_chanisavail.c (original)
+++ team/bbryant/rotation/apps/app_chanisavail.c Mon Jul 7 14:59:13 2008
@@ -75,7 +75,7 @@
);
if (ast_strlen_zero(data)) {
- ast_log(LOG_WARNING, "ChanIsAvail requires an argument (Zap/1&Zap/2)\n");
+ ast_log(LOG_WARNING, "ChanIsAvail requires an argument (DAHDI/1&DAHDI/2)\n");
return -1;
}
@@ -165,7 +165,8 @@
static int load_module(void)
{
- return ast_register_application(app, chanavail_exec, synopsis, descrip);
+ return ast_register_application(app, chanavail_exec, synopsis, descrip) ?
+ AST_MODULE_LOAD_DECLINE : AST_MODULE_LOAD_SUCCESS;
}
AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Check channel availability");
Modified: team/bbryant/rotation/apps/app_channelredirect.c
URL: http://svn.digium.com/view/asterisk/team/bbryant/rotation/apps/app_channelredirect.c?view=diff&rev=128726&r1=128725&r2=128726
==============================================================================
--- team/bbryant/rotation/apps/app_channelredirect.c (original)
+++ team/bbryant/rotation/apps/app_channelredirect.c Mon Jul 7 14:59:13 2008
@@ -89,7 +89,8 @@
static int load_module(void)
{
- return ast_register_application(app, asyncgoto_exec, synopsis, descrip);
+ return ast_register_application(app, asyncgoto_exec, synopsis, descrip) ?
+ AST_MODULE_LOAD_DECLINE : AST_MODULE_LOAD_SUCCESS;
}
AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Redirects a given channel to a dialplan target");
Modified: team/bbryant/rotation/apps/app_chanspy.c
URL: http://svn.digium.com/view/asterisk/team/bbryant/rotation/apps/app_chanspy.c?view=diff&rev=128726&r1=128725&r2=128726
==============================================================================
--- team/bbryant/rotation/apps/app_chanspy.c (original)
+++ team/bbryant/rotation/apps/app_chanspy.c Mon Jul 7 14:59:13 2008
@@ -47,6 +47,7 @@
#include "asterisk/translate.h"
#include "asterisk/module.h"
#include "asterisk/lock.h"
+#include "asterisk/options.h"
#define AST_NAME_STRLEN 256
#define NUM_SPYGROUPS 128
@@ -321,7 +322,7 @@
char *name;
struct ast_frame *f;
struct ast_silence_generator *silgen = NULL;
- struct ast_channel *spyee = NULL;
+ struct ast_channel *spyee = NULL, *spyee_bridge = NULL;
const char *spyer_name;
ast_channel_lock(chan);
@@ -358,17 +359,24 @@
return 0;
}
+ ast_audiohook_init(&csth.whisper_audiohook, AST_AUDIOHOOK_TYPE_WHISPER, "ChanSpy");
+ ast_audiohook_init(&csth.bridge_whisper_audiohook, AST_AUDIOHOOK_TYPE_WHISPER, "Chanspy");
+ if (start_spying(spyee, spyer_name, &csth.whisper_audiohook)) {
+ ast_log(LOG_WARNING, "Unable to attach whisper audiohook to spyee %s. Whisper mode disabled!\n", spyee->name);
+ }
+ if ((spyee_bridge = ast_bridged_channel(spyee))) {
+ ast_channel_lock(spyee_bridge);
+ if (start_spying(spyee_bridge, spyer_name, &csth.bridge_whisper_audiohook)) {
+ ast_log(LOG_WARNING, "Unable to attach barge audiohook on spyee %s. Barge mode disabled!\n", spyee->name);
+ }
+ ast_channel_unlock(spyee_bridge);
+ }
+ ast_channel_unlock(spyee);
+ spyee = NULL;
+
ast_channel_lock(chan);
ast_set_flag(chan, AST_FLAG_END_DTMF_ONLY);
ast_channel_unlock(chan);
-
- ast_audiohook_init(&csth.whisper_audiohook, AST_AUDIOHOOK_TYPE_WHISPER, "ChanSpy");
- ast_audiohook_init(&csth.bridge_whisper_audiohook, AST_AUDIOHOOK_TYPE_WHISPER, "Chanspy");
- start_spying(spyee, spyer_name, &csth.whisper_audiohook); /* Unlocks spyee */
- start_spying(ast_bridged_channel(spyee), spyer_name, &csth.bridge_whisper_audiohook);
-
- ast_channel_unlock(spyee);
- spyee = NULL;
csth.volfactor = *volfactor;
@@ -587,6 +595,7 @@
const char *exten, const char *context, struct chanspy_ds *chanspy_ds)
{
struct ast_channel *next;
+ char channel_name[AST_CHANNEL_NAME];
redo:
if (!ast_strlen_zero(spec))
@@ -599,7 +608,8 @@
if (!next)
return NULL;
- if (!strncmp(next->name, "Zap/pseudo", 10)) {
+ snprintf(channel_name, AST_CHANNEL_NAME, "%s/pseudo", dahdi_chan_name);
+ if (!strncmp(next->name, channel_name, 10)) {
ast_channel_unlock(next);
goto redo;
} else if (next == chan) {
Modified: team/bbryant/rotation/apps/app_dial.c
URL: http://svn.digium.com/view/asterisk/team/bbryant/rotation/apps/app_dial.c?view=diff&rev=128726&r1=128725&r2=128726
==============================================================================
--- team/bbryant/rotation/apps/app_dial.c (original)
+++ team/bbryant/rotation/apps/app_dial.c Mon Jul 7 14:59:13 2008
@@ -171,8 +171,8 @@
" o - Specify that the CallerID that was present on the *calling* channel\n"
" be set as the CallerID on the *called* channel. This was the\n"
" behavior of Asterisk 1.0 and earlier.\n"
[... 36961 lines stripped ...]
More information about the asterisk-commits
mailing list