asterisk/asterisk.git
14 years agocomplete the coding style changes for these frame structures
Kevin P. Fleming [Tue, 15 Aug 2006 17:14:20 +0000 (17:14 +0000)]
complete the coding style changes for these frame structures

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39832 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agomoved the asn1 and facility portions of code to mISDNuser, so removing the files...
Nadi Sarrar [Tue, 15 Aug 2006 16:49:26 +0000 (16:49 +0000)]
moved the asn1 and facility portions of code to mISDNuser, so removing the files here.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39807 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMade "style" change requested by Kevin Fleming... used initializer in declaration,
Steve Murphy [Tue, 15 Aug 2006 16:35:06 +0000 (16:35 +0000)]
Made "style" change requested by Kevin Fleming... used initializer in declaration,
brought decl down to block where the variable is used, got rid of memset.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39806 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoOn behalf of PCadach, " IMHO that was last deadlock in chan_h323..."
Steve Murphy [Tue, 15 Aug 2006 14:55:30 +0000 (14:55 +0000)]
On behalf of PCadach, " IMHO that was last deadlock in chan_h323..."

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39779 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoSMDI documentation fix (issue #7732 reported by mnicholson)
Joshua Colp [Tue, 15 Aug 2006 14:08:39 +0000 (14:08 +0000)]
SMDI documentation fix (issue #7732 reported by mnicholson)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39776 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agofix a typo and a very minor formatting change
North Antara [Mon, 14 Aug 2006 22:38:52 +0000 (22:38 +0000)]
fix a typo and a very minor formatting change

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39753 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoFix for uninitialized workspace in ast_cdr_getvar, pointed out by sergee
Joshua Colp [Mon, 14 Aug 2006 18:07:21 +0000 (18:07 +0000)]
Fix for uninitialized workspace in ast_cdr_getvar, pointed out by sergee

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39731 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agodon't try to ignore the contents of a quoted string in ast_separate_app_args()
Russell Bryant [Mon, 14 Aug 2006 04:25:13 +0000 (04:25 +0000)]
don't try to ignore the contents of a quoted string in ast_separate_app_args()
if the delimeter is actually the quotation mark (fixes issue #7622)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39706 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoresolve some compiler warnings ...
Russell Bryant [Mon, 14 Aug 2006 03:34:16 +0000 (03:34 +0000)]
resolve some compiler warnings ...

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39684 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoadd the doc file about the MacroExclusive app (issue #7366, Steve Davies)
Russell Bryant [Mon, 14 Aug 2006 03:26:02 +0000 (03:26 +0000)]
add the doc file about the MacroExclusive app (issue #7366, Steve Davies)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39683 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoadd MacroExclusive application, a Macro that only one call can executed at
Russell Bryant [Mon, 14 Aug 2006 03:24:06 +0000 (03:24 +0000)]
add MacroExclusive application, a Macro that only one call can executed at
a time (issue #7366, Steve Davies, with mods by me as discussed in the report)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39681 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoWhen taking a substring and a negative length is provided, instead of just
Russell Bryant [Mon, 14 Aug 2006 02:14:14 +0000 (02:14 +0000)]
When taking a substring and a negative length is provided, instead of just
ignoring it, allow this to mean that we want that many characters off of
the end of the string so that ${EXTEN:0:$[${LEN(${EXTEN}) - 1]} can become
${EXTEN:0:-1}.  (issue #7586, Corydon)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39659 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agodon't include files that cause additional targets to get executed if the target
Russell Bryant [Mon, 14 Aug 2006 02:00:28 +0000 (02:00 +0000)]
don't include files that cause additional targets to get executed if the target
called was clean, distclean, or update

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39640 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years ago- unregister SLA apps on module unload and add sample config (issue #7701, junky)
Russell Bryant [Mon, 14 Aug 2006 01:32:46 +0000 (01:32 +0000)]
- unregister SLA apps on module unload and add sample config (issue #7701, junky)
- rename SLAS to SLAStation, and SLAT to SLATrunk

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39637 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoadd the ability to run an arbitrary command if asterisk crashes
Russell Bryant [Mon, 14 Aug 2006 01:13:32 +0000 (01:13 +0000)]
add the ability to run an arbitrary command if asterisk crashes
(inspired by issue #7698, which was res_segfault by anthm)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39636 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agosupport ./configure --silent
Russell Bryant [Mon, 14 Aug 2006 00:08:35 +0000 (00:08 +0000)]
support ./configure --silent

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39615 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoincrease the maximum length of the mohinterpret/mohsuggest options (issue #7696)
Russell Bryant [Sun, 13 Aug 2006 23:26:06 +0000 (23:26 +0000)]
increase the maximum length of the mohinterpret/mohsuggest options (issue #7696)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39594 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoThis commit merges the contents of 7721, as it applied to the trunk version. Added...
Steve Murphy [Sat, 12 Aug 2006 19:28:33 +0000 (19:28 +0000)]
This commit merges the contents of 7721, as it applied to the trunk version. Added the item that would previously trigger a false error to test1.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39571 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoadded a -q for quiet, option to aelparse
Steve Murphy [Fri, 11 Aug 2006 21:30:03 +0000 (21:30 +0000)]
added a -q for quiet, option to aelparse

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39543 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years ago Increase the size of the variable space for writing/reading persistent queue member...
BJ Weschke [Fri, 11 Aug 2006 17:49:35 +0000 (17:49 +0000)]
 Increase the size of the variable space for writing/reading persistent queue member data to allow for larger queues of members. (Matthew Roth #7703)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39516 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMove STD_MOD declaration to end of file as per the norm of everything else (issue...
Joshua Colp [Fri, 11 Aug 2006 15:05:19 +0000 (15:05 +0000)]
Move STD_MOD declaration to end of file as per the norm of everything else (issue #7711 reported by Mithraen)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39514 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoDon't completely error out if a config file for chan_phone was not found. (issue...
Joshua Colp [Fri, 11 Aug 2006 13:54:58 +0000 (13:54 +0000)]
Don't completely error out if a config file for chan_phone was not found. (issue #7710 reported by Mithraen)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39513 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMake res_snmp fit general coding style (issue #7192 reported by Mithraen)
Joshua Colp [Fri, 11 Aug 2006 13:42:49 +0000 (13:42 +0000)]
Make res_snmp fit general coding style (issue #7192 reported by Mithraen)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39512 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoAdd support to see if a peer has someone on hold, and fix a small bug with getting...
Joshua Colp [Thu, 10 Aug 2006 02:41:20 +0000 (02:41 +0000)]
Add support to see if a peer has someone on hold, and fix a small bug with getting the state name. This one goes out to you mog!

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39500 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agofixing compile warnings, renaming config option "overlap_dial" to "overlapdial"
Nadi Sarrar [Wed, 9 Aug 2006 09:24:21 +0000 (09:24 +0000)]
fixing compile warnings, renaming config option "overlap_dial" to "overlapdial"

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39479 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoThis bug existed in one extra place that is not also in 1.2 ... So, fix it!
Russell Bryant [Wed, 9 Aug 2006 04:12:10 +0000 (04:12 +0000)]
This bug existed in one extra place that is not also in 1.2 ... So, fix it!

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39455 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoThis commit adds the enhancemnt per bug 7606, adding
Steve Murphy [Wed, 9 Aug 2006 01:17:47 +0000 (01:17 +0000)]
This commit adds the enhancemnt per bug 7606, adding
the -w option to aelparse.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39431 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoThis bug adds enhancement as per bug 7606, the -w
Steve Murphy [Wed, 9 Aug 2006 01:16:37 +0000 (01:16 +0000)]
This bug adds enhancement as per bug 7606, the -w
option to aelparse.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39430 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agosupport for imap in app_voicemail as well as some
Matt O'Gorman [Tue, 8 Aug 2006 20:35:59 +0000 (20:35 +0000)]
support for imap in app_voicemail as well as some
credits fixed.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39404 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 39379 via svnmerge from
Kevin P. Fleming [Tue, 8 Aug 2006 18:39:41 +0000 (18:39 +0000)]
Merged revisions 39379 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r39379 | kpfleming | 2006-08-08 13:39:16 -0500 (Tue, 08 Aug 2006) | 2 lines

add explicit listing of anthm's contributions (issue #7683)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39380 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years ago* first bits of decoding facility information elements
Nadi Sarrar [Tue, 8 Aug 2006 18:13:40 +0000 (18:13 +0000)]
* first bits of decoding facility information elements
* fail on misdn_cfg_init() if elements in the config enum don't match with the config structs in misdn_config.c
* implemented first bits for encoding ISDN facility information elements via ASN.1 descriptions
* using unnamed semaphore for syncing in misdn_thread
* advanced fax detection: configurable detect timeout and context to jump into

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39378 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoBlocked revisions 39350 via svnmerge
Russell Bryant [Tue, 8 Aug 2006 17:29:09 +0000 (17:29 +0000)]
Blocked revisions 39350 via svnmerge

........
r39350 | russell | 2006-08-08 13:04:10 -0400 (Tue, 08 Aug 2006) | 2 lines

Increase the buffer size for the callid (issue #7675, reported by pssatcs)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39353 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agosome code clean up and catch for a act_hook being called
Matt O'Gorman [Tue, 8 Aug 2006 17:07:41 +0000 (17:07 +0000)]
some code clean up and catch for a act_hook being called
without a packet.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39351 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoAdd support for Sigma Designs cards. These basically allow you to offload dialtone...
Joshua Colp [Tue, 8 Aug 2006 17:02:45 +0000 (17:02 +0000)]
Add support for Sigma Designs cards. These basically allow you to offload dialtone generation to the board. If you're using a quicknet board where this might work, give it a try as well. (issue #6092 reported by ywalther - minor mods by moi)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39349 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoClarify volgain option a bit, it needs sox to work.
Joshua Colp [Tue, 8 Aug 2006 15:53:51 +0000 (15:53 +0000)]
Clarify volgain option a bit, it needs sox to work.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39333 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoBug 6237 - add volgain parameter, such that voicemail messages may be amplified after...
Tilghman Lesher [Tue, 8 Aug 2006 15:37:53 +0000 (15:37 +0000)]
Bug 6237 - add volgain parameter, such that voicemail messages may be amplified after recording

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39332 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMarking PRI_CAUSE as deprecated to be replaced by hangup(cause)
Olle Johansson [Tue, 8 Aug 2006 14:47:17 +0000 (14:47 +0000)]
Marking PRI_CAUSE as deprecated to be replaced by hangup(cause)
(Issue #7610)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39316 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years ago* added possibility to change echocancel settings during calls
Christian Richter [Tue, 8 Aug 2006 09:19:06 +0000 (09:19 +0000)]
* added possibility to change echocancel settings during calls
* removed the holded element from the chan_list struct, we know this from the
  state already
* added a few tweaks to make HOLD/RETRIEVE work again (TRANSFER does not work
  yet)
* added possibility to debug mISDN frames via syslog
* added misdn_lib_port_is_blocked function to check if a port is blocked
* removed ec_training=1 from empty_bc, we don't use ec_training anymore
* removed unused misdn_lib_get_l2_status function
* added the nt bit to dummy misdn_bchannel objects
* setting bc->out_fac_type to FACILITY_NONE defaultly
* removed HANDLER_DEBUG stuff for better readability

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39295 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agochange constant name from MAXSTRLEN to INITLEN since it is not the maximum
Russell Bryant [Tue, 8 Aug 2006 06:36:47 +0000 (06:36 +0000)]
change constant name from MAXSTRLEN to INITLEN since it is not the maximum
length, it is the initial length of the string when first allocated

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39274 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerge team/russell/ast_verbose_threadstorage
Russell Bryant [Tue, 8 Aug 2006 06:32:04 +0000 (06:32 +0000)]
Merge team/russell/ast_verbose_threadstorage

- instead of defining a free() wrapper in a bunch of files, define it as
  ast_free() in utils.h and remove the copies from all the files.

- centralize and abstract the code used for doing thread storage. The code
  lives in threadstorage.h, with one function being implemented in utils.c.
  This new API includes generic thread storage as well as special functions
  for handling thread local dynamic length string buffers.

- update ast_inet_ntoa() to use the new threadstorage API
- update ast_state2str() to use the new threadstorage API
- update ast_cli() to use the new threadstorage API

- Modify manager_event() to use thread storage. Instead of using a buffer of
  4096 characters as the workspace for building the manager event, use a thread
  local dynamic string.  Now there is no length limitation on the length of the
  body of a manager event.

- Significantly simplify the handling of ast_verbose() ...
  - Instead of using a static char buffer and a lock to make sure only one
    thread can be using ast_verbose() at a time, use a thread local dynamic
    string as the workspace for preparing the verbose message. Instead of
    locking around the entire function, the only locking done now is when the
    message has been built and is being deliviered to the list of registered
    verbose message handlers.
  - This function was doing a strdup() on every message passed to it and
    keeping a queue of the last 200 messages in memory. This has been
    completely removed. The only place this was used was that if there were
    any messages in the verbose queue when a verbose handler was registered,
    all of the messages in the queue would be fed to it.  So, I just made sure
    that the console verbose handler and the network verbose handler (for
    remote asterisk consoles) were registered before any verbose messages.
    pbx_gtkconsole and pbx_kdeconsole will now lose a few verbose messages at
    startup, but I didn't feel the performance hit of this message queue was
    worth saving the initial verbose output for these very rarely used modules.
  - I have removed the last three arguments to the verbose handlers, leaving
    only the string itself because they aren't needed anymore. For example,
    ast_verbose had some logic for telling the verbose handler to add
    a newline if the buffer was completely full. Now that the buffer can grow
    as needed, this doesn't matter anymore.
  - remove unused function, ast_verbose_dmesg() which was to dispatch the
    message queue
  - Convert the list of verbose handlers to use the linked list macros.

- add missing newline characters to a few ast_verbose() calls

- convert the list of log channels to use the linked list macros in logger.c

- fix close_logger() to close all of the files it opened for logging

- update ast_log() to use a thread local dynamic string for its workspace
  for preparing log messages instead of a buffer of size BUFSIZ (8kB on my
  system) allocated on the stack.  The dynamic string in this case is limited
  to only growing to a maximum size of BUFSIZ.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39272 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoThis patch allows for a user to send messages and
Matt O'Gorman [Mon, 7 Aug 2006 22:03:50 +0000 (22:03 +0000)]
This patch allows for a user to send messages and
monitor a jabber connection over manager.
patches from 7673 and 7666 with minor changes.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39248 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMany many code cleanup changes given to me by Oej
Matt O'Gorman [Mon, 7 Aug 2006 21:15:28 +0000 (21:15 +0000)]
Many many code cleanup changes given to me by Oej
Thanks, sorry I didn't put this in forever ago.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39229 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoremove some extraneous 'followme' in prompt names
Kevin P. Fleming [Mon, 7 Aug 2006 18:47:33 +0000 (18:47 +0000)]
remove some extraneous 'followme' in prompt names

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39206 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoThis commit folds in changes to both stringfields (some enhancements to the ...field_...
Steve Murphy [Mon, 7 Aug 2006 18:12:51 +0000 (18:12 +0000)]
This commit folds in changes to both stringfields (some enhancements to the ...field_set() macro, to optimize setting strings to empty, resetting strings to shorter contents, etc.) and to chan_iax2.c, to use stringfields in the user, peer, and pvt structs. Has been running stably on iaxtel, but while iaxtel has a large registration volume, it doesn't seem to have a high call volume. So far, it seems to reduce heap usage by over half. YMMV\! Please report any IAX bugs that might involve stringfields\!

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39203 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoAdd placeholder for sla.conf sample in configs/. Please update with
Olle Johansson [Mon, 7 Aug 2006 17:01:40 +0000 (17:01 +0000)]
Add placeholder for sla.conf sample in configs/. Please update with
correct information not to overload the switchboard with calls to sales.
 Thank you! ;-)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39182 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoFix accidental removal of if() in commit 38905
Olle Johansson [Mon, 7 Aug 2006 16:20:23 +0000 (16:20 +0000)]
Fix accidental removal of if() in commit 38905

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39171 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoThe contents of branch teams/murf/bug_7598 are being folded in here.
Steve Murphy [Mon, 7 Aug 2006 12:59:47 +0000 (12:59 +0000)]
The contents of branch teams/murf/bug_7598 are being folded in here.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39151 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoIssue #7651 - always send subscription-state (AuPix)
Olle Johansson [Mon, 7 Aug 2006 09:22:43 +0000 (09:22 +0000)]
Issue #7651 - always send subscription-state (AuPix)
  Small change to the fix in the report.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39132 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agochanged naming of mISDN channels, so that hinting works proper
Christian Richter [Mon, 7 Aug 2006 09:09:17 +0000 (09:09 +0000)]
changed naming of mISDN channels, so that hinting works proper

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39131 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerge my applicationmap_fixup branch to address the issues described in this
Russell Bryant [Mon, 7 Aug 2006 04:15:52 +0000 (04:15 +0000)]
Merge my applicationmap_fixup branch to address the issues described in this
post to the asterisk-dev mailing list:
  http://lists.digium.com/pipermail/asterisk-dev/2006-August/022174.html

This implements full control over both which channel(s) can activate a dynamic
feature, as well as which channel to run the application on.  I also updated
the documentation on the applicationmap in features.conf.sample in hopes that
the configuration is more clear.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39109 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 39081 via svnmerge from
Russell Bryant [Mon, 7 Aug 2006 01:32:51 +0000 (01:32 +0000)]
Merged revisions 39081 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r39081 | russell | 2006-08-06 21:28:29 -0400 (Sun, 06 Aug 2006) | 7 lines

Fix a crash reported to me by hads on IRC.  This crash would occur with the use
of the "distinctiveringaftercid" option.  Also, on this user's system, the crash
would only occur when built without optimizations.  This is because the bug is
that the code would write past the end of an array that was allocated on the
stack, and the structure of the stack is different with or without optimizations
enabled.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39082 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agominor cleanups
Russell Bryant [Mon, 7 Aug 2006 00:26:11 +0000 (00:26 +0000)]
minor cleanups
- use appropriate types in some assignments
- use ast_strlen_zero()
- don't manually free cid fields since ast_set_callerid() will handle it

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39058 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 39056 via svnmerge from
Joshua Colp [Mon, 7 Aug 2006 00:17:12 +0000 (00:17 +0000)]
Merged revisions 39056 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r39056 | file | 2006-08-06 20:15:51 -0400 (Sun, 06 Aug 2006) | 2 lines

Reset our stream and vstream pointers back to NULL so that any generator that uses them (file based MOH) will not try to close them again. (issue #7668 reported by jmls)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39057 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years ago- add DIALING_OFFHOOK and PRERING to ast_state2str
Russell Bryant [Sat, 5 Aug 2006 20:58:47 +0000 (20:58 +0000)]
- add DIALING_OFFHOOK and PRERING to ast_state2str
- don't include a newline character when building a response for an unknown
  state
(issue #7645, jonty)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39032 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agosuppress a compiler warning about the usage of a potentially uninitialized
Russell Bryant [Sat, 5 Aug 2006 11:25:36 +0000 (11:25 +0000)]
suppress a compiler warning about the usage of a potentially uninitialized
variable

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39014 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 38982 via svnmerge from
Russell Bryant [Sat, 5 Aug 2006 09:03:27 +0000 (09:03 +0000)]
Merged revisions 38982 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r38982 | russell | 2006-08-05 05:01:37 -0400 (Sat, 05 Aug 2006) | 6 lines

Always generate a Newstate event in ast_setstate() instead of making it a
Newchannel event if the state was AST_STATE_DOWN.  The Newchannel event will
always be generated in ast_request(), so this just causes a duplicated
Newchannel event in some cases.
(issue #7506, repoted by capouch, fixed by me)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38994 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 38972 via svnmerge from
Russell Bryant [Sat, 5 Aug 2006 08:10:20 +0000 (08:10 +0000)]
Merged revisions 38972 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r38972 | russell | 2006-08-05 04:08:48 -0400 (Sat, 05 Aug 2006) | 3 lines

remove duplicate queue log entry when the caller exits on a timeout
(issue #7616, ppyy)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38973 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 38950 via svnmerge from
Russell Bryant [Sat, 5 Aug 2006 07:22:27 +0000 (07:22 +0000)]
Merged revisions 38950 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r38950 | russell | 2006-08-05 03:21:12 -0400 (Sat, 05 Aug 2006) | 3 lines

don't advertise that this function can set a SIP header when it can only
do reads

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38951 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 38928 via svnmerge from
Russell Bryant [Sat, 5 Aug 2006 06:39:43 +0000 (06:39 +0000)]
Merged revisions 38928 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r38928 | russell | 2006-08-05 02:37:59 -0400 (Sat, 05 Aug 2006) | 3 lines

make sure the priv-callerintros directory exists before trying to create a file
there (issue #7659, patch by hads, with some modifications by me)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38929 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 38903-38904 via svnmerge from
Russell Bryant [Sat, 5 Aug 2006 05:26:29 +0000 (05:26 +0000)]
Merged revisions 38903-38904 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r38903 | russell | 2006-08-05 01:07:39 -0400 (Sat, 05 Aug 2006) | 2 lines

suppress a compiler warning about the usage of a potentially uninitialized variable

........
r38904 | russell | 2006-08-05 01:08:50 -0400 (Sat, 05 Aug 2006) | 10 lines

Fix an issue that would cause a NewCallerID manager event to be generated
before the channel's NewChannel event.  This was due to a somewhat recent
change that included using ast_set_callerid() where it wasn't before.  This
function should not be used in the channel driver "new" functions.
(issue #7654, fixed by me)

Also, fix a couple minor bugs in usecount handling.  chan_iax2 could have
increased the usecount but then returned an error.  The place where chan_sip
increased the usecount did not call ast_update_usecount()

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38905 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoIt is better to hold a lock then not hold a lock when you are supposed to.
Joshua Colp [Sat, 5 Aug 2006 00:13:44 +0000 (00:13 +0000)]
It is better to hold a lock then not hold a lock when you are supposed to.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38887 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMinor optimization but use a linkedlists.h macro that pops the head off the list...
Joshua Colp [Fri, 4 Aug 2006 23:17:40 +0000 (23:17 +0000)]
Minor optimization but use a linkedlists.h macro that pops the head off the list instead of getting the first entry and then removing it.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38871 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoDon't assume that a referred by URI will always exist (issue #7641 reported and fixed...
Joshua Colp [Fri, 4 Aug 2006 18:40:47 +0000 (18:40 +0000)]
Don't assume that a referred by URI will always exist (issue #7641 reported and fixed by AuPix)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38853 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 38825 via svnmerge from
Joshua Colp [Thu, 3 Aug 2006 19:55:05 +0000 (19:55 +0000)]
Merged revisions 38825 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r38825 | file | 2006-08-03 15:54:02 -0400 (Thu, 03 Aug 2006) | 2 lines

Treat the file as invalid if we have no valid formats for it (issue #7643 reported by KNK)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38826 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoUpdate documentation on realtime; add a workaround for lack of realtime hints by...
Tilghman Lesher [Thu, 3 Aug 2006 19:05:06 +0000 (19:05 +0000)]
Update documentation on realtime; add a workaround for lack of realtime hints by using func_odbc

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38823 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years ago* removed pp_l2_check (fixed L2 bug in mISDNuser)
Christian Richter [Thu, 3 Aug 2006 16:38:00 +0000 (16:38 +0000)]
* removed pp_l2_check (fixed L2 bug in mISDNuser)
* added blocking flag to stack object. A port can be blocked/unblocked from the
  cli
* added EVENT_PORT_ALARM to send alarm infos to the chan_misdn.c layer (later
  we can add a manager event for that)
* added block_on_alarm option, to block the port whenever a ALARM occurs
* added need_busy flag to indicate if we've sended a CONTROL_BUSY already
* changed a bunch of cb_log(-1,..) to cb_log(0,..) due to funny behaviour in
  recent asterisk ast_log messages..
* fixed a few ETSI state violations, especially when finishing calls in
  different seldom states
* changed debug levels a lot to make the log more readable in low debuglevels
* some first fixes for the HOLD/RETRIEVE stuff (doesn't work totally still)
* removed the PRECONNECTED state stuff
* added cause 27 when we get a CLEANUP directly after a outgoing SETUP, this
  creates a CHANISUNAVAIL instead of a NOANSWER
* removed the addr pointer from "misdn show stacks" that's not needed anymore
  and makes the output more unreadable
* added cause saving on RELEASE/RELEASE_COMPLETE
* set cause to 16 on prepare_bc
* removed stack getting from ph_control functions, we don't really need it
  there
* added beroec api

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38801 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoUpdate statement on FreeTDS with realtime, due to revisions in res_odbc
Tilghman Lesher [Thu, 3 Aug 2006 13:16:00 +0000 (13:16 +0000)]
Update statement on FreeTDS with realtime, due to revisions in res_odbc

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38785 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 38761 via svnmerge from
Tilghman Lesher [Thu, 3 Aug 2006 05:24:43 +0000 (05:24 +0000)]
Merged revisions 38761 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r38761 | tilghman | 2006-08-03 00:22:19 -0500 (Thu, 03 Aug 2006) | 2 lines

Bug 7648 - Checking wrong count for plurality on new messages for Dutch language

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38762 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 38731 via svnmerge from
Kevin P. Fleming [Wed, 2 Aug 2006 19:32:38 +0000 (19:32 +0000)]
Merged revisions 38731 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r38731 | kpfleming | 2006-08-02 14:29:56 -0500 (Wed, 02 Aug 2006) | 3 lines

fix brain-damage I introduced when trying to fix the CANCEL/BYE sending mechanism for pending INVITES
accept unknown 1xx responses as 183 responses (as RFC3261 mandates we should do)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38732 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agodtmf support. not everything else, trying to clear out those other bugs
Matt O'Gorman [Wed, 2 Aug 2006 01:00:24 +0000 (01:00 +0000)]
dtmf support. not everything else, trying to clear out those other bugs
but more to come i guess.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38714 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 38686 via svnmerge from
Kevin P. Fleming [Tue, 1 Aug 2006 23:09:28 +0000 (23:09 +0000)]
Merged revisions 38686 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r38686 | kpfleming | 2006-08-01 18:07:06 -0500 (Tue, 01 Aug 2006) | 2 lines

ensure that the 'feature digit timeout' value is taken into account when deciding how long the bridge should run (this fixes a problem report where a digit press that did not invoke a feature is never passed across the bridge)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38687 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 38654 via svnmerge from
Joshua Colp [Tue, 1 Aug 2006 19:21:30 +0000 (19:21 +0000)]
Merged revisions 38654 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r38654 | file | 2006-08-01 15:20:05 -0400 (Tue, 01 Aug 2006) | 2 lines

Close the stream when file based MOH stop. This won't get rid of their position in the file but it will cause the translation path to be setup again. (issue #7634 reported by asimpson)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38655 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoThis branch will resolve the bug 7635.
Steve Murphy [Tue, 1 Aug 2006 19:03:32 +0000 (19:03 +0000)]
This branch will resolve the bug 7635.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38652 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoSet permissions completely open and modify by umask
Tilghman Lesher [Tue, 1 Aug 2006 13:15:15 +0000 (13:15 +0000)]
Set permissions completely open and modify by umask

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38633 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 38611 via svnmerge from
Kevin P. Fleming [Mon, 31 Jul 2006 21:31:44 +0000 (21:31 +0000)]
Merged revisions 38611 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r38611 | kpfleming | 2006-07-31 16:14:11 -0500 (Mon, 31 Jul 2006) | 4 lines

don't reissue hangup requests for SIP channels that have expired their RTP timeouts (one time is enough)
don't rescan the SIP private structure list too fast, it can cause channels to not be able to hang up (issue #7495, and probably others)
use ast_softhangup_nolock() since we already hold the channel's lock

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38612 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agomake the counting of ingress, outgress, and total frames thread-safe
Russell Bryant [Mon, 31 Jul 2006 17:27:42 +0000 (17:27 +0000)]
make the counting of ingress, outgress, and total frames thread-safe

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38587 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoBlocked revisions 38585 via svnmerge
Joshua Colp [Mon, 31 Jul 2006 17:11:51 +0000 (17:11 +0000)]
Blocked revisions 38585 via svnmerge

........
r38585 | file | 2006-07-31 13:09:10 -0400 (Mon, 31 Jul 2006) | 2 lines

Add missing code to bring transferee channel out of MOH/autoservice under certain circumstance (issue #7611 reported by guillecabeza with minor mods by myself)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38586 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoPoking at a structure when it may not even be allocated is not healthy. Essentially...
Joshua Colp [Mon, 31 Jul 2006 15:24:05 +0000 (15:24 +0000)]
Poking at a structure when it may not even be allocated is not healthy. Essentially make sure an RTCP structure exists before trying to delete it's scheduled item. (issue #7514 reported by jmls fixed by AuPix)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38573 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 38546-38547 via svnmerge from
Russell Bryant [Mon, 31 Jul 2006 04:10:43 +0000 (04:10 +0000)]
Merged revisions 38546-38547 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r38546 | russell | 2006-07-31 00:04:02 -0400 (Mon, 31 Jul 2006) | 2 lines

Make the frame counting done with TRACE_FRAMES defined thread-safe

........
r38547 | russell | 2006-07-31 00:06:16 -0400 (Mon, 31 Jul 2006) | 2 lines

one more small tweak for thread-safety of TRACE_FRAMES

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38548 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agosuppress some compiler warnings ...
Russell Bryant [Sun, 30 Jul 2006 23:16:23 +0000 (23:16 +0000)]
suppress some compiler warnings ...

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38533 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoallow the gtk console to build and load
Russell Bryant [Sun, 30 Jul 2006 23:11:07 +0000 (23:11 +0000)]
allow the gtk console to build and load

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38532 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoAdd details about flash and wait to doxygen about DTMF.
Tilghman Lesher [Sun, 30 Jul 2006 15:02:34 +0000 (15:02 +0000)]
Add details about flash and wait to doxygen about DTMF.
Reformat the lines to break at column 80.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38521 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoBlocked revisions 38501 via svnmerge
Joshua Colp [Sat, 29 Jul 2006 23:19:36 +0000 (23:19 +0000)]
Blocked revisions 38501 via svnmerge

........
r38501 | file | 2006-07-29 19:18:00 -0400 (Sat, 29 Jul 2006) | 2 lines

How many attempts does it take to make a SIP URI parser that works well? I'm up to 5 personally. On to the good stuff - parse the domain first, user second, and get rid of port & options/params last. (issue #7616 reported by andrew)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38502 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoAllow updates to match specific lines, allow specification of object or
Mark Spencer [Sat, 29 Jul 2006 22:02:37 +0000 (22:02 +0000)]
Allow updates to match specific lines, allow specification of object or
no when appending.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38489 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoupdate cleancount because the channel structure changed today
Kevin P. Fleming [Sat, 29 Jul 2006 00:19:18 +0000 (00:19 +0000)]
update cleancount because the channel structure changed today

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38476 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoplay a beep tone into the spied-on channel if we are about to whisper to them
Kevin P. Fleming [Fri, 28 Jul 2006 23:47:05 +0000 (23:47 +0000)]
play a beep tone into the spied-on channel if we are about to whisper to them

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38466 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoadd ExtenSpy variant of ChanSpy
Kevin P. Fleming [Fri, 28 Jul 2006 23:36:06 +0000 (23:36 +0000)]
add ExtenSpy variant of ChanSpy
implement whisper mode for ExtenSpy/ChanSpy

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38465 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agothe pure attribute was not implemented before gcc 2.96. Since we have this
Russell Bryant [Fri, 28 Jul 2006 23:30:18 +0000 (23:30 +0000)]
the pure attribute was not implemented before gcc 2.96.  Since we have this
version check here anwyay, define attribute_pure to be empty if it's an earlier
version.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38464 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoadd macros for the pure and const attributes to compiler.h, in case they ever
Russell Bryant [Fri, 28 Jul 2006 22:50:54 +0000 (22:50 +0000)]
add macros for the pure and const attributes to compiler.h, in case they ever
need to be handled differently for a specific compiler

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38454 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoAdd the function attribute "pure" or "const" to various functions that perform
Russell Bryant [Fri, 28 Jul 2006 22:14:49 +0000 (22:14 +0000)]
Add the function attribute "pure" or "const" to various functions that perform
int to string or string to int operations.

"pure" essentially says that this function has no side effects aside from its
result, and the result depends on nothing else other than its arguments and
global variables.  "const" is a more strict form of "pure", where the function
also doesn't access any global variables.

From the gcc manual: "Such a function can be subject to common subexpression
elimination and loop optimization just as an arithmetic operator would be."
This also tells the compiler that it is safe to call the function fewer times
than the code says to, given the same arguments, since the result will always
be the same.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38452 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agojust for fun, let's lock the whisper buffer for writing AND reading :-)
Kevin P. Fleming [Fri, 28 Jul 2006 19:58:53 +0000 (19:58 +0000)]
just for fun, let's lock the whisper buffer for writing AND reading :-)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38441 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoAs discussed and decided on the asterisk-dev mailing list ...
Russell Bryant [Fri, 28 Jul 2006 19:17:56 +0000 (19:17 +0000)]
As discussed and decided on the asterisk-dev mailing list ...
- Fix some breakage I introduced a while ago that made the timestamps option
  not functional for CLI verbose output.
- Remove the use of the timestamps option for log output, since it was not
  functional.
- clarify text referring to the timestamps option so that it is clear that it
  only applies to CLI verbose output

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38439 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agomove slinfactory structure definition back to header... it's just easier to use this way
Kevin P. Fleming [Fri, 28 Jul 2006 18:59:59 +0000 (18:59 +0000)]
move slinfactory structure definition back to header... it's just easier to use this way
add infrastructure for whispering onto a channel

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38422 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 38420 via svnmerge from
Joshua Colp [Fri, 28 Jul 2006 18:53:43 +0000 (18:53 +0000)]
Merged revisions 38420 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r38420 | file | 2006-07-28 14:49:00 -0400 (Fri, 28 Jul 2006) | 2 lines

Make a copy of the request URI in check_user_full instead of modifying the one on the structure, and also strip params properly from the user portion of the SIP URI so as to preserve the domain (issue #7552 reported by dan42)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38421 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agomore slinfactory structure definition to inside implementation module
Kevin P. Fleming [Fri, 28 Jul 2006 18:03:57 +0000 (18:03 +0000)]
more slinfactory structure definition to inside implementation module
make read/write/hold work on samples, not bytes
add an API call to find out how many samples are available in a slinfactory

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38418 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agomore simplification, and correct a bug i introduced in the last commit
Kevin P. Fleming [Thu, 27 Jul 2006 23:16:08 +0000 (23:16 +0000)]
more simplification, and correct a bug i introduced in the last commit
fix prototype for a channel walking function to use a const input pointer
use existing channel walk by name prefix instead of reproducing that code in this app

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38389 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoremove local channel finding wrappers
Kevin P. Fleming [Thu, 27 Jul 2006 23:00:27 +0000 (23:00 +0000)]
remove local channel finding wrappers
move guts of dialplan application into separate function, so it can be shared bythe new application i'm about to add :-)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38374 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoblock this patch from 1.2, it's already fixed here as part of a larger commit
Kevin P. Fleming [Thu, 27 Jul 2006 22:24:19 +0000 (22:24 +0000)]
block this patch from 1.2, it's already fixed here as part of a larger commit

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38371 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agorestore infinite timeout for ast_waitfor() call
Kevin P. Fleming [Thu, 27 Jul 2006 22:21:46 +0000 (22:21 +0000)]
restore infinite timeout for ast_waitfor() call

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38369 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agovarious cleanups:
Kevin P. Fleming [Thu, 27 Jul 2006 22:20:52 +0000 (22:20 +0000)]
various cleanups:
  use API call for finding channel by name prefix
  code formatting to match guidelines (lost about half the of the indenting)
  remove useless automatic variable initializations
  don't set the spying channel's read format to SLINEAR when we don't do anything with the voice frames we read from it anyway
  use proper option argument checking for volume argument

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38368 65c4cc65-6c06-0410-ace0-fbb531ad65f3