Commit Graph

1761 Commits (f55f994661d4b4a08b58a0df01b693acc33bfec2)

Author SHA1 Message Date
Russell Bryant 02b1317d0f - add get_max_rate timing API call
17 years ago
Kevin P. Fleming fd4a60c459 Merged revisions 125132 via svnmerge from
17 years ago
Mark Michelson 14e78bbc6d Fix indentation
17 years ago
Mark Michelson 222685d402 Fix a bug in the rwlock tracking. ast_rwlock_unlock did not take into
17 years ago
Tilghman Lesher 94c4089f4e More expansion of the deadlock avoidance macro, including a macro to do locking
17 years ago
Tilghman Lesher 15093f2a63 Merged revisions 124965 via svnmerge from
17 years ago
Mark Michelson a2333afed6 Change references to doc/channelvariables.txt to
17 years ago
Michiel van Baak 8e8359465b Older versions of GNU gcc do not allow 'NULL' as sentinel.
17 years ago
Tilghman Lesher 4522c60ec8 Detect if the installed gcc version supports the warn_unused_result attribute.
17 years ago
Brett Bryant 2aae0ba13d Updates all usages of ast_tcptls_session_instance to be managed by reference counts so that they only get destroyed when all threads are done using
17 years ago
Doug Bailey 2690378411 Clean up code that handles fsk mwi message generation by pulling it from do_monitor and creating its own thread.
17 years ago
Steve Murphy f4c85ebd22 (closes issue #12689)
17 years ago
Russell Bryant 96ea12126e Add a "timing test" CLI command. It opens a timer and configures it for
17 years ago
Russell Bryant e27a98ce5a - Fix a typo in a timing API call
17 years ago
Tilghman Lesher 043a15afa7 Document the input for ast_realtime_require_field()
17 years ago
Russell Bryant b6457ecf4c Merge changes from timing branch
17 years ago
Russell Bryant 880c647234 Complete the documentation for the timing API.
17 years ago
Russell Bryant 000625953b Get default entity ID determination working on Linux again
17 years ago
Kevin P. Fleming cdc2eeb9b9 clarify documentation on how timer intervals should be specified
17 years ago
Jeff Peeler ef3b214728 Goodbye Zaptel, hello DAHDI. Removes Zaptel driver support with DAHDI. Configuration file and dialplan backwards compatability has been put in place where appropiate. Release announcement to follow.
17 years ago
Steve Murphy 1cebe01dac Merged revisions 122046 via svnmerge from
17 years ago
Kevin P. Fleming 191081e45f add infrastructure so that timing source can be a loadable module... next steps are to convert channel.c and chan_iax2.c to use this new API, and to move all the DAHDI-specific timing source code into a new res_timing_dahdi module
17 years ago
Tilghman Lesher 99c2f1c9f7 Expand CDR uniqueid field to 150 chars, to account for maximum systemname.
17 years ago
Tilghman Lesher 97fe3abeec Move the table cache routines to res_odbc, so they can be used from other
17 years ago
Russell Bryant 823d1c7ea9 Merge some more changes from team/russell/events
17 years ago
Russell Bryant 42c1e3601e Merge another change from team/russell/events
17 years ago
Russell Bryant f4a8062e93 Merge another change from team/russell/events ...
17 years ago
Russell Bryant 661a2201ec Merge a couple of configure script checks in from team/russell/events. This adds
17 years ago
Tilghman Lesher 53459f86b2 Expand RQ_INTEGER type out to multiple types, one for each precision
17 years ago
Tilghman Lesher 9471b87d27 Merge the adaptive realtime branch, which will make adding new required fields
17 years ago
Brett Bryant c1451b5537 This patch adds more detailed statistics for RTP channels, and provides an API call to access it, including maximums, minimums, standard deviatinos,
17 years ago
Tilghman Lesher 76506b7baa Move compatibility options into asterisk.conf, default them to on for upgrades,
17 years ago
Russell Bryant 85dfb6348b fix build for non debug threads
17 years ago
Russell Bryant 51051ce949 Add lock tracking for rwlocks. Previously, lock.h only had the ability to
17 years ago
Russell Bryant 64ee2bd3d7 After determining that the version of spandsp installed is an acceptable version,
17 years ago
Russell Bryant ef4a7eaf52 Add a configure script check for spandsp
17 years ago
Tilghman Lesher c7191467d2 Add native AGI command GOSUB, as invoking Gosub with EXEC does not work
17 years ago
Olle Johansson a6db1ff912 Prefer T140 with REDundance before T140 without.
17 years ago
Brett Bryant 5b8e1963c5 Adds support for changing logger settingss on remote consoles with a
17 years ago
Tilghman Lesher 5a50f0e441 Merged revisions 118954 via svnmerge from
17 years ago
Tilghman Lesher 6e5d843a71 Merged revisions 118953 via svnmerge from
17 years ago
Philippe Sultan bf13b4df4e Changed to temporary namespaces to match with latest XEPs. As soon as
17 years ago
Russell Bryant ed1976a1cc Add printf format attribute for vasprintf().
17 years ago
Russell Bryant 982959c04f Add printf attribute to asprintf
17 years ago
Mark Michelson 0b06cc0231 Make sure not to include non-existent headers if they indeed are non-existent
17 years ago
Mark Michelson 975a848b67 A new feature thanks to the fine folks at Switchvox!
17 years ago
Brett Bryant d32c2d6fd9 Add new functionality to http server that requires manager authentication for any path that includes a directory named 'private'. This patch also
17 years ago
Russell Bryant 61e6ae545b Merged revisions 118048 via svnmerge from
17 years ago
Michiel van Baak f1e9371da8 - revert change to ast_queue_hangup and create ast_queue_hangup_with_cause
17 years ago
Mark Michelson 1b8f183ca3 This change makes it so that logs will report the correct source of verbose messages.
17 years ago
Tilghman Lesher 452b3e204f Merged revisions 117086 via svnmerge from
17 years ago
Tilghman Lesher 5168282ba1 Add an extra check in ast_strlen_zero, and make ast_assert() not print the
17 years ago
Russell Bryant 08f91c1192 Merged revisions 116463 via svnmerge from
17 years ago
Olle Johansson bb386c84e7 Adding spport for T.140 RED - Simple RTP redundancy to prevent packet loss in text stream
17 years ago
Mark Michelson b6aef57619 Merged revisions 116088 via svnmerge from
17 years ago
Matthew Fredrickson 5e3d36e4aa Add Zap MTP2 support to chan_zap
17 years ago
Mark Michelson 7daebcd610 Adding support for "urgent" voicemail messages. Messages which are
17 years ago
Brett Bryant 65b8381550 The following patch adds new options and alters the default behavior of the ENUM* functions. The TXCIDNAME lookup function has also gotten a
17 years ago
Joshua Colp ea483db47a Merged revisions 115579 via svnmerge from
17 years ago
Russell Bryant c5c35c7b53 re-add dlinkedlists.h to trunk, oops!
17 years ago
Russell Bryant 9c549e6cf5 Merged revisions 115512 via svnmerge from
17 years ago
Joshua Colp fc120bf827 Merged revisions 115327 via svnmerge from
17 years ago
Tilghman Lesher bb061a7ca4 Merged revisions 115308 via svnmerge from
17 years ago
Joshua Colp 9aeffd14cb Merged revisions 115279 via svnmerge from
17 years ago
Dwayne M. Hubbard b0b72e89a8 A taskprocessor is an object that has a name, a task queue, and an event processing thread. Modules reference a taskprocessor, push tasks into the taskprocessor as needed, and unreference the taskprocessor when the taskprocessor is no longer needed.
17 years ago
Mark Michelson 3cdf2fe440 Merged revisions 115196 via svnmerge from
17 years ago
Tilghman Lesher 0113bd4bcf Okay, maybe FreeBSD will like this better.
17 years ago
Tilghman Lesher b11854445b Add attributes to various API calls, to help track down bugs (and remove a deprecated function)
17 years ago
Tilghman Lesher 9e82fd7ec4 Merged revisions 115102 via svnmerge from
17 years ago
Tilghman Lesher b5a127daac Modify TIMEOUT() to be accurate down to the millisecond.
17 years ago
Brett Bryant 5634048c98 Add two new dialplan functions from libspeex for applying audio gain control
17 years ago
Mark Michelson 3aad03e5f0 Adding a new option 'n' to app_chanspy. This option allows for the name of the spied-on
17 years ago
Tilghman Lesher 6a81da594d Add incomplete matching to PBX code and app_dial
17 years ago
Michiel van Baak 08e674bce0 Pass the hangup cause all the way to the calling app/channel.
17 years ago
Russell Bryant c0308de13e Merged revisions 114591 via svnmerge from
17 years ago
Mark Michelson 797adf6bf8 Round 2 of IMAP_STORAGE app_voicemail.c fixes:
17 years ago
Jason Parker 6f549bc324 Allow setqueuevar=yes (et al) to work, after changes to pbx_builtin_setvar()
17 years ago
Jeff Peeler 41fd7a6a21 (closes issue #6113)
17 years ago
Mark Michelson ae52cd4a76 Merged revisions 114207 via svnmerge from
17 years ago
Tilghman Lesher 123ac5fd64 Standardized routines for forking processes (keeps all the specialized code in one place).
17 years ago
Steve Murphy 752f6681b1 A small enhancement-- I added the routine log_show_lock to utils.c, which if the mentioned lock has been acquired, this routine will log to the console the normal info about that lock you'd see from the CLI when you do a 'core show locks'. It's solely for debug-- if the lock is NOT acquired, there is no output. I use it to show 'unexpected' locks, to see where/why a lock is pre-locked. This command is to be called from points of interest, like just before a trylock, and helps to spot fleeting, highly temporal locks that normally are not locked...
17 years ago
Steve Murphy 2b69ec9a38 Introducing a small upgrade to the ast_sched_xxx facility, to keep it from eating up lots of cpu cycles. See CHANGES. From the team/murf/bug11210 branch.
17 years ago
Steve Murphy 6138b16995 Introducing various astobj2 enhancements, chief being a refcount tracing feature, and various documentation updates in astobj2.h, and the addition of standalone utility, refcounter, that will filter the trace output for unbalanced, unfreed objects. This comes from the team/murf/bug11210 branch.
17 years ago
Steve Murphy 27891e6b4b Introducing doubly linked lists to trunk from branch team/murf/bug11210.
17 years ago
Mark Michelson 115d5024a1 Merged revisions 114051 via svnmerge from
17 years ago
Jason Parker f5a151e525 Move AST_FEATURE_FLAG_* and FEATURE_RETURN_* to features.h so that they can be used by modules.
17 years ago
Joshua Colp c7d51a7fc1 Put my slinfactory changes back in.
17 years ago
Tilghman Lesher 0e6140c564 Use a 32k file buffer on recordings, which increases the efficiency of file recording.
17 years ago
Terry Wilson 1eb31edde2 Re-add HTTP post support by moving to res_http_post.c
17 years ago
Jeff Peeler a5cdd849e5 This adds DNS SRV record support to DNS manager. If there is a SRV record for a given domain, the hostname and port listed in the SRV record will be used. If no SRV record exists or a SRV lookup is not attempted, the DNS lookup on the specified domain will be performed as normal. Chan_sip has been modified to take advantage of the new SRV support.
17 years ago
Joshua Colp 7dab892401 Merged revisions 112125 via svnmerge from
17 years ago
Russell Bryant afd8783577 Make some notes about common usage of pbx_builtin_getvar_helper() that is not
17 years ago
Mark Michelson 3a0f4cc933 Temporary revert of 111662. It's causing lots of trouble and appears to not be
17 years ago
Mark Michelson ca8e44c051 The copy_request function did not take into account the necessary null terminator
17 years ago
Steve Murphy 2427603eaf Merged revisions 111341 via svnmerge from
17 years ago
Tilghman Lesher e04025ead9 Simplify new macro, simplify configfile logic, now that list is sorted
17 years ago
Tilghman Lesher e6fc9ae52c Add a linkedlist macro that maintains a sorted list
17 years ago
Jason Parker 6412a96e43 Large cleanup of DSP code
17 years ago
Tilghman Lesher ef4eff9a9b Add the "config reload <conffile>" command, which allows you to tell Asterisk
17 years ago
Joshua Colp 358ac2f76a Merged revisions 110628 via svnmerge from
17 years ago
Joshua Colp 30d85b3144 Merge over ast_audiohook_volume branch. This adds API calls for use by developers to adjust the volume on a channel.
17 years ago
Russell Bryant bccebdd21f Remove astobj.h from some places where it wasn't needed
17 years ago
Jason Parker 9e3603dac9 Rename DSP_FEATURE_DTMF_DETECT, because we are *NOT* only detecting DTMF digits.
17 years ago
Jason Parker 8d4276578a Rename very poorly named function to reflect what it actually does. This was causing quite a bit of confusion for me...
17 years ago
Kevin P. Fleming e191b51a08 start the process of changing HTTP request dispatching to do it based on *both* URI and method, so that POST support can move into a module; move http.c's private function prototypes into _private.h
17 years ago
Mark Michelson 4232cef812 Add format attribute to printf-style functions in astmm.h
17 years ago
Kevin P. Fleming 00222ab483 ensure that dependencies on AST_C_DEFINE_CHECK symbols work properly
17 years ago
Terry Wilson b02bc230af Go through and fix a bunch of places where character strings were being interpreted as format strings. Most of these changes are solely to make compiling with -Wsecurity and -Wformat=2 happy, and were not
17 years ago
Steve Murphy 4e29ae8806 Merged revisions 109309 via svnmerge from
17 years ago
Terry Wilson e727d15d34 Replace minimime with superior GMime library so that the entire contents of an http post are not read into memory.
17 years ago
Steve Murphy 0af58d3f5c (closes issue #12238)
17 years ago
Russell Bryant 928475694a Doxygenify dnsmgr.h
17 years ago
Russell Bryant 835df7d30f Merged revisions 108583 via svnmerge from
17 years ago
Russell Bryant 8bbef5f996 Rename ast_tcptls_server_instance to session_instance, since this pertains to
17 years ago
Mark Michelson a96b50580c Merged revisions 108227 via svnmerge from
17 years ago
Joshua Colp a3c7b08d19 Doxygenify slinfactory a bit.
17 years ago
Joshua Colp 5fc569f5f5 Merged revisions 108083 via svnmerge from
17 years ago
Tilghman Lesher d02f74ebfe An offhand comment from Russell made me realize that the configuration file
17 years ago
Kevin P. Fleming 5875146526 Merged revisions 107461 via svnmerge from
17 years ago
Kevin P. Fleming 90786d21c9 Merged revisions 107405 via svnmerge from
17 years ago
Tilghman Lesher bdad3c9889 (closes issue #6019)
17 years ago
Joshua Colp af7e1964f2 Merged revisions 107016 via svnmerge from
17 years ago
Steve Murphy 377e51c4d4 (closes issue #6002)
17 years ago
Russell Bryant 121bc8141f Merged revisions 106704 via svnmerge from
17 years ago
Joshua Colp 496adc6fc0 Merged revisions 106235 via svnmerge from
17 years ago
Tilghman Lesher 8a411ccf83 Create a centralized configuration option for silencethreshold
17 years ago
Tilghman Lesher 7a3f642207 Merged revisions 106015 via svnmerge from
17 years ago
Russell Bryant a760a033e9 Merged revisions 105932 via svnmerge from
17 years ago
Russell Bryant 96e04792bd add a destroy API call for a server instance
17 years ago
Russell Bryant cc55483858 More public API name changes to use an appropriate ast_ prefix
17 years ago
Russell Bryant efb1e30a38 Rename public object server_instance to ast_tcptls_server_instance
17 years ago
Joshua Colp 4de0d8368f Merged revisions 105674 via svnmerge from
17 years ago
Russell Bryant 8372a9bf08 3) In addition to merging the changes below, change trunk back to a regular
17 years ago
Terry Wilson 7d1891d5c3 Asterisk, when parking can drop rights a caller when a parking timeout occurs. Also, when doing built-in attended transfers, sometimes incorrectly passes rights from the transferrer to the transferee. This patch tries to fixes the parking issue and lays some groundwork for later fixing the transfer issue.
17 years ago
Russell Bryant 7da06e6cb8 Merged revisions 105116 via svnmerge from
17 years ago
Tilghman Lesher 4aff24881b Bring Voicetronix driver up to date with current drivers
18 years ago
Russell Bryant 0036cde5f3 Rename version.h to ast_version.h. Next, I will be re-adding version.h as an
18 years ago
Joshua Colp 2a7eac9940 Add an 'e' option to ResetCDR which re-enables a CDR that has been disabled.
18 years ago
Russell Bryant 3a8756c9b4 Merged revisions 104119 via svnmerge from
18 years ago
Tilghman Lesher f92a3e119e Move Originate to a separate privilege and require the additional System privilege to call out to a subshell.
18 years ago
Joshua Colp edad328409 Disable epoll as it has caused more obscure issues then any of my previous code. I will continue to work on it in a separate branch to make it stable for a release and test it against the following issues.
18 years ago
Jason Parker ea8c695a1c Largely refactor DSP tone detection routines.
18 years ago
Tilghman Lesher 808ae65263 Add some documentation fixups
18 years ago
Joshua Colp e54da94808 Add a non-invasive API for application level manipulation of T38 on a channel. This uses control frames (so they can even pass across IAX2) to negotiate T38 and provided a way of getting the current status of T38 using queryoption. This should by no means cause any issues and if it does I will take responsibility for it.
18 years ago
Joshua Colp e6a260c747 Add an API call (ast_async_parseable_goto) which parses a goto string and does an async goto instead of an explicit goto.
18 years ago
Tilghman Lesher 26755e3882 Context tracing for channels
18 years ago
Russell Bryant 4c457af2a8 Fix a regression in Asterisk 1.6 related to the use of AES encryption.
18 years ago
Jason Parker 72bc8a7c7d Fix up some doxygen issues.
18 years ago
Jason Parker 85c7af3810 Modify ldap autoconf function, so that an incorrect ldap library is not found on Solaris (it is incompatible).
18 years ago
Philippe Sultan f98f90af49 Use an ast_flags structure in aji_client and aji_buddy rather than an
18 years ago