Commit Graph

405 Commits (16)

Author SHA1 Message Date
Kinsey Moore 684c83b29b Add transfer support to CEL
12 years ago
Richard Mudgett 40ce5e0d18 Change ast_hangup() to return void and be NULL safe.
12 years ago
Richard Mudgett da1902cdc0 Remove some completed and no longer relevant BUGBUG notes.
12 years ago
Jonathan Rose 93ed5ef0ff res_parking: Replace Parker snapshots with ParkerDialString
12 years ago
Jonathan Rose 84395ff042 features: call pickup stasis refactoring
12 years ago
Richard Mudgett f25bbd6c56 AMI Bridge action: Get channel xfer config after we have found the second channel.
12 years ago
Jonathan Rose 854c4c64fe res_parking: Add Parking manager action to the new parking system
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
Matthew Jordan 6258bbe7bd Update Asterisk's CDRs for the new bridging framework
12 years ago
Kinsey Moore b51b437bf3 Refactor CEL bridge events on top of Stasis-Core
12 years ago
Jonathan Rose 8954661207 res_parking: Automatically generate extensions, hints, etc.
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
Richard Mudgett 5c554dc470 * Fix a couple missed hook installs that need AST_BRIDGE_HOOK_REMOVE_ON_PULL.
12 years ago
Mark Michelson 94d8d0468f Remove remaining traces of remove_on_pull from hooks and hook APIs.
12 years ago
Mark Michelson fac3839e68 Adds support for a core attended transfer function plus adds some hiding of masquerades.
12 years ago
Richard Mudgett 3464e0919a Fix inverted test preventing DTMF disconnect from working.
12 years ago
Richard Mudgett 3d63833bd6 Merge in the bridge_construction branch to make the system use the Bridging API.
12 years ago
Matthew Jordan e51b6a37e9 Fix CDR not being created during an externally initiated blind transfer
12 years ago
Matthew Jordan b3e3dfa51c Clean up resources in features on exit
12 years ago
Richard Mudgett 3afeac5e3b Eliminated dial_features_destroy() since it is equivalent to ast_free_ptr()
12 years ago
Richard Mudgett eb2d144195 * Fix unlocked accesses to feature_list. The feature_list is now also
12 years ago
Richard Mudgett d09eeaa8eb Rename struct feature_ds to struct feature_datastore.
12 years ago
Russell Bryant ee05bdec92 Add inheritance support to FEATURE()/FEATUREMAP().
12 years ago
Matthew Jordan b8d4e573f1 Add multi-channel Stasis messages; refactor Dial AMI events to Stasis
12 years ago
Kevin Harwell 5e9994ed9c Write the correct callid to the data1 field in queue_log for transfer events.
12 years ago
Richard Mudgett d3811a2352 End stuck DTMF if AST_SOFTHANGUP_ASYNCGOTO because it isn't a real hangup.
12 years ago
Richard Mudgett 3d91f97cf9 features: Don't cache a struct ast_app pointer.
12 years ago
Jonathan Rose 1a70d513f1 Call Parking: Set PARKINGLOT and PARKINGSLOT variables on all parked calls
12 years ago
Jonathan Rose 80021f220c call_parking: Make sure fallbacks are used when lacking a flat channel exten
12 years ago
Richard Mudgett 5601f3be43 Fix AMI redirect action with two channels failing to redirect both channels.
13 years ago
Matthew Jordan 8fb5bdce9a Prevent exhaustion of system resources through exploitation of event cache
13 years ago
Jonathan Rose ae655031b9 Features: BRIDGE_FEATURES variable automixmonitor support and use proper party
13 years ago
Michael L. Young ff2414ce86 Convert Dynamic Features Buffer To Use ast_str
13 years ago
Mark Michelson 9c74a60ba5 Add test events necessary for bridging tests to be able to properly run.
13 years ago
Richard Mudgett 6ad0126425 Fix stuck DTMF when bridge is broken.
13 years ago
Richard Mudgett 8d65c777c8 Fix the Park 'r' option when a channel parks itself.
13 years ago
Andrew Latham 6c20cf2d8a Doxygen Updates - Title update
13 years ago
Matthew Jordan a094707d51 Fix a variety of ref counting issues
13 years ago
Richard Mudgett da5944fc56 Named call pickup groups. Fixes, missing functionality, and improvements.
13 years ago
Mark Michelson ae5aaefd88 Fix bad channel application data reference.
13 years ago
Richard Mudgett fb6238899b Add private representation of caller, connected and redirecting party ids.
13 years ago
Richard Mudgett ca481359b9 Fix pickup extension channel reference error.
13 years ago
Matthew Jordan 5c4578f4ad Add named callgroups/pickupgroups
13 years ago
Kinsey Moore 9b16c8b0f6 Clean up and ensure proper usage of alloca()
13 years ago
Matthew Jordan 92a65de048 Don't perform an XInclude to a document node that may not always be present
13 years ago
Matthew Jordan 2ffae5745d Add some additional documentation for core AMI events
13 years ago
Richard Mudgett ac35b92b62 Hangup handlers - Dialplan subroutines that run when the channel hangs up.
13 years ago
Jonathan Rose 5eb94d7ebb Unique Call ID logging Phases III and IV
13 years ago
Richard Mudgett d0fda07d74 Fix Bridge application occasionally returning to the wrong location.
13 years ago
Richard Mudgett b78d79c203 Fix F and F(x) action logic in Bridge application.
13 years ago
Richard Mudgett b857a633e0 Fix Bridge application and AMI Bridge action error handling.
13 years ago
Kinsey Moore d73a1de0b1 Fix AST_CONTROL_PVT_CAUSE_CODE handling
13 years ago
Richard Mudgett c30cc8fbd5 Fix monitoring calls put in a parking lot.
13 years ago
Richard Mudgett a2402dbe25 Fix parked call performing a DTMF blind transfer after being retrieved.
13 years ago
Richard Mudgett faacb8ba52 Make builtin_blindtransfer() fully use ast_async_goto() abilities.
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
Richard Mudgett dd2427c141 Coverity Report: Fix issues for error type REVERSE_INULL (core modules)
13 years ago
Matthew Jordan 7b51320642 Fix a variety of memory leaks
13 years ago
Kinsey Moore b5a6de76fc Commit framework for HANGUPCAUSE (replacement for SIP_CAUSE)
13 years ago
Kinsey Moore dd81b047db Resolve FORWARD_NULL static analysis warnings
13 years ago
Jonathan Rose 8227f70cd7 Coverity Report: Fix issues for error type CHECKED_RETURN for core
13 years ago
Jonathan Rose d1e7473649 Coverity Report: Fix issues for error type UNINIT in Core supported modules
13 years ago
Richard Mudgett 06fe3e5abe Change comment to use local channel name designators in features.c
13 years ago
Kinsey Moore 781f4657b9 Fix many issues from the NULL_RETURNS Coverity report
13 years ago
Russell Bryant 386c2c6edf features: Add FEATURE() and FEATUREMAP() functions.
13 years ago
Richard Mudgett b22874415e Fix DTMF atxfer running h exten after the wrong bridge ends.
13 years ago
Richard Mudgett 7f0dce3bd1 Fix recalled party B feature flags for a failed DTMF atxfer.
13 years ago
Richard Mudgett 56d10c5677 Hangup affected channel in error paths of bridge_call_thread().
13 years ago
Mark Michelson 314d459317 Fix potential race condition during call pickup.
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
Jonathan Rose c6979ff581 Adds F option to Bridge application
13 years ago
Kinsey Moore c5b3db1956 Kill off red blobs in most of main/*
13 years ago
Richard Mudgett 334f13d8b8 Allow AMI action callback to be reentrant.
13 years ago
Russell Bryant 9410f85699 Fix incorrect sizeof() usage in features.c.
13 years ago
Terry Wilson cb94c35a85 Fix setting CDR variables in the hangup extension
13 years ago
Terry Wilson 786f5898d1 Finalize ast_channel opaquification
13 years ago
Terry Wilson 0e5c761c28 Opaquify ast_channel typedefs, fd arrays, and softhangup flag
13 years ago
Terry Wilson a9d607a357 Opaquify ast_channel structs and lists
13 years ago
Kinsey Moore 1fac2fba4b Deprecated macro usage for connected line, redirecting, and CCSS
13 years ago
Terry Wilson a9f4d13b02 Copy CDR variables when set during a bridge
13 years ago
Terry Wilson ebaf59a656 Opaquification for ast_format structs in struct ast_channel
13 years ago
Richard Mudgett 235f88d122 Fix blind transfer parking issues if the dialed extension is not recognized as a parking extension.
13 years ago
Terry Wilson 57f42bd74f ast_channel opaquification of pointers and integral types
13 years ago
Terry Wilson 34c55e8e7c Opaquify char * and char[] in ast_channel
13 years ago
Richard Mudgett d162e85978 Add missing headers to AMI UnParkedCall event to uniquely identify the call.
13 years ago
Richard Mudgett 23bc964e1c Constify some more channel driver technology callback parameters.
13 years ago
Terry Wilson 99cae5b750 Opaquify channel stringfields
13 years ago
Mark Michelson c3c6b5a0ba Fix grammar of comment.
13 years ago
Mark Michelson 0920c50341 Fix blind transfers from failing if an 'h' extension is present.
13 years ago
Mark Michelson 778fa4abaf Various parking improvements.
13 years ago
Richard Mudgett ec2b28d913 Remove some dead code in ast_bridge_call().
14 years ago
Jonathan Rose 19a9761084 Adds peer to CEL report on CEL_BRIDGE_START and CEL_BRIDGE_END
14 years ago
Terry Wilson 04da92c379 Replace direct access to channel name with accessor functions
14 years ago
Jonathan Rose 19a4928fee INFO/Record request configurable to use dynamic features
14 years ago
Richard Mudgett be74e6f16e Clean-up on isle five for __ast_request_and_dial() and ast_call_forward().
14 years ago