Commit Graph

1761 Commits (71ebf2e7ca7ed51a88d46a1ac58aed1945b97cd8)

Author SHA1 Message Date
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
17 years ago
Russell Bryant 0036cde5f3 Rename version.h to ast_version.h. Next, I will be re-adding version.h as an
17 years ago
Joshua Colp 2a7eac9940 Add an 'e' option to ResetCDR which re-enables a CDR that has been disabled.
17 years ago
Russell Bryant 3a8756c9b4 Merged revisions 104119 via svnmerge from
17 years ago
Tilghman Lesher f92a3e119e Move Originate to a separate privilege and require the additional System privilege to call out to a subshell.
17 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.
17 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
Jeff Peeler 16a14a4cd8 Requested changes from Pari, reviewed by Russell.
18 years ago
Tilghman Lesher 1dc86caf30 Merged revisions 102323 via svnmerge from
18 years ago
Russell Bryant b095b74685 The documentation page has to be in its own comment block to work, apparently.
18 years ago
Tilghman Lesher bfd26b9cfd Merged revisions 101894 via svnmerge from
18 years ago
Tilghman Lesher 1ce6a2d5ec Merged revisions 101772 via svnmerge from
18 years ago
Olle Johansson 94325433a2 - doxygen fixes
18 years ago
Olle Johansson 13c62afa80 Constifying the interface to get pvt_ids in the bridge, based on
18 years ago
Mark Michelson f007eba6d9 Re-inserting chan_vpb into trunk.
18 years ago
Tilghman Lesher 8fd1e10d3d Normalize the detection for execinfo, so that Linux (glibc) and other platforms
18 years ago
Russell Bryant 1c74c549d7 Merged revisions 100581 via svnmerge from
18 years ago
Tilghman Lesher 69ade72e3c With the switch to the ast_sched_replace* API in trunk, we lose the correction
18 years ago
Tilghman Lesher ac699196f5 Merged revisions 100465 via svnmerge from
18 years ago
Mark Michelson 7a90863973 Removing chan_vpb from the tree
18 years ago
Joshua Colp 0b898073d1 Add an API call that steals the answered channel so that a destruction of the dialing structure does not hang it up.
18 years ago
Kevin P. Fleming 4668cb2d54 ummm... might be good if this macro argument was actually used :-)
18 years ago
Kevin P. Fleming 8b7dc8e93e add the ability to define a structure type for argument parsing when it would be useful to be able to pass it between functions
18 years ago
Kevin P. Fleming 25067d32aa Merged revisions 100264 via svnmerge from
18 years ago
Jason Parker 3bd33214b9 Move code from res_features into (new file) main/features.c
18 years ago
Tilghman Lesher cfa0ec1f97 Add res_config_ldap for realtime LDAP engine.
18 years ago
Olle Johansson b8aa3248ec Add a generic function to set the bridged call PVT unique id string
18 years ago
Olle Johansson 865bb84432 Doxygen updates
18 years ago
Tilghman Lesher 6181e386b5 Merged revisions 99341 via svnmerge from
18 years ago
Russell Bryant b995c78c31 Merge changes from team/group/sip-tcptls
18 years ago
Russell Bryant 1807acb9b0 Merged revisions 99081 via svnmerge from
18 years ago
Russell Bryant e345fd7ca7 Merged revisions 99079 via svnmerge from
18 years ago
Russell Bryant 2a91da6613 Merged revisions 99004 via svnmerge from
18 years ago
Jason Parker f2d31ec0c8 Change AST_EXT_TOOL_CHECK to attempt to build against <package>_LIB, per recommendations from Russell.
18 years ago
Jason Parker 19b4c52bf4 Partially revert r93898, because it broke the way netsnmp was being detected.
18 years ago
Joshua Colp c692e1cacb Merged revisions 98951 via svnmerge from
18 years ago
Russell Bryant 25e1c74bf1 Clean up something I did for ABI compatability in 1.4
18 years ago
Russell Bryant 4fb04cb58a Merged revisions 98943 via svnmerge from
18 years ago
Russell Bryant d20cb305af Add configure script check for JACK.
18 years ago
Russell Bryant bed72d73b0 Remove KDE configure script check that isn't used
18 years ago
Jason Parker 54873bdb38 Merged revisions 97847 via svnmerge from
18 years ago
Russell Bryant c53f95e29f Merged revisions 97734 via svnmerge from
18 years ago
Russell Bryant 7258c132bd These prototypes are not supposed to be in asterisk.h. They are already in
18 years ago
Steve Murphy 71ad27409c The fixes in this commit are mainly to allow compiling of trunk with --enable-dev-mode, mutex profiling, lock debugging, etc. Mainly, the version.c needs to be in the OBJS line; asterisk.h was chosen to have the prototypes for ast_get_version, ast_get_version_num; and the ASTERISK_FILE_VERSION macro needs to be used after including asterisk.h in a few files. I hope I did the right thing. If not, let me know.
18 years ago
Tilghman Lesher 857e3412f4 Several manager changes:
18 years ago
Terry Wilson 3570ad103d Added a new module, res_phoneprov, which allows auto-provisioning of phones
18 years ago
Russell Bryant 54bc2c20b6 Now that the version.h file was getting properly regenerated every time the svn
18 years ago
Kevin P. Fleming f4fba89489 [commit message]
18 years ago
Tilghman Lesher d4bebf6068 Document recent API addition
18 years ago
Joshua Colp 54567cf2f7 Don't use AST_C_DEFINE_CHECK for the two pthread things that may not actually be definitions, they could be enums for example.
18 years ago
Mark Michelson a622ed08b6 Fix a typo in a comment. AST_STANDARD_APP_ARGS uses ',' as the separator,
18 years ago
Kevin P. Fleming cbfd5678ea improve AC_C_DEFINE_CHECK to not try to evaluate the macro being checked for, but just check for its existence
18 years ago
Kevin P. Fleming 887103e83b and now just to keep the libresample party going... if the functions from libresample are going to be in the main Asterisk binary, it makes sense for the header that defines them to be available without any special CFLAGS and to out-of-tree modules building against /usr/include/asterisk
18 years ago
Luigi Rizzo ca2a8e3fe1 There are three instances of the module definition macros,
18 years ago
Luigi Rizzo b1c35179e6 implement "configure" checks for libiconv, and add the
18 years ago
Russell Bryant 91ac3e9de8 fix a spelling error in a comment
18 years ago
Russell Bryant 61c23dd219 Add CV_STRINGFIELD() macro. This lets you set a config variable to a string field.
18 years ago
Russell Bryant 069584d124 Regenerate configure script to include check for portaudio.
18 years ago
Russell Bryant 75e602376b Merged revisions 94828-94829 via svnmerge from
18 years ago
Luigi Rizzo b7adaa023c add some macros to simplify parsing the config file,
18 years ago
Luigi Rizzo 5e24835995 modify http://svn.digium.com/view/asterisk?view=rev&rev=93603
18 years ago
Russell Bryant 0e08d5e7dc Merged revisions 94077 via svnmerge from
18 years ago
Russell Bryant aea80ca3a4 Add a couple of new time API calls - ast_tvdiff_sec and ast_tvdiff_usec
18 years ago
Luigi Rizzo 8e4360b072 Add a new API function, written at least twice in app_voicemail.c
18 years ago
Luigi Rizzo 8afacf169b add support for PARSE_DOUBLE, and remove identifiers for
18 years ago
Luigi Rizzo ea8af9b995 Properly document AST_EXT_TOOL_CHECK() and use it to check for
18 years ago
Luigi Rizzo c5b878622a remove a leftover line with only a '#' (wonder why
18 years ago
Luigi Rizzo 10f70a8321 make configuration variable const so they are not accidentally
18 years ago
Kevin P. Fleming 98307c16ed minor cleanups
18 years ago
Tilghman Lesher fbd7dda5c7 Merged revisions 93336 via svnmerge from
18 years ago
Kevin P. Fleming 100ef27af9 Merged revisions 93180 via svnmerge from
18 years ago
Olle Johansson 17afebc1a6 HUGE improvements to QoS/CoS handling by IgorG
18 years ago
Olle Johansson 28705e1bba Typo fixed earlier, that wasn't a typo after all.
18 years ago
Russell Bryant 799fd65435 fix a typo from revision 93138
18 years ago
Luigi Rizzo 2ee2c0b3a4 include mmap header if detected by configure
18 years ago
Mark Michelson 83f152b95c Changed VERBOSITY_LEVEL to VERBOSITY_ATLEAST to be more accurate.
18 years ago
Mark Michelson 4f75e15665 After reading Russell's e-mail to the dev list stating that checking option_verbose is not
18 years ago
Mark Michelson c8759aff25 Merged revisions 92875 via svnmerge from
18 years ago
Joshua Colp e941bbad0f Move usage of the old LOCAL_USER_* macros to the new ast_module_user_* functions in a few documentation places.
18 years ago
Tilghman Lesher 2d93695fba Merged revisions 92463 via svnmerge from
18 years ago
Olle Johansson c76f72493a Doxygen updates, formatting.
18 years ago
Mark Michelson 6711a5d567 Trunk build would fail due to the nonexistence of zaptel hwgain
18 years ago
Russell Bryant f330fb4783 * In unaligned.h, remove some unnecessary casts and mark the arg of the
18 years ago
Olle Johansson 4be6ed6874 A lot of doxygen updates
18 years ago
Olle Johansson 4e789be007 Doxygen updates
18 years ago
Luigi Rizzo 381e3535d4 some platforms (e.g. FreeBSD4) need netinet/in.h to be included
18 years ago
Russell Bryant 90614c7018 Merged revisions 91828 via svnmerge from
18 years ago
Russell Bryant c6705bd808 Merged revisions 91826 via svnmerge from
18 years ago
Jason Parker 02ea9face7 Add count of total number of calls processed by asterisk during it's lifetime.
18 years ago
Olle Johansson 9dc965eadd Merged revisions 91366 via svnmerge from
18 years ago
Tilghman Lesher ce2f670228 Change cdr_manager to use a "CDR" level, rather than the (overcrowded) "call" level.
18 years ago
Russell Bryant 5c56fa7fb7 Merged revisions 91070 via svnmerge from
18 years ago
Russell Bryant f15be28fb0 Add support for monitoring MWI on FXO lines.
18 years ago
Mark Michelson c52d8a1cd5 Merged revisions 90735 via svnmerge from
18 years ago
Tilghman Lesher 3d0e1c746a Merged revisions 90753 via svnmerge from
18 years ago
Joshua Colp 8bfdea3160 Add AGI commands for speech recognition. These mirror the dialplan applications mostly but present the information in a nicer fashion. The SPEECH RECOGNIZE command for example will return the results instead of having to query the dialplan functions.
18 years ago
Joshua Colp 46d2c050c5 Merged revisions 90548 via svnmerge from
18 years ago
Mark Michelson 6b08c442c7 Adding support for the "automixmonitor" dial and queue options.
18 years ago
Russell Bryant fac7480820 Merged revisions 90348 via svnmerge from
18 years ago
Russell Bryant 45f98e5419 Merged revisions 90310 via svnmerge from
18 years ago
Tilghman Lesher afac5cce50 Merged revisions 90155 via svnmerge from
18 years ago
Tilghman Lesher 4807fe0f0d Fix build of trunk
18 years ago
Russell Bryant 53a5f22849 Merged revisions 90145 via svnmerge from
18 years ago
Russell Bryant 8a3e984b0c Merged revisions 90142 via svnmerge from
18 years ago
Russell Bryant 68f8257484 Merge another small doxygen change from team/russell/chan_refcount to indicate
18 years ago
Russell Bryant 1d52125cbb Merge some channel.h doxygen updates from team/russell/chan_refcount
18 years ago
Jason Parker aa0f63d65f Remove "old"-style CLI handler, since nothing uses it anymore.
18 years ago