Commit Graph

692 Commits (812f5b51cb56a36668decc6dfc83adeca185429e)

Author SHA1 Message Date
Richard Mudgett 2a371cd80b Restore Dial, Queue, and FollowMe 'I' option support.
12 years ago
Richard Mudgett 6ebfac8e70 Handle DTMF and hold wrapup when a channel leaves the bridging system.
12 years ago
Matthew Jordan 4d348e853c Add pass through support for Opus and VP8; Opus format attribute negotiation
12 years ago
Richard Mudgett c25c093c67 Minor tweaks with ast_moh_start() callers.
12 years ago
Kinsey Moore 7b032c1adb Add SayAlphaCase and similar functionality for AGI
12 years ago
Richard Mudgett 62c2b80487 Remove unsupported channel technology callbacks.
12 years ago
Matthew Jordan 33e7b76d1d Hide the Surrogate channels from external consumers; kill Masquerade events
12 years ago
David M. Lee c790848794 ARI: Add recording controls
12 years ago
David M. Lee 357b275239 Fix res_ari_asterisk load issue
12 years ago
Mark Michelson f8622e7c5c Get rid of ast_bridged_channel() and the bridged_channel field on ast_channels.
12 years ago
Matthew Jordan cafc115896 A great big renaming patch
12 years ago
Richard Mudgett 70fbe9dc14 Add missing end-of-file line terminators.
12 years ago
Matthew Jordan d91dc6d1a8 Perform the initial renaming of the Bridging API
12 years ago
Matthew Jordan ff2f5eaa23 Kill the zombies
12 years ago
Kinsey Moore 684c83b29b Add transfer support to CEL
12 years ago
Richard Mudgett 643fb1ed14 Minor optimizations.
12 years ago
Richard Mudgett 2838683742 Extract a repeated test into ast_channel_has_audio_frame_or_monitor().
12 years ago
Jason Parker c1a7567d24 ARI: Add support for suppressing media streams.
12 years ago
Richard Mudgett 40ce5e0d18 Change ast_hangup() to return void and be NULL safe.
12 years ago
Richard Mudgett 6ba25dd3f2 Remove some dead code dealing with old bridging method.
12 years ago
Joshua Colp 238a54fa15 Add support to the bridging core for performing COLP updates when channels join a 2 party bridge.
12 years ago
Joshua Colp 7c044acbd9 Refactor operations to access the stasis cache instead of objects directly when retrieving information.
12 years ago
Matthew Jordan 70a46e2ee5 In a channel destructor dispose of items that raise Stasis message properly
12 years ago
Matthew Jordan b193c2873d Handle hangup logic in the Stasis message bus and consumers of Stasis messages
12 years ago
Jonathan Rose 93ed5ef0ff res_parking: Replace Parker snapshots with ParkerDialString
12 years ago
David M. Lee a75fd32212 ARI - channel recording support
12 years ago
Richard Mudgett 291711f85f chan_vpb: Fix compile error and __ast_channel_alloc() prototype const inconsistency.
12 years ago
Matthew Jordan 6258bbe7bd Update Asterisk's CDRs for the new bridging framework
12 years ago
Kinsey Moore 4f84e48028 Refactor CEL channel events on top of Stasis-Core
12 years ago
Kinsey Moore 759a7e4a30 Rework stasis cache clear events
12 years ago
Richard Mudgett 6114166237 Refactor chan_dahdi/sig_analog/sig_pri and chan_misdn to use the common transfer functions.
12 years ago
Joshua Colp fb6344e249 Publish the channel state snapshot *before* calling device state so a device state producer can use
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
David M. Lee d81c846724 Avoid unnecessary cleanups during immediate shutdown
12 years ago
Richard Mudgett f069ee9681 Fix segfault when dealing with chan_agent channels.
12 years ago
Jason Parker fa98eb2aea Remove unused RAII vars.
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
Richard Mudgett 3d63833bd6 Merge in the bridge_construction branch to make the system use the Bridging API.
12 years ago
Matthew Jordan d04f1fd60a Publish the outbound channel's application/data when dialing
12 years ago
David M. Lee 0eb4cf8c19 Remove required type field from channel blobs
12 years ago
Richard Mudgett 3232e23ca7 Remove the ABI compatability ast_channel_alloc(). It is no longer needed.
12 years ago
Richard Mudgett c137d12111 Fix crash when AMI redirect action redirects two channels out of a bridge.
12 years ago
David M. Lee 2450722f52 DTMF events are now published on a channel's stasis_topic. AMI was
12 years ago
Matthew Jordan b8d4e573f1 Add multi-channel Stasis messages; refactor Dial AMI events to Stasis
12 years ago
Kinsey Moore 71206544a7 Break the world. Stasis message type accessors should now all be named correctly.
12 years ago
David M. Lee 4a6237b231 Move NewCallerid, HangupRequest and SoftHangupRequest to Stasis
12 years ago
David M. Lee cf9324b25e Move more channel events to Stasis; move res_json.c to main/json.c.
12 years ago
Kinsey Moore 99aa02d17f Transition MWI to Stasis-core
12 years ago
David M. Lee c0e2ed1fe9 Ensure dummy channels get a stasis topic.
12 years ago
David M. Lee 4edd8be35c This patch adds a new message bus API to Asterisk.
12 years ago
Richard Mudgett 5b236ee647 Make ast_do_masquerade() a void function.
12 years ago
Richard Mudgett b7ecff2e4b Eliminate a use of a C++ keyword as a variable. new to new_frame
12 years ago
Matthew Jordan 7d9871b394 Add ControlPlayback manager action
13 years ago
David M. Lee d3bb2506a1 Gently reduce masquerade insanity
13 years ago
Richard Mudgett 2db3cc2e26 * Simplify native bridge code in ast_channel_bridge().
13 years ago
Richard Mudgett e31002b9b2 * Removed some noop code and restructured an else-if ladder in ast_generic_bridge().
13 years ago
Richard Mudgett 8760b2644e * Simple optimization of bridge_playfile().
13 years ago
Kinsey Moore ad582f9aef Add missing test event
13 years ago
Matthew Jordan 8fb5bdce9a Prevent exhaustion of system resources through exploitation of event cache
13 years ago
Richard Mudgett 255d82aae3 Give the causes[] a struct name.
13 years ago
Kinsey Moore dec9ee2f04 Add test events for time limit-related hangups
13 years ago
Richard Mudgett d7c59c19a8 Cleanup CLI commands on exit for several files.
13 years ago
Richard Mudgett 4ccf2c7aa5 Add red-black tree container type to astobj2.
13 years ago
Brent Eagles 6b07dd60cc Patch to prevent stopping the active generator when it is not the silence
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 f85db0e34d Things don't need to be that const.
13 years ago
Matthew Jordan a094707d51 Fix a variety of ref counting issues
13 years ago
Mark Michelson fdfb3ae5fa Allow for redirecting reasons to be set to arbitrary strings.
13 years ago
Richard Mudgett da5944fc56 Named call pickup groups. Fixes, missing functionality, and improvements.
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
Jonathan Rose 595cd83d03 Masquerade: Retain parkinglot settings made by CHANNEL function.
13 years ago
Matthew Jordan 8018b879a2 Clean up doxygen warnings
13 years ago
Richard Mudgett 7a6393d8de Fix theoretical compile error with HAVE_EPOLL.
13 years ago
Richard Mudgett 6e2d8c06ea Initialize file descriptors for dummy channels to -1.
13 years ago
Richard Mudgett fb6238899b Add private representation of caller, connected and redirecting party ids.
13 years ago
Mark Michelson eb9e645a27 Allow support for early media on AMI originates and call files.
13 years ago
Kinsey Moore e571897441 Do not define a cause that doesn't actually exist
13 years ago
Kinsey Moore 3d212da105 Add missing AST_CAUSE_* -> text translations
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
Kinsey Moore cb9756daa2 Add hangupcause translation support
13 years ago
Richard Mudgett 54991ca2a7 Add the AccountCode header to the AMI Hangup event.
13 years ago
Kevin P. Fleming 79087cbbd5 Ensure that all ast_datastore_info structures are 'const'.
13 years ago
Matthew Jordan 9bc2127d7b Fix validation errors when producing documentation using default build script
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
Kinsey Moore f080be134e Ensure that pvt cause information does not break native bridging
13 years ago
Kevin P. Fleming 166b4e2b30 Multiple revisions 369001-369002
13 years ago
Richard Mudgett f8746d0009 Allow non-normal execution routines to be able to run on hungup channels.
13 years ago
Richard Mudgett 72eb8eb1e7 Fix deadlock potential with ast_set_hangupsource() calls.
13 years ago
Richard Mudgett 8b2412db28 Tweak ast_channel_softhangup_withcause_locked() to take a typed parameter.
13 years ago
Mark Michelson c6a2cbab19 Remove some extra debugging I forgot to remove in the merge of Digium phone support.
13 years ago
Mark Michelson 14a985560e Merge changes dealing with support for Digium phones.
13 years ago
Richard Mudgett c1bbe79748 Fix potential deadlock between masquerade and chan_local.
13 years ago
Terry Wilson c7f2d02ef1 Fix race condition for CEL LINKEDID_END event
13 years ago
Richard Mudgett c857131945 Made ast_queue_hangup() and ast_queue_hangup_with_cause() lock instead of trylock.
13 years ago
Kinsey Moore 8e875bf298 Make the new SIP_CAUSE backend behave more like the original SIP_CAUSE
13 years ago
Jonathan Rose cd37bec058 logger: Adds additional support for call id logging and chan_sip specific stuff
13 years ago
Kinsey Moore b5a6de76fc Commit framework for HANGUPCAUSE (replacement for SIP_CAUSE)
13 years ago
Richard Mudgett 2161d6870c * Made ast_change_name() hold the channels container lock while changing the channel name.
13 years ago
Richard Mudgett 4ea636c776 Run predial routine on local;2 channel where you would expect.
13 years ago
Kinsey Moore dd81b047db Resolve FORWARD_NULL static analysis warnings
13 years ago
Olle Johansson 7aa0c3c64b Make it possible to change the minimum DTMF duration in asterisk.conf
13 years ago
Olle Johansson db2b162e8c Formatting fixes
13 years ago
Richard Mudgett 73f48997f9 Add original party id and reason support.
13 years ago
Jonathan Rose e96a59acfd Replace GNU old-style field designator extensions to fix clang warnings
13 years ago
Mark Murawki e4252eac10 Allow the Hangup manager action to match channels by regex
13 years ago
Richard Mudgett 721f92058f Make number not available presentation also set screening to network provided.
13 years ago
Kinsey Moore c5b3db1956 Kill off red blobs in most of main/*
13 years ago
Richard Mudgett 9b31bd3cd8 Fix deadlock potential with some ast_indicate/ast_indicate_data calls.
13 years ago
Richard Mudgett 2019a7e6b9 Fix Dial m and r options and forked calls generating warnings for voice frames.
13 years ago
Terry Wilson 786f5898d1 Finalize ast_channel opaquification
13 years ago
Richard Mudgett 73ec67e008 Fix crash caused by opaquification change -r356042.
13 years ago
Richard Mudgett 9926662aba Remove ISDN hold restriction for non-bridged calls.
13 years ago
Mark Michelson fc558d28f2 Fix race condition that can cause important control frames (such as a hangup) to be missed.
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
Richard Mudgett e063fa6b3f Fix REF_DEBUG compile errors.
13 years ago
Richard Mudgett ae07610d73 Fix ast_channel allocation init setting priority to -1 instead of 1.
13 years ago
Richard Mudgett 890717f305 Fix callerid of Originated calls.
13 years ago
Kinsey Moore 1fac2fba4b Deprecated macro usage for connected line, redirecting, and CCSS
13 years ago
Terry Wilson ebaf59a656 Opaquification for ast_format structs in struct ast_channel
13 years ago
Terry Wilson 3a9ac7c10c Rename ast_channel_emulate_dtmf_digit* funcs
13 years ago
Terry Wilson c25a442dfb Fix some opaquification-related compiler warnings
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
Russell Bryant 747cd61edf Remove some unnecessary locking from ast_hangup().
13 years ago
Richard Mudgett 23bc964e1c Constify some more channel driver technology callback parameters.
13 years ago
Richard Mudgett a99b3c817b Fix ExtenSpy and simplify the channel search functions.
13 years ago
Terry Wilson 99cae5b750 Opaquify channel stringfields
14 years ago
Terry Wilson 9748f19e96 Always treat arguments to get_by_name_cb as strings
14 years ago
Richard Mudgett b7e814aea5 Fix compiler warnings reported by gcc v4.2.4.
14 years ago
Terry Wilson 04da92c379 Replace direct access to channel name with accessor functions
14 years ago
Richard Mudgett be74e6f16e Clean-up on isle five for __ast_request_and_dial() and ast_call_forward().
14 years ago
Richard Mudgett e71bad4958 Fix cut and past error in ast_call_forward().
14 years ago
Richard Mudgett b05d4603c4 Fix crash during CDR update.
14 years ago
Terry Wilson 59d6db63bd Don't read past end of input when calling write()
14 years ago
Terry Wilson 19d3e269f6 Avoid unnecessary WARNING message
14 years ago
Tzafrir Cohen 1ec8a9d896 Update SHA1 code to RFC 6234
14 years ago
Gregory Nietsky 3935595e43 Merged revisions 337431 via svnmerge from
14 years ago
Jonathan Rose beae2df26e Merged revisions 336307 via svnmerge from
14 years ago
Matthew Nicholson 638f34df7f Merged revisions 335434 via svnmerge from
14 years ago
Matthew Jordan 8b5ba33fe0 Merged revisions 335078 via svnmerge from
14 years ago
Richard Mudgett ab17a27f97 Merged revisions 334010 via svnmerge from
14 years ago
Terry Wilson 9d2af5071b Merged revisions 333681 via svnmerge from
14 years ago