Commit Graph

813 Commits (2d0ff2cf1aaa299bd8eafbb545a2b446f00bc38e)

Author SHA1 Message Date
Russell Bryant 118b277ab1 add StopMixMonitor application (issue #6122, with mods)
21 years ago
Tilghman Lesher 6f8cdb5c03 Define the initial values separate from the STATIC definitions
21 years ago
Russell Bryant 5f3af13a97 now that there are no modules that define their own version of
21 years ago
Kevin P. Fleming 4662d58b01 add API function for parsing strings to time_t (issue #6320, with mods)
21 years ago
Kevin P. Fleming 124b00c4a4 add 'systemname' option to prefix channel unique IDs with (issue #5825)
21 years ago
Tilghman Lesher f1209276fd Bug 4377 - Initial round of loader changes
21 years ago
Kevin P. Fleming ff7a90829d more list macro conversion (issue #6361, plus documentation for new macro)
21 years ago
Russell Bryant 2f2530b8e6 remove LOCAL_USER_ACF_ADD since it is now the same as LOCAL_USER_ADD
21 years ago
Russell Bryant c93149c635 fix a little typo
21 years ago
Kevin P. Fleming 96bf384e7d major dialplan functions update
21 years ago
Russell Bryant 8232b40884 eliminate warning on older versions of gcc
21 years ago
Russell Bryant 95151cead2 Merged revisions 9581 via svnmerge from
21 years ago
Mark Spencer 4a80fe5022 Add capability to retrieve list of channel types
21 years ago
Kevin P. Fleming 7b2988821a clean up SMDI support commit:
21 years ago
Matthew Fredrickson af07dc8883 Add smdi support for asterisk (see doc/smdi.txt for config info) (#5945)
21 years ago
Russell Bryant 5384e654f7 remove windows-style line endings
21 years ago
Tilghman Lesher 34bcd0e0b6 Bug 6322 - Implementation of SHA1 in Asterisk (plus dialplan function to use it)
21 years ago
Kevin P. Fleming a16ae226b6 use string fields for some stuff in ast_channel
21 years ago
Russell Bryant e01861fafd define a global null_frame object so when queueing a null frame, you don't
21 years ago
Russell Bryant fa5b5aa099 add a note to hopefully decrease the chance that someone forgets to increment
21 years ago
Mark Spencer 37815b2cce Merge Rizzo's waitfor update (bug #4584)
21 years ago
Kevin P. Fleming d8908a3f52 add channel-driver callbacks for variable length DTMF
21 years ago
Kevin P. Fleming cde6058aef make ast_read() able to handle channel read()/exception() methods that return a chain of frames
21 years ago
Kevin P. Fleming 4467ab62c8 string field manager improvements:
21 years ago
Russell Bryant a7b05ea51c convert ast_channel list to use linked list macros (issue #6338)
21 years ago
Olle Johansson 9434a05dc1 - Report SIP reload in manager (issue 5742 with small changes)
21 years ago
Russell Bryant 7df4257dbb eliminate some compiler warnings
21 years ago
Russell Bryant 9fd2746442 don't do the memcpy inside of ast_strdupa if we know that __builtin_alloca
21 years ago
Russell Bryant 5d2cd87f41 remove optimization where its benefits are negligible
21 years ago
Russell Bryant 1946020208 - move ast_strdupa from channel.h to utils.h
21 years ago
Russell Bryant 6f71e1178e constify arguments in more places where strings should not be modified (issue #6286)
21 years ago
Matt O'Gorman c814734307 allows for use of the originate function from
21 years ago
Matt O'Gorman 8dc9457bb7 cli.h cleanup and additional documentation
21 years ago
Olle Johansson d791033430 Doxygen update
21 years ago
Matthew Fredrickson c4d3efb519 Small documentation update for new AST_FRAME_MODEM type
21 years ago
Matt O'Gorman 06f2040e6f added feature for pausing and unpausing the
21 years ago
Russell Bryant 55c8fc92a9 Various cleanups from comments in an email from Luigi Rizzo. Thank you!
21 years ago
Matt O'Gorman 3928ebd74f Made chan_agent code parsing more robust and
21 years ago
Matthew Fredrickson 1437a7255d More changes to make t.38 support work
21 years ago
Matthew Fredrickson 0f5e4e476a Changes to add udptl to asterisk (preliminary merging of the t.38 patch)
21 years ago
Matt O'Gorman 37b04c33cb As we no longer have chan_modem this file is not used
21 years ago
Russell Bryant 60174631fc add doxygen documentation and fix various issues with ast_dtmf_stream
21 years ago
Russell Bryant 752e3c8938 - add AST_LIST_HEAD_NOLOCK_STATIC, similar to AST_LIST_HEAD_STATIC, but without the lock!
21 years ago
Russell Bryant e0d4fcfb55 lock list of translators *before* recalculating translation matrix.
21 years ago
Russell Bryant c3323723ed remove stray header
21 years ago
Russell Bryant 15fb0b2061 Add wrappers for commonly used memory allocation functions. These wrappers
21 years ago
Tilghman Lesher 935c80d5e6 Bug 5961 - new RAND() function
21 years ago
Matt O'Gorman 82a74beed4 Commiting bugfix 5310. added functions to astobj
21 years ago
Mark Spencer e2ef61814f Add support for H.264 with SIP and recording
21 years ago
Tilghman Lesher 33323ac720 Bug 6164 - Allow ast_skip_blanks on const strings without spewing warning
21 years ago
Tilghman Lesher d4ee9cb1a3 Bug 6162 - Constify manager_event arguments
21 years ago
Matthew Fredrickson 4401b7e67f Changes to allow receiving japanese callerid (Bug #5928)
21 years ago
Kevin P. Fleming 1fe5108763 ensure that string field 'build' operation only evaluates arguments one time
21 years ago
Tilghman Lesher f6bd113f02 Merged revisions 7827 via svnmerge from
21 years ago
Olle Johansson a312561ff8 Doxygen updates
21 years ago
Kevin P. Fleming 80fa9689b7 add memory-pool based string field management for structures
21 years ago
Kevin P. Fleming a4f8d466e8 update copyright headers for files changed this year
21 years ago
Kevin P. Fleming cdf0303465 Merged revisions 7740 via svnmerge from
21 years ago
Olle Johansson 715a220850 Bug #6109: Fix unprotected list in RTP, implement AST_LIST macros, update doxygen docs
21 years ago
Olle Johansson cc252f60d5 Bug #6118: Clean up list handling in image.c (drumkilla)
21 years ago
Russell Bryant 1946d7ae92 fix a couple of doxygen errors
21 years ago
Russell Bryant d41c5918b2 - fix some doxygen errors
21 years ago
Tilghman Lesher cdab512c9f Bug 5183 - Inline stack backtraces
21 years ago
Russell Bryant 85efb20313 minor cleanups ...
21 years ago
Russell Bryant 0da13c21b4 - move the string join() function to utils.c since it is used in both cli.c and res_agi.c
21 years ago
Mark Spencer 0d32a85be1 Major RTP fixes for using inbound SDP on outbound connection, get rid of
21 years ago
Mark Spencer d6b8ce3921 Major peformance improvements to meetme
21 years ago
Tilghman Lesher 6350e25aa7 Merged revisions 7508 via svnmerge from
21 years ago
Tilghman Lesher 23ccbfc122 Typo
21 years ago
Tilghman Lesher d9a99af589 Bug 5965 - major bug in AST_LIST_REMOVE
21 years ago
Russell Bryant ec05153ac4 convert most of the option_*'s to a single ast_flags structure. Also, fix some
21 years ago
Tilghman Lesher 870f98f02d Bug 5858 - Make the chanvars.c functions return a 'const char *'
21 years ago
Kevin P. Fleming 2c65582b66 remove extraneous svn:executable properties
21 years ago
Kevin P. Fleming c14588af86 remove remaining .cvsignore files
21 years ago
Josh Roberson fb418aa2e0 issue #5826
21 years ago
Kevin P. Fleming c6e7b2a333 issue #5590
21 years ago
Kevin P. Fleming 7e939cb273 issue #5669
21 years ago
Kevin P. Fleming b3ffb91539 issue #5668, modified to compile on non-Cygwin platforms :-)
21 years ago
Russell Bryant 14d426098e issue #5709
21 years ago
Kevin P. Fleming 0aa9429c96 issue #5658, different fix
21 years ago
Kevin P. Fleming a87d3f5c19 issue #5563
21 years ago
Kevin P. Fleming 9b03ffc513 issue #2720
21 years ago
Kevin P. Fleming 0941c32d38 issue #5569 minus lock.h changes
21 years ago
Kevin P. Fleming ebf04fc570 more header include simplification
21 years ago
Kevin P. Fleming 2251dd3723 issue #5570
21 years ago
Kevin P. Fleming eb24670aff header cleanup
21 years ago
Russell Bryant 869ae80f16 fix application options that take arguments
21 years ago
Kevin P. Fleming 8f7c94ab0f whitespace cleanup, don't include unnecessary header
21 years ago
Kevin P. Fleming 81bda951d2 issue #5599
21 years ago
Russell Bryant 7d4a5abb1d Convert some built-in applications to use new args parsing macros.
21 years ago
Russell Bryant 31a804b97c issue #5605
21 years ago
Mark Spencer ddf63421f6 Fix extra semicolon (bug #5617)
21 years ago
Kevin P. Fleming 8f8fc4e57e old compiler compatibility (again...)
21 years ago
Kevin P. Fleming 426360e389 major update to arg/option parsing APIs and documentation
21 years ago
Kevin P. Fleming 150ff6393b add some doxygen docs
21 years ago
Kevin P. Fleming 7ffb604a2f issue #4678
21 years ago
Kevin P. Fleming b05e64ed12 issue #5564
21 years ago
Kevin P. Fleming 8839ff95df add new GCC-specific macro and force inlining of certain functions where speed is paramount, even when optimization is disabled
21 years ago
Kevin P. Fleming 03ceef35ac optionally send silence during recording (issue #5135)
21 years ago
Kevin P. Fleming 236ce8f796 document locking rules for spy API functions
21 years ago
Kevin P. Fleming e86e9a9fe3 allow netsock objects to be unref'd so they can disappear when needed (issue #5454)
21 years ago
Kevin P. Fleming a40e852ed3 don't pass short arguments by value, it will cause compiler warnings on most platforms about implicit conversions (thanks Luigi!)
21 years ago
Kevin P. Fleming 8fb55e2478 fix various bugs related to list handling of channel variables (issue #5548)
21 years ago
Kevin P. Fleming 15ac76178a do saturated math properly (thanks to the eagle-eyes of Tony Mountifield)
21 years ago
Kevin P. Fleming 846b39a9f1 major redesign of the channel spy infrastructure, increasing efficiency and reducing locking conflicts
21 years ago
Kevin P. Fleming 97c9900b59 add API call to properly sum two frames of SLINEAR data
21 years ago
Kevin P. Fleming 8dad624c68 ensure that SLINEAR volume adjustments don't wrap around short integer maximums
21 years ago
Kevin P. Fleming 69194e2bc2 fix non-DEBUG_THREADS builds with new cond wrappers and lock header reorganization
21 years ago
Kevin P. Fleming a0cb07e467 add 'ast_cond_t' type for pthread condition variables, and appropriate API wrappers
21 years ago
Kevin P. Fleming ce6b727c2c add macros for explicit module usecount increment/decrement
21 years ago
Kevin P. Fleming 79c0865338 add 'tail' pointer to list heads, so that common 'insert-to-tail' operations can run more quickly
21 years ago
Kevin P. Fleming 0d34142f7e add API function to perform volume adjustment on a frame of SLINEAR data
21 years ago
Kevin P. Fleming d47e839c32 add some macros to simplify application argument parsing
21 years ago
Russell Bryant 3332a8acd1 clean up a lot of doxygen errors and warnings (issue #5522)
21 years ago
Russell Bryant a736096e0b change ast_strlen_zero to also check for the string to be defined
21 years ago
Russell Bryant 6324072247 more doxygenification (issue #5513)
21 years ago
Mark Spencer 0b36348b12 Allow limitation by loadavg not just calls (should be BSD friendly)...
21 years ago
Russell Bryant 3453e3efa5 Doxygen documentation update from oej (issue #5505)
21 years ago
Mark Spencer 7e890dd49c Handle device state changes properly when formatting characters are present (bug #5450, new patch)
21 years ago
Mark Spencer d499a85f05 Use FILE * instead of fd for files to support buffering
21 years ago
Mark Spencer 1ceb04cfb7 More utility cleanups
21 years ago
Mark Spencer 4803298fe8 Make crypto loading optional
21 years ago
Kevin P. Fleming 2fe49e7a5f support sending text through agent channels (issue #5295)
21 years ago
Mark Spencer dd11afca42 Fix call timeouts with rtp bridge etc (bug #5252)
21 years ago
Russell Bryant 6fea13619e fix typo in function name (issue #5437)
21 years ago
Russell Bryant 8e5d45f3ac fix some formatting and add some comments (issue #5403)
21 years ago
Kevin P. Fleming b7c31babb0 support call duration limits on inbound OSP calls (issue #5346)
21 years ago
Kevin P. Fleming f7d567fe85 allow write timeout to be set on a per-user basis in AMI (issue #5352)
21 years ago
Kevin P. Fleming 9835bc4330 add ast_build_string_va(), which accepts a varargs list directly
21 years ago
Kevin P. Fleming 7f429e3b02 ensure structure has enough space for embedded string
21 years ago
Mark Spencer 2b883819be Fix manager bug (can't destroy a session while a thread is using it!)
21 years ago
Kevin P. Fleming 62209ede0c code cleanups
21 years ago
Mark Spencer ea215f5b7d Remove possibility of manager deadlocks from manager actions
21 years ago
Kevin P. Fleming 44aff84c2e use a more generic means to decide whether we need to provide poll/dlfcn functionality (issue #5297)
21 years ago
Russell Bryant 779d033f21 move process_quotes_and_slashes to utils.c since it is used by both pbx_ael and pbx_config
21 years ago
Kevin P. Fleming 29bdd1b424 add API for searching active channels by context/exten
21 years ago
Kevin P. Fleming 4e7c01765f use a better name for structure element (when using named initializers)
21 years ago
Kevin P. Fleming aa92d9c1f8 don't double define our own string functions on platforms that don't have them (issue #5169)
21 years ago
Kevin P. Fleming 0c8f0e8bdb extensive ENUM support update, including ENUMLOOKUP() dialplan function (issue #5201 with mods)
21 years ago
Kevin P. Fleming cabcfd8921 check call limit in ast_pbx_start(), instead of waiting until background thread has been launched (needed for issue #5131)
21 years ago
Kevin P. Fleming 60ffafcc39 allow users of RTP to know when the peer endpoint is (apparently) behind a NAT
21 years ago
Mark Spencer d95ad5b4d8 Make lock logging reentrant when DEBUG_THREADS enabled
21 years ago
Kevin P. Fleming f2b293b8c4 add frame type for T.38, remove some unused stuff
21 years ago
Kevin P. Fleming b50f649446 oops :-)
21 years ago
Kevin P. Fleming 4c2377ddd9 first set of Cygwin portability stuff (issue #4678)
21 years ago
Kevin P. Fleming 40c5fa88a4 eliminate signedness warnings (issue #5129)
21 years ago
Kevin P. Fleming 5fdc070109 add new channel option (via ast_channel_setoption()) to let channel drivers adjust txgain/rxgain if they are able (only Zap channels at this time)
21 years ago
Kevin P. Fleming e04ba4a11f eliminate old chan->pvt field, and fix bug in generic bridge to watch chan->tech_pvt instead
21 years ago
Kevin P. Fleming fc91dd1035 eliminate spurious warnings
21 years ago
Kevin P. Fleming 9614adc056 make DEBUG_THREADS have more visible logging
21 years ago