Commit Graph

3080 Commits (ac095304e6ad65b38c1e15e49ffe2ed09f15ce17)

Author SHA1 Message Date
Mark Michelson 69242ad317 Remove unused blind transfer publication structure.
12 years ago
Kevin Harwell a25a630659 New SIP Channel driver: Always Auth Reject
12 years ago
Kinsey Moore 6e3a5d2d48 Add CEL unit tests and do some cleanup
12 years ago
Kevin Harwell 5456794b66 New SIP Channel Driver - Add CLI/AMI initiated NOTIFY requests
12 years ago
Matthew Jordan 3841520a6e Prevent crash during synchronous AMI origination by ref bumping returned channel
12 years ago
Jason Parker f820d24db1 ARI: Implement channel hold/unhold.
12 years ago
Jason Parker f41faf0b7d ARI: Implement channel dial.
12 years ago
Jonathan Rose f306dbd841 bridge_features: Support One touch Monitor/MixMonitor
12 years ago
Kinsey Moore 909ee4bfb9 Refactor extraneous channel events
12 years ago
Joshua Colp f523a96635 Implement the defined PUBLISH ESC API within res_sip_pubsub.
12 years ago
Richard Mudgett a174aa73f6 Tweak after bridge callback reason to string strings.
12 years ago
Jonathan Rose 84395ff042 features: call pickup stasis refactoring
12 years ago
Richard Mudgett 3aa6e93d8f Fix overlapping enum ast_bridge_feature_flags.
12 years ago
Mark Michelson 6d624eb008 Add stasis publications for blind and attended transfers.
12 years ago
Matthew Jordan 6cc03db642 Better handle parking in CDRs
12 years ago
Richard Mudgett d416b15c52 Add config framework non-empty string validation requirement option.
12 years ago
Jonathan Rose d014ad2261 func_channel: Read/Write after_bridge_goto option
12 years ago
Jason Parker 609c42c854 ARI: Add support for continuing to a different location in dialplan.
12 years ago
Richard Mudgett a022379107 Fix incorrect calls to ast_bridge_impart().
12 years ago
Jonathan Rose 854c4c64fe res_parking: Add Parking manager action to the new parking system
12 years ago
Joshua Colp 31a552426b Add a note about being ready to accept observer invocations before adding an observer.
12 years ago
Kinsey Moore a1e219ef51 CEL refactoring cleanup
12 years ago
Kinsey Moore a0b7a49a4a Index installed sounds and implement ARI sounds queries
12 years ago
Joshua Colp a330d0867e Make sorcery details opaque and add extended fields.
12 years ago
Joshua Colp 77002bc377 Merge in current pimp_my_sip work, including:
12 years ago
Joshua Colp 94ec267888 Migrate PeerStatus events to stasis, add stasis endpoints, and add chan_pjsip device state.
12 years ago
Richard Mudgett 1267c91315 Extract a useful routine from the softmix bridge technology.
12 years ago
Richard Mudgett cd6e2538f2 Change several bridge functions to return error status.
12 years ago
Richard Mudgett cd40e179a9 Fix potential bridge hook resource leak if the hook install fails.
12 years ago
Kinsey Moore 954166ed24 Pull CEL linkedid manipulation into cel.c
12 years ago
Richard Mudgett a5b32ca253 Bridging: Fix crash on destruction of a partially constructed bridge.
12 years ago
Kinsey Moore 3c34b725cb Fix bridge snapshot conversion to JSON
12 years ago
Jason Parker adda9661c2 Fix a build warning with stasis messages.
12 years ago
Matthew Jordan 6258bbe7bd Update Asterisk's CDRs for the new bridging framework
12 years ago
Kinsey Moore b5a10ad972 Revert parts of r391855 that were not ready to go in to trunk
12 years ago
Kinsey Moore 9a43a7e575 Fix two more possible crashes in CEL
12 years ago
Matthew Jordan 1cb25deeba Blow away usage of libjansson's foreach macro
12 years ago
Kinsey Moore b51b437bf3 Refactor CEL bridge events on top of Stasis-Core
12 years ago
Kinsey Moore 4f84e48028 Refactor CEL channel events on top of Stasis-Core
12 years ago
Joshua Colp 65c492e851 Add support for requiring that all queued messages on a caching topic have been handled before
12 years ago
Jonathan Rose 723a84dbd9 bridge_native_rtp: Fix native bridge tech being incompatible when it should be.
12 years ago
David M. Lee dbdb2b1b3a Add vtable and methods for to_json and to_ami for Stasis messages
12 years ago
Kinsey Moore a5bbc790e7 Stasis-HTTP: Flesh out bridge-related capabilities
12 years ago
Matthew Jordan c43f380d03 Add backtrace generation to MALLOC_DEBUG memory corruption reports
12 years ago
Richard Mudgett 2fe6b6a533 Add more support for native bridging.
12 years ago
Richard Mudgett c88b7945f6 Fix a crash when a bridge switches from the softmix bridge technology to another.
12 years ago
Richard Mudgett 661f6d499e Update some doxygen comments.
12 years ago
Jonathan Rose 8954661207 res_parking: Automatically generate extensions, hints, etc.
12 years ago
Jonathan Rose bec2d79484 app_meetme: Refactor manager events to use stasis
12 years ago
Kinsey Moore 759a7e4a30 Rework stasis cache clear events
12 years ago
Richard Mudgett bad8caa8c6 Reimplement bridging and DTMF features related channel variables in the bridging core.
12 years ago
Mark Michelson 2dc8a06006 Refactor the features configuration scheme.
12 years ago
Jason Parker 9f54568010 Convert message_router routes to ao2. Add support for removal.
12 years ago
David M. Lee 4cea902020 Corrected comment on stasis_cache_get
12 years ago
Mark Michelson 94d8d0468f Remove remaining traces of remove_on_pull from hooks and hook APIs.
12 years ago
Mark Michelson 79022c0f88 Give the AST_BRIDGE_HOOK_REMOVE_ON_PULL a legitimate value.
12 years ago
Mark Michelson 4789c3fb0c Change the remove_on_pull flag on ast_bridge_hook to be a set of flags.
12 years ago
David M. Lee cc97274d3b Corrected the docs on ast_manager_event_blob_create
12 years ago
David M. Lee 6d805dc04b Correct autoconf script for finding UUID support.
12 years ago
Richard Mudgett 680765d452 Remove ast_channel_bridge() and associated code called only by it.
12 years ago
Richard Mudgett ccc8cc5346 Fixup hold/unhold with attended and blind transfers.
12 years ago
Jason Parker a1494300c9 Replace ast_manager_publish_message() with a more useful version.
12 years ago
Kinsey Moore 39d5e40cd5 Remove remnant of snapshot blob JSON types
12 years ago
Kinsey Moore e1bff7958a Add snapshot cache that indexes by channel name
12 years ago
David M. Lee d81c846724 Avoid unnecessary cleanups during immediate shutdown
12 years ago
Kinsey Moore 6851801a5e Resolve a merge conflict
12 years ago
Mark Michelson fac3839e68 Adds support for a core attended transfer function plus adds some hiding of masquerades.
12 years ago
Jason Parker 154fbf8cae Split Hold event into Hold/Unhold, and move it into core.
12 years ago
Matthew Jordan 06be8463b6 Migrate a large number of AMI events over to Stasis-Core
12 years ago
David M. Lee 32a86f902a stasis-http: Provide a response body for 201 created responses
12 years ago
David M. Lee 557125664d This patch adds support for controlling a playback operation from the
12 years ago
David M. Lee 10ba6bf8a8 This patch implements the REST API's for POST /channels/{channelId}/play
12 years ago
Jason Parker b6aac885be Add dial events to app_queue and app_followme.
12 years ago
Richard Mudgett 3d63833bd6 Merge in the bridge_construction branch to make the system use the Bridging API.
12 years ago
Joshua Colp 4e38a4eb64 Move origination to use the dialing API and send Stasis messages on dial begin and end.
12 years ago
David M. Lee b97c71bb11 Fix shutdown assertions in stasis-core
12 years ago
Matthew Jordan d04f1fd60a Publish the outbound channel's application/data when dialing
12 years ago
Jonathan Rose b90bba7a30 Stasis: Update security events to use Stasis
12 years ago
Kinsey Moore 1ead1853f2 Use srtp_shutdown when available
12 years ago
David M. Lee 9648e258c7 Refactored the rest of the message types to use the STASIS_MESSAGE_TYPE_*
12 years ago
David M. Lee e8f4ac6c61 Break res_stasis into smaller files.
12 years ago
Richard Mudgett d1d1425327 Make ao2 global objects not always use the debug version of the ao2_ref() calls.
12 years ago
David M. Lee 4666079b05 Address unload order issues for res_stasis* modules
12 years ago
David M. Lee db925c3f06 Avoided __ast names for the private variables created by the
12 years ago
Kinsey Moore 7ce05bfb9b Add channel events for res_stasis apps
12 years ago
David M. Lee b007c744a4 Add development flag to disable the inline API.
12 years ago
David M. Lee 0eb4cf8c19 Remove required type field from channel blobs
12 years ago
David M. Lee e06e519a90 Initial support for endpoints.
12 years ago
David M. Lee a61060cf41 Fixed up \example marker in lock.h Doxygen comment.
12 years ago
David M. Lee 737a45f2f7 Better explained the depths of reference stealing.
12 years ago
Jason Parker 570d0c3139 Fix build breakage, from LOW_MEMORY fix.
12 years ago
Richard Mudgett 1beb86ddf5 Update ao2_destructor_fn doxygen.
12 years ago
Joshua Colp 40074542bf Add support for observers and JSON objectset creation to sorcery.
12 years ago
Matthew Jordan 6e2fe0c9ab Clean up documentation; prevent ref leak on exit
12 years ago
Jonathan Rose 1eac5a7988 Stasis: Convert network change events into network change stasis messages
12 years ago
Jonathan Rose 02961601cd Putting all event defs and names back for now due to res_corosync dependency
12 years ago
Jonathan Rose 8e257fe819 Stasis Core: Refactor ACL Change events to go out over the stasis core msg bus
12 years ago
Sean Bright c03b95a3d7 Use the proper lower bound when doing saturation arithmetic.
12 years ago
Olle Johansson fc47a3f6e5 Change pointer to existing wiki page instead of non-existing page
12 years ago
Joshua Colp 02be50b1ac Add support for a realtime sorcery module.
12 years ago
David M. Lee 946eb5ede0 Example of how to use the Stasis message bus
12 years ago
Mark Michelson 74f2318051 Merge the pimp_my_sip branch into trunk.
12 years ago
Andrew Latham e05870ccae Doxygen - Markup Guidelines
12 years ago
David M. Lee 1c21b8575b This patch adds a RESTful HTTP interface to Asterisk.
12 years ago
Olle Johansson 1871017cc6 Fix mistake in Doxygen.
12 years ago
David M. Lee 9c696e665f Allow WebSocket connections on more URL's
12 years ago
Kinsey Moore 71a01725b8 Move presence state distribution to Stasis-core
12 years ago
Kinsey Moore 191cf99ae1 Move device state distribution to Stasis-core
12 years ago
David M. Lee c1ae5dc49b Fixed a typo
12 years ago
David M. Lee c599aca553 Moved core logic from app_stasis to res_stasis
12 years ago
David M. Lee 2450722f52 DTMF events are now published on a channel's stasis_topic. AMI was
12 years ago
Jason Parker ab6c0e74f1 Fix documentation.
12 years ago
Kinsey Moore 7f885dc31d Expose channel snapshot manager blob generation
12 years ago
Matthew Jordan b8d4e573f1 Add multi-channel Stasis messages; refactor Dial AMI events to Stasis
12 years ago
David M. Lee a2a53cc306 Stasis application WebSocket support
12 years ago
Matthew Jordan bcc0aca23d Make things work again
12 years ago
Matthew Jordan 8c5367226b Make appropriate items parse using '|' instead of ','
12 years ago
Matthew Jordan e8015cc460 Convert TestEvent AMI events over to Stasis Core
12 years ago
Richard Mudgett a1c94fece8 Add uuid wrapper API call ast_uuid_generate_str().
12 years ago
Kinsey Moore 71206544a7 Break the world. Stasis message type accessors should now all be named correctly.
12 years ago
Kinsey Moore 1a2a4578d2 Convert MWI state message type to the new stasis naming convention
12 years ago
David M. Lee c67a06a2ff Added a doxygen group for Stasis messages and topics
12 years ago
David M. Lee 4a6237b231 Move NewCallerid, HangupRequest and SoftHangupRequest to Stasis
12 years ago
David M. Lee cfd2b244f7 Corrected some module issues introduced by r383579.
12 years ago
David M. Lee cf9324b25e Move more channel events to Stasis; move res_json.c to main/json.c.
12 years ago
David M. Lee 05ec2860df Corrected doc error for Stasis. I guess the mutex isn't necessary.
12 years ago
Richard Mudgett 14dd9445e9 Fix astobj2 doxygen comment.
12 years ago
Joshua Colp 07d01e1c41 Pass the sorcery instance to wizards for CUD operations as well as retrieve.
12 years ago
Kinsey Moore 99aa02d17f Transition MWI to Stasis-core
12 years ago
David M. Lee 49e3489cac A simplistic router for stasis_message's.
12 years ago
Kinsey Moore 8c444f823b Make stasis unsubscription functions return NULL
12 years ago
Jason Parker 1cb917096b Switch to using external pjproject libraries.
12 years ago
David M. Lee 91eba7dc13 Stasis documentation updates.
12 years ago
Kinsey Moore c6b06e40dc Add message dump capability to stasis cache layer
12 years ago
David M. Lee 4edd8be35c This patch adds a new message bus API to Asterisk.
12 years ago
Matthew Jordan 80b8c2349c Add a 'secret' probation strictrtp mode to handle delayed changes in RTP source
12 years ago
Richard Mudgett 736f4e9420 Fixup some bridge and format capabilities comments and whitespace.
12 years ago
Joshua Colp a4f45a2c95 Add support for registering a sorcery handler which supports multiple fields using a regex.
12 years ago
Richard Mudgett e2832f18bc threadpool: Whitespace and comment corrections.
12 years ago
Jason Parker 6acc9ceb76 Don't undefine bzero()/bcopy().
12 years ago
Michael L. Young d1f8e338b0 Add The Status Of A Module To The Output Of "CLI> module show"
12 years ago
Joshua Colp cce1c9547f Add support for retrieving multiple objects from sorcery using a regex on their id.
12 years ago
Matthew Jordan e123ee2d77 Disable strict XML documentation config checking; fix crash caused by sorcery
12 years ago
Kevin Harwell 71bce17720 Stopped spamming of debug messages during attended transfer.
12 years ago
Matthew Jordan d04ab3c645 Add CLI configuration documentation
12 years ago
Kinsey Moore 2e1e0735fe Revamp of terminal color codes
12 years ago
Sean Bright 064c65d5a2 Update the name of the update_tags utility in the git mirror how-to.
12 years ago
David M. Lee 222e8a3afb Add a serializer interface to the threadpool
12 years ago
Kinsey Moore b6b9dfb09b Fix compilation error with REF_DEBUG
12 years ago
Joshua Colp 27882b8599 Add additional functionality to the Sorcery API.
12 years ago
Richard Mudgett 5b236ee647 Make ast_do_masquerade() a void function.
12 years ago
Kinsey Moore 67102c3d3f Add aggregate operations for stuctures with string fields
12 years ago
Richard Mudgett 683726a5e7 Eliminate an unused lock in ast_bridge_channel.
12 years ago
Richard Mudgett 3058e2fb2d Make CHECK_BLOCKING() debug message more useful.
13 years ago
Matthew Jordan 148b6e7fba Update configure script to be compatible with ptlib 2.10.9
13 years ago
Joshua Colp 3fa4278a31 Merge the sorcery data access layer API.
13 years ago
Matthew Jordan 7d9871b394 Add ControlPlayback manager action
13 years ago
Richard Mudgett c6e6b7f2f1 Made some bridging API calls void. Some bridging comments updated.
13 years ago
Richard Mudgett 25c9940fc1 Bridge API comment tweaks.
13 years ago
Walter Doekes e6a3674150 Add builtin roundf() for systems lacking it.
13 years ago
Mark Michelson 84c50fde1f Address David's latest feedback on reviewboard:
13 years ago
Mark Michelson a73d6e5b86 Add doxygen to accessors and increase refcount of taskprocessor before returning.
13 years ago
Mark Michelson 967e380ba8 Make the threadpool listener opaque.
13 years ago
Mark Michelson 663479a558 Make ast_taskprocessor_listener opaque.
13 years ago
Mark Michelson 03e89247de Address further review feedback from David Lee.
13 years ago
Mark Michelson c6bc51ef28 Make the initial size of the threadpool part of the options passed in.
13 years ago
Mark Michelson edc2e4dac0 Remove threadpool listener alloc and destroy callbacks.
13 years ago
Mark Michelson 65c7d6e2c3 Remove alloc and destroy callbacks from the taskprocessor.
13 years ago
Automerge script c80f86f007 Merged revisions 379070 via svnmerge from
13 years ago
Automerge script 0d3dfad94f Merged revisions 379021,379023 via svnmerge from
13 years ago
Automerge script f7f7850f7a Merged revisions 378935 via svnmerge from
13 years ago
Automerge script 2c1720b4f7 Merged revisions 378915,378918 via svnmerge from
13 years ago
Automerge script e844969fba Merged revisions 378840 via svnmerge from
13 years ago
Automerge script 7a06fdad89 Merged revisions 378823 via svnmerge from
13 years ago
Automerge script 613b972cc5 Merged revisions 378783,378789-378790 via svnmerge from
13 years ago
Automerge script 2ba33b4c3a Merged revisions 378735,378748 via svnmerge from
13 years ago
Mark Michelson bdd8da406b Address review board feedback from Matt and Richard
13 years ago
Automerge script b375abae50 Merged revisions 378374,378377,378384 via svnmerge from
13 years ago
Automerge script 675914bb17 Merged revisions 378322 via svnmerge from
13 years ago
Automerge script 5af578c022 Merged revisions 378000-378002 via svnmerge from
13 years ago
Automerge script 3f3ab25f91 Merged revisions 377981 via svnmerge from
13 years ago
Mark Michelson ece4c95798 Resolve conflict and reset automerge.
13 years ago
Mark Michelson f5e9cf5975 Add automerge property back after conflict.
13 years ago
Mark Michelson 7995bc63c7 Some general cleanup, plus we now send state changes when threads activate.
13 years ago
Mark Michelson 8760e32ae3 Add auto-increment option and accompanying test.
13 years ago
Mark Michelson 29fc122783 Some documentation fixes and function call name fixes.
13 years ago
Mark Michelson 1310e659bd Solve the issue about the "CHANGE THIS" and "XXX CHANGE THIS XXX" taskprocessor names.
13 years ago
Mark Michelson 64deed062a Add threadpool options and accompanying test.
13 years ago
Mark Michelson 4590bfd93d Add new threadpool test and fix some taskprocessor bugs.
13 years ago
Automerge script 521f9e8dfe Merged revisions 377245-377246 via svnmerge from
13 years ago
Mark Michelson cc63d2c380 Add better listener support.
13 years ago
Mark Michelson 2158005bdb Remove zombie state from threadpool altogether.
13 years ago
Mark Michelson a37fb2e8c8 Add some doxygen and rearrange code.
13 years ago
Automerge script d53adbe449 Merged revisions 377138 via svnmerge from
13 years ago
Mark Michelson e7ce12839d This now compiles.
13 years ago
Mark Michelson ddde765c59 Commit some progress towards threadpools.
13 years ago
Automerge script 8c84eb128f Merged revisions 376630 via svnmerge from
13 years ago
Automerge script 37ae4ad43f Merged revisions 376589 via svnmerge from
13 years ago
Automerge script d16d0200d2 Merged revisions 376575 via svnmerge from
13 years ago
Mark Michelson e2196d7981 Get rid of trailing whitespace.
13 years ago
Mark Michelson f4328e109d Reorganize code and change behavior of ast_taskprocessor_execute() when taskprocessor is shutting down.
13 years ago
Mark Michelson 2b36cbe2d5 Change the write-up on taskprocessors to reflect the new design.
13 years ago
Mark Michelson 12de4198b8 Add a shutdown callback to taskprocessor listeners.
13 years ago
Automerge script e8898ec8ba Merged revisions 376341,376344-376345 via svnmerge from
13 years ago
Mark Michelson a4a48d9274 Add doxygen and constify some things.
13 years ago
Mark Michelson d5716ecae2 Genericize the allocation and destruction of taskprocessor listeners.
13 years ago
Mark Michelson 77725bf293 Move taskprocessors to use a listener model.
13 years ago
Automerge script f69513b85b Merged revisions 376049 via svnmerge from
13 years ago
Mark Michelson f2bb9afe17 Multiple revisions 375993-375994
13 years ago
Richard Mudgett 6ad0126425 Fix stuck DTMF when bridge is broken.
13 years ago
Matthew Jordan a0c363e227 Refactor ast_timer_ack to return an error and handle the error in timer users
13 years ago
Richard Mudgett b0c3d288f2 build_tools: Allow Asterisk to report git SHAs in version string.
13 years ago
Andrew Latham 6c20cf2d8a Doxygen Updates - Title update
13 years ago
Mark Michelson e9ab568f88 Fix some potential misuses of ast_str in the code.
13 years ago
Mark Michelson c7b23cbb0a Do not use a FILE handle when doing SIP TCP reads.
13 years ago
Andrew Latham 7226606f77 Continue to group config files
13 years ago
Mark Michelson 825607e09b Don't make chan_sip export global symbols.
13 years ago
Joshua Colp d78f7f92b2 Add support for applying direct media ACLs between differing channel technologies.
13 years ago
Matthew Jordan a094707d51 Fix a variety of ref counting issues
13 years ago
Andrew Latham 4e228fce03 Doxygen Cleanup
13 years ago
Sean Bright b9eeff1521 app_queue: Support persisting and loading of long member lists.
13 years ago
Joshua Colp 0fc114dc65 Add support for retrieving engine specific settings using the speech API and from dialplan.
13 years ago
Joshua Colp 9f55e5e928 Make res_http_websocket an optional dependency on supported platforms for chan_sip.
13 years ago
Mark Michelson fdfb3ae5fa Allow for redirecting reasons to be set to arbitrary strings.
13 years ago
Andrew Latham fd98835f1f Doxygen Updates Janitor Work
13 years ago
Andrew Latham 6f61cb50c5 Doxygen Updates - janitor work
13 years ago
Joshua Colp e8380afc8a Add support for DTLS-SRTP to res_rtp_asterisk and chan_sip.
13 years ago
Richard Mudgett da5944fc56 Named call pickup groups. Fixes, missing functionality, and improvements.
13 years ago
David M. Lee f8d815e19f Add -fnested-functions compile flag, if needed.
13 years ago
David M. Lee 192e6a0f7a Fix timeouts for ast_waitfordigit[_full].
13 years ago
Richard Mudgett fb1d9a90a4 Enhance astobj2 to support other types of containers.
13 years ago
Mark Michelson 8963829390 Fix inability to shutdown gracefully due to an unending channel reference.
13 years ago
Kinsey Moore d96b832787 Deprecate chan_gtalk, chan_jingle, and res_jabber
13 years ago
Mark Michelson be500bbafb Re-fix sending unnegotiated payloads during a P2P RTP bridge.
13 years ago
Matthew Jordan 8018b879a2 Clean up doxygen warnings
13 years ago
Richard Mudgett f075e7631f Ensure alignment of in[] field in MD5Context struct.
13 years ago
Mark Michelson 89a5ff859d Add scoped locks to Asterisk.
13 years ago
Richard Mudgett fb6238899b Add private representation of caller, connected and redirecting party ids.
13 years ago
Richard Mudgett 18d5041981 Use better libss7 detection test and move libpri compile test.
13 years ago
Mark Michelson 9ee8b3c0f6 Extend extension state callbacks to have more information.
13 years ago
Mark Michelson eb9e645a27 Allow support for early media on AMI originates and call files.
13 years ago
Joshua Colp 8c5333f34e Payload and RTP code are must remain separate since in non-Asterisk format cases they differ.
13 years ago
Joshua Colp 15e41c7542 Reduce memory consumption significantly for users of the RTP engine API by storing only the payloads present and in use instead of every possible one.
13 years ago
Matthew Jordan 5c4578f4ad Add named callgroups/pickupgroups
13 years ago
Richard Mudgett ea0732def2 Make astobj2.h not include linkedlists.h.
13 years ago
Kinsey Moore 9b16c8b0f6 Clean up and ensure proper usage of alloca()
13 years ago
Russell Bryant fd11146592 Add a "corosync ping" CLI command.
13 years ago
Kevin P. Fleming 7d4ccea736 Enable usage of system-provided NetBSD editline library if available.
13 years ago
Kevin P. Fleming b5193428a7 Enable usage of system-provided iLBC library.
13 years ago
Matthew Jordan b6a0ae0b35 Unit tests for the Jitter Buffer API; remove unnecessary resync
13 years ago
Kinsey Moore cb9756daa2 Add hangupcause translation support
13 years ago
Terry Wilson 2f674bcdd1 Convert app_confbridge to use the config options framework
13 years ago
Joshua Colp cbdb2dbb0e Fix a crash occurring as a result of excess stack usage.
13 years ago
Joshua Colp 44345b0973 Fix a crash as a result of propagating MWI or device state over XMPP when the client is disconnected.
13 years ago
Joshua Colp e938737570 Add support for SIP over WebSocket.
13 years ago
Joshua Colp acb5f5f824 Reduce memory consumption and add the H.264 and H.263 modules I shamefully neglected to add.
13 years ago
Joshua Colp a693fd1d87 Add support for parsing SDP attributes, generating SDP attributes, and passing it through.
13 years ago
Terry Wilson a7dfafdc56 Handle deprecated (aliased) option names with the config options api
13 years ago
Jonathan Rose 10afdf3a2a Named ACLs: Introduces a system for creating and sharing ACLs
13 years ago
Joshua Colp a3fa37b8cf Add a new unified Jingle, Google Jingle, and Google Talk channel driver written from scratch called chan_motif.
13 years ago
Richard Mudgett 1906601bf4 Tweak some comments and whitespace in utils.h
13 years ago
Joshua Colp 213bbc169a Add a cleaned up drop-in replacement for res_jabber called res_xmpp. This provides the same externally facing functionality but is implemented differently internally.
13 years ago
Joshua Colp 37256ea45d Add support for ICE/STUN/TURN in res_rtp_asterisk and chan_sip.
13 years ago
Richard Mudgett ac35b92b62 Hangup handlers - Dialplan subroutines that run when the channel hangs up.
13 years ago
Terry Wilson 1609fca6bb Add the ability to set flags via the config options api
13 years ago
Jonathan Rose 5eb94d7ebb Unique Call ID logging Phases III and IV
13 years ago
Matthew Jordan 82a7409c15 Add AMI event documentation
13 years ago
Mark Michelson 453e01725d Multiple revisions 369323-369324
13 years ago
Michael L. Young c843dddf80 Fix NULL pointer segfault in ast_sockaddr_parse()
13 years ago
Kinsey Moore f080be134e Ensure that pvt cause information does not break native bridging
13 years ago
Kinsey Moore bdab2763ac Add HANGUPCAUSE hash support to IAX2
13 years ago
Richard Mudgett f8746d0009 Allow non-normal execution routines to be able to run on hungup channels.
13 years ago
Richard Mudgett c5256059b8 Move vm defines to group them better.
13 years ago
Jason Parker 6334142050 Multiple revisions 368963,368965
13 years ago
Terry Wilson cfa0826c49 Add a post_apply callback to the Config Options API
13 years ago
Terry Wilson 01307e4b7b Add filename alias support to the Config Options API
13 years ago
Richard Mudgett 72eb8eb1e7 Fix deadlock potential with ast_set_hangupsource() calls.
13 years ago
Richard Mudgett 745484e1b3 Fix error paths in action_hangup() for AMI Hangup action.
13 years ago
Richard Mudgett 8b2412db28 Tweak ast_channel_softhangup_withcause_locked() to take a typed parameter.
13 years ago
Terry Wilson 9f704b5d59 Fix reloading an unchanged file with the Config Options API
13 years ago
Terry Wilson aeeff8cfa2 Add default handler documentation and standardize acl handler
13 years ago
Kinsey Moore 571445ab9c Convert AST_FLAG_ANSWERED_ELSEWHERE usage to AST_CAUSE_ANSWERED_ELSEWHERE
13 years ago
Mark Michelson 14a985560e Merge changes dealing with support for Digium phones.
13 years ago
Joshua Colp 380c7c5c39 Add res_http_websocket module which implements the WebSocket protocol according to RFC 6455.
13 years ago
Terry Wilson d54717c39e Add new config-parsing framework
13 years ago
Jonathan Rose bdaecbb66b chan_sip: fix problem directmediapermit/deny uses the wrong address
13 years ago
Terry Wilson c7f2d02ef1 Fix race condition for CEL LINKEDID_END event
13 years ago
Mark Michelson 8b1193087e Revert revision 367163.
13 years ago
Mark Michelson e5f1f0496a Add "send to voicemail" Digium phone functionality to Asterisk.
13 years ago
Terry Wilson 45149bfdf8 Minor documentation change
13 years ago
Mark Michelson 5c576aa3c2 Fix memory leak of SSL_CTX structures in TLS core.
13 years ago
Jonathan Rose cd37bec058 logger: Adds additional support for call id logging and chan_sip specific stuff
13 years ago
Richard Mudgett 2d175b7e8f Remove missed idx parameter to some ao2 global holder macros.
13 years ago
Richard Mudgett d4fa095a64 Change ao2 global array to ao2 global object holder.
13 years ago
Kinsey Moore b5a6de76fc Commit framework for HANGUPCAUSE (replacement for SIP_CAUSE)
13 years ago
Richard Mudgett 4ea636c776 Run predial routine on local;2 channel where you would expect.
13 years ago
Russell Bryant eebdf35159 res_corosync: Fix build against corosync 2.0.
13 years ago
Matthew Jordan 50c959580c Prevent overflow in calculation in ast_tvdiff_ms on 32-bit machines
13 years ago
Olle Johansson 7aa0c3c64b Make it possible to change the minimum DTMF duration in asterisk.conf
13 years ago
Richard Mudgett 3a874139d4 Fix connected-line/redirecting interception gosubs executing more than intended.
13 years ago
Richard Mudgett 73f48997f9 Add original party id and reason support.
13 years ago
Michael L. Young abf40d9b28 Add IPv6 address support to security events framework.
13 years ago
Richard Mudgett a35c7ba8e7 Add option to invoke the extensions.conf stdexten using the legacy macro method.
13 years ago
Mark Murawki 745fcdbffe Fix dev-mode compiler warning about gnu_printf
13 years ago
Mark Murawki e4252eac10 Allow the Hangup manager action to match channels by regex
13 years ago
Richard Mudgett fb796aac06 Misc changes to make astobj2 enhancement diffs easier to follow.
13 years ago
Jonathan Rose 655a8d4420 Introducing the log message unique call identifiers feature
13 years ago
Jonathan Rose d501c2ea2d undoing 360785 due to merging mistake
13 years ago
Jonathan Rose bf994f0e04 Introducing the log message unique call identifiers feature
13 years ago
Richard Mudgett 38e892b370 Add global ao2 array container.
13 years ago
Jonathan Rose c6979ff581 Adds F option to Bridge application
13 years ago
Sean Bright 3a231e090f chan_iax2: Correct spelling of 'Port' header in IAX2 PeerStatus AMI Events
13 years ago
Richard Mudgett 334f13d8b8 Allow AMI action callback to be reentrant.
13 years ago
Richard Mudgett dd4a3b1825 Simplify some code in ast_app_run_sub().
13 years ago
Mark Michelson 827f2eae92 Revert the pre-dial addition.
13 years ago
Mark Murawki c65b41f57a Add options PreDial options 'b' and 'B' to app_dial
13 years ago
Russell Bryant 28881524dc app.h: Always initialize AST_DECLARE_APP_ARGS().
13 years ago
Richard Mudgett 9b31bd3cd8 Fix deadlock potential with some ast_indicate/ast_indicate_data calls.
13 years ago
Richard Mudgett a22b6f6e4b Three copies of the file contents in channel_internal.h are a bit excessive.
13 years ago
Matthew Jordan 6df0ae5c1f Force non-inlining of ao2_iterator_destroy when TEST_FRAMEWORK is enabled
13 years ago
Russell Bryant 00b270833f Fix bogus reads/writes of console log levels in asterisk.c
13 years ago
Russell Bryant 4585000039 Remove chan_usbradio and app_rpt.
13 years ago
Terry Wilson 128c9109b0 Add missing channel_internal.h
13 years ago
Terry Wilson 699d2bd705 Make hints for invalid SIP devices return Unavail, not idle
13 years ago
Terry Wilson 786f5898d1 Finalize ast_channel opaquification
13 years ago
Joshua Colp f5fda0eb74 Transition app_page to using app_confbridge internally for the conference bridge portion of paging. This also adds a new 'announcement' option to ConfBridge user profiles.
13 years ago
Sean Bright a8116350bc Add some underscores in a few of our llist macros to reduce name collisions.
13 years ago
Richard Mudgett 38f6e5d1ad Make usage of DECLARE_STRINGFIELD_SETTERS_FOR() not look so odd.
13 years ago
Kinsey Moore 8d1bde49a9 Fix case-sensitivity for device-specific event subscriptions and CCSS
13 years ago
Terry Wilson 0e5c761c28 Opaquify ast_channel typedefs, fd arrays, and softhangup flag
13 years ago
Walter Doekes 41f5a1ab35 Update stringfield documentation for removed second va_list in favor of va_copy.
13 years ago
Terry Wilson a9d607a357 Opaquify ast_channel structs and lists
13 years ago
Sean Bright 35e2a046fd Documentation update. There is no AST_SOCKADDR_UNSPEC.
13 years ago
Richard Mudgett 85ea4277f1 Convert struct ast_tcptls_session_instance to finally use the ao2 object lock.
13 years ago
Richard Mudgett 2e834f7d36 Astobj2 locking enhancement.
13 years ago
Richard Mudgett 50c8557f03 Add ability to clone ao2 containers.
13 years ago
Jonathan Rose e37631d071 Converts locking for odbc containers from ast_mutex_lock to ao2_locks.
13 years ago
Kinsey Moore 1fac2fba4b Deprecated macro usage for connected line, redirecting, and CCSS
13 years ago
Sean Bright 3cf09f40f7 Convert netsock.h over to use ast_sockaddrs rather than sockaddr_in and update
13 years ago
Sean Bright 6214285950 Make ast_netsock_set_qos() delegate to ast_set_qos().
13 years ago
Sean Bright 0cf8b2b136 Correct typo in deprecation comment.
13 years ago
Sean Bright 51c24c88a1 Prefer ast_set_qos() over ast_netsock_set_qos()
13 years ago
Richard Mudgett 0553e61207 astobj2.h comment tweaks.
13 years ago
Richard Mudgett e43d123f11 astobj2.h documentation updates.
13 years ago
Richard Mudgett ebe2c33b72 Fix worker thread resource leak in SIP TCP/TLS.
13 years ago
Matthew Jordan 670797e5da Allow SRTP policies to be reloaded
13 years ago
Terry Wilson ebaf59a656 Opaquification for ast_format structs in struct ast_channel
13 years ago
Terry Wilson 0cc38858dd Track module use count for res_calendar
13 years ago
Terry Wilson 3a9ac7c10c Rename ast_channel_emulate_dtmf_digit* funcs
13 years ago
Terry Wilson 57f42bd74f ast_channel opaquification of pointers and integral types
13 years ago
Richard Mudgett 7093cf278c Fix compile problem when old version of libvorbisfile v1.1.2 is used.
13 years ago
Tilghman Lesher a78b0af5ea Re-commit the verbose branch.
13 years ago
Richard Mudgett 51b32041d5 Fix voicemail problems when using ogg/vorbis.
13 years ago
Terry Wilson 34c55e8e7c Opaquify char * and char[] in ast_channel
13 years ago
Russell Bryant 055a19e128 Replace res_ais with a new module, res_corosync.
14 years ago
Mark Michelson 0f4489dc0f Fix TLS port binding behavior as well as reload behavior:
14 years ago
Richard Mudgett 23bc964e1c Constify some more channel driver technology callback parameters.
14 years ago
Richard Mudgett a99b3c817b Fix ExtenSpy and simplify the channel search functions.
14 years ago
Sean Bright 544333b435 Resolve an overlap in the ast_audiohook_flags values.
14 years ago
Richard Mudgett 2d7a40de58 Fix memory leak in error paths for action_originate().
14 years ago
Terry Wilson de57235ac6 Re-link peers by IP when dnsmgr changes the IP
14 years ago
Kevin P. Fleming 92ef8a6fe1 Address OpenSSL initialization issues when using third-party libraries.
14 years ago
Richard Mudgett 27b69e7d29 Audit of ao2_iterator_init() usage for v1.8.
14 years ago
Kevin P. Fleming 9ee8a74461 Remove "asterisk/version.h" in favor of "asterisk/ast_version.h".
14 years ago
Terry Wilson 99cae5b750 Opaquify channel stringfields
14 years ago
Jonathan Rose 6fd0ac9dcd Eliminates doubling the :port part of SIP Notify Message-Account headers.
14 years ago
Kinsey Moore d05a7d45cd Run bootstrap.sh for the for the ASTERISK-18929 fix
14 years ago
Matthew Jordan a8276fe8ef Fix crash from bridge channel hangup race condition in ConfBridge
14 years ago
Terry Wilson 04da92c379 Replace direct access to channel name with accessor functions
14 years ago
Russell Bryant 2b2d34b3c9 Constify tag argument in REF_DEBUG related code.
14 years ago
Kevin P. Fleming fdda494776 Improve T.38 gateway V.21 preamble detection.
14 years ago
Matthew Jordan d9651f2be9 Fix timing source dependency issues with MOH
14 years ago
Richard Mudgett 32e35e5fcd Fix extension state callback references in chan_sip.
14 years ago
Terry Wilson b9bf2444e0 Allow packetization vaules > 127
14 years ago
Richard Mudgett b05d4603c4 Fix crash during CDR update.
14 years ago
Matthew Jordan 9057aa20b6 Backed out core changes from r346391
14 years ago
Jonathan Rose 518ccb6706 Remove autojump extensions from SayUnixTime, make an option to perform automatic jumps.
14 years ago
Terry Wilson 980ab2d018 Add ASTSBINDIR to the list of configurable paths
14 years ago
Richard Mudgett ca41b4aba0 Doubly linked lists unit test and update to implementation.
14 years ago
Richard Mudgett 83cd844b82 Re-resolve the STUN address if a STUN poll fails for res_stun_monitor.
14 years ago
Jonathan Rose 9ef171ffe0 r346525 | jrose | 2011-11-30 15:10:38 -0600 (Wed, 30 Nov 2011) | 18 lines
14 years ago
Jonathan Rose fb4c483eb7 Reverting 346525 due to accidental patch against trunk instead of 1.8
14 years ago
Jonathan Rose 6fa827b5d0 Cleaning up chan_sip/tcptls file descriptor closing.
14 years ago
Tilghman Lesher 77b670c4ab Allow each logging destination and console to have its own notion of the verbosity level.
14 years ago
David Vossel d7dec4f14f Merged revisions 346349 via svnmerge from
14 years ago
Richard Mudgett 7d9ba4875b Fix calls to ast_get_ip() not initializing the address family.
14 years ago
Walter Doekes b7aee9ebc9 Fix ast_str_truncate signedness warning and documentation.
14 years ago
Kinsey Moore e6ca768081 Fix res_jabber resource leaks
14 years ago
Richard Mudgett 2b3e28f88c Fix dnsmgr entries to ask for the same address family each time.
14 years ago
Walter Doekes d777e15792 Clarify why the AST_LOG_* macros exist next to the LOG_* macros.
14 years ago
Walter Doekes 735e48f92f Use __alignof__ instead of sizeof for stringfield length storage.
14 years ago
Olle Johansson 816dc295c2 Formatting and doxygen improvements
14 years ago
Walter Doekes 7fd2a68b0e Ensure that string field lengths are properly aligned
14 years ago
Walter Doekes b41b49ea0e Several fixes to the chan_sip dynamic realtime peer/user lookup
14 years ago
Richard Mudgett 85dbd68f87 Whitespace and some better macro variable names.
14 years ago
Richard Mudgett f7ce570c35 Fix AST_LIST_INSERT_BEFORE_CURRENT() updating the wrong variable.
14 years ago
Terry Wilson 700f0a2752 Return NULL when no results returned for realtime_multientry
14 years ago
Richard Mudgett 41ade83749 Fix ao2obj.h comment typos and add missing link/unlink nolock debug defines.
14 years ago
Richard Mudgett b961d57c4c Fix AGI exec Park to honor the Park application parameters.
14 years ago
Terry Wilson 2f1130e13f Clean up ast_check_digits
14 years ago