Commit Graph

445 Commits (0e157607957387ff211f4fa56eda58846617cb15)

Author SHA1 Message Date
George Joseph ad8ef9175a utils: Create ast_strsep function that ignores separators inside quotes
11 years ago
Kinsey Moore bf85018107 CallerID: Fix parsing of malformed callerid
11 years ago
Kinsey Moore 36f4bff943 Stasis: Add information to blind transfer event
11 years ago
Matthew Jordan 0b11c48522 cel: Make sure channels in extra fields include their unique IDs as well
11 years ago
Kinsey Moore c94fef6f36 CEL: Update unit tests for additional information
11 years ago
Kinsey Moore 0ac7f96057 Stasis: Convey transfer information to applications
11 years ago
Kinsey Moore f1036f40dc Stasis: Allow message types to be blocked
11 years ago
Matthew Jordan 47bf7efc4d Multiple revisions 420089-420090,420097
11 years ago
Matthew Jordan ccc6e8bd17 endpoints: Fix failing unit tests from r419196
11 years ago
Kinsey Moore 9056c23bbd Fix more dev-mode build issues
11 years ago
Kinsey Moore 6e31ca48b0 Fix build in dev-mode
11 years ago
Matthew Jordan a2c912e997 media formats: re-architect handling of media for performance improvements
11 years ago
Kinsey Moore edcaa54019 CEL: Fix incorrect/missing extra field information
11 years ago
Kinsey Moore 512e505dc3 CEL: Update unit tests for bridge tech field
11 years ago
Kinsey Moore e977b7936b Bridging: Allow channels to define bridging hooks
11 years ago
George Joseph 577632dec9 astobj2: Additional refactoring to push impl specific code down into the impls.
11 years ago
Kevin Harwell bd0aa4fb04 res_http_websocket: read/write string fixup
11 years ago
Matthew Jordan 705d0c3e81 test_stasis_endpoints: Remove expected channel snapshot
11 years ago
Kevin Harwell 4308aa5648 core uri: Custom uri parsing error when no query parameters
11 years ago
George Joseph 077c4187d9 Split astobj2.c into more maintainable components.
11 years ago
Kevin Harwell e763d70470 res_http_websocket: Create a websocket client
11 years ago
Matthew Jordan a7d9f2f595 test_cel: Fix unit tests broken due to event def changes from res_corosync
11 years ago
Kinsey Moore d6e2c50058 bridging: Ensure locking during snapshot creation
11 years ago
Mark Michelson eefcb79bfb Prevent duplicate sorcery wizards from being applied to sorcery object types.
11 years ago
Mark Michelson eba91d2a98 Revert changes to sorcery that accidentally got committed.
11 years ago
Mark Michelson d44aefeef4 Fix stuck channel in ARI through the introduction of synchronous bridge actions.
11 years ago
Mark Michelson 478c7faf0b Fix failing realtime sorcery tests.
11 years ago
Mark Michelson c162101d69 Make res_sorcery_realtime filter unknown retrieved results.
11 years ago
Richard Mudgett 4ad1245cb5 stasis cache: Enhance to keep track of an item from different entities.
11 years ago
Richard Mudgett ecbd052741 uniqueid: Fix chan_dahdi, sig_pri, sig_ss7, test_cdr, and test_cel compiler errors.
11 years ago
Scott Griepentrog 80ef9a21b9 uniqueid: channel linkedid, ami, ari object creation with id's
11 years ago
George Joseph a4906e9f86 sorcery: Create AST_SORCERY dialplan function.
11 years ago
Richard Mudgett f8dd49ab4d test_stasis.c: Misc cleanups.
11 years ago
George Joseph a94c8562fd sorcery: Create sorcery instance registry.
11 years ago
Richard Mudgett aff9e1f583 test_cdr.c, test_cel.c: Correctly destroy created bridges.
11 years ago
Matthew Jordan f8aaf585a3 stasis: Add methods to allow for synchronous publishing to subscriber
11 years ago
Matthew Jordan c6df713da7 res_pjsip_authenticator_digest: Fix md5 hash buffer
11 years ago
Richard Mudgett c2caaecc45 test_stasis.c: Fix ref leak in normal execution path.
11 years ago
Richard Mudgett 72c282cc66 ao2_iterator: Mini-audit of the ao2_iterator loops in the new code files.
12 years ago
Kevin Harwell 28c0cb28d0 channel locking: Add locking for channel snapshot creation
12 years ago
Joshua Colp e2630fcd51 channels: Return allocated channels locked.
12 years ago
Jonathan Rose 655ce29aac tests: fix ast_bridge_base_new calls not using the additional arguments
12 years ago
Richard Mudgett 3a5e4317f5 test_voicemail_api: Add check for a registered voicemail provider before tests.
12 years ago
David M. Lee 1212906351 Reverting r403311. It's causing ARI tests to hang.
12 years ago
Richard Mudgett 3357c494cb sorcery, bucket: Change observer remove calls to take const callbacks struct.
12 years ago
Mark Michelson 8e8b329e14 Add channel locking for channel snapshot creation.
12 years ago
David M. Lee fccb427c88 ari:Add application/json parameter support
12 years ago
Kinsey Moore 2c90d80b8f Make sure unit tests compile
12 years ago
David M. Lee 8f43c9716c test_json: Fix deprecation warnings
12 years ago
Jonathan Rose 1d0a6d2b2c test_linkedlists: Fix memory leak
12 years ago
Jonathan Rose beb5cdbef5 memory leaks: Memory leak cleanup patch by Corey Farrell (first set)
12 years ago
Mark Michelson f945c6a207 Get rid of uses of stasis_topic_wait()
12 years ago
Mark Michelson ee21eee7e0 Cache string values of formats on ast_format_cap() to save processing.
12 years ago
Mark Michelson addbf276f5 Multiple revisions 400318-400319
12 years ago
David M. Lee 2de42c2a25 Multiple revisions 399887,400138,400178,400180-400181
12 years ago
Richard Mudgett 7c796593d3 astobj2: Remove OBJ_CONTINUE support.
12 years ago
Kinsey Moore b22612110c Restore usefulness of the CEL Peer field
12 years ago
Matthew Jordan e7d49d28ea Fix a performance problem CDRs
12 years ago
Richard Mudgett e77fba4b25 Fix module load errors for test_ari_model.so.
12 years ago
Richard Mudgett 2a371cd80b Restore Dial, Queue, and FollowMe 'I' option support.
12 years ago
Matthew Jordan 361d308b21 Update CDR Unit tests to reflect container changes in r398579
12 years ago
Jonathan Rose 3e6923c3f6 unit tests: test_voicemail_api leaks stringfields from snapshots
12 years ago
Richard Mudgett 9f1379686f test_substitution: Fix failing test.
12 years ago
Richard Mudgett b27160406c test_substituition: Fix failed test reporting to actually report failure.
12 years ago
David M. Lee 9bed50db41 optional_api: Fix linking problems between modules that export global symbols
12 years ago
Matthew Jordan 75a99a4bdd Fix bucket unit tests
12 years ago
Matthew Jordan 447848a580 Fix the config_options_test
12 years ago
Joshua Colp dd33217762 Add the bucket API.
12 years ago
Matthew Jordan 31ab486627 Fix sorcery unit tests
12 years ago
Kinsey Moore 20dcc49d2e Make CEL behavior conform to the documentation
12 years ago
Kinsey Moore d7f1f31270 Refactor CEL to avoid using the event system core
12 years ago
Kinsey Moore 59753b1ea1 Strip down the old event system
12 years ago
Richard Mudgett e47d3db365 Doxygen comment tweaks.
12 years ago
David M. Lee f29d969a79 Stasis: address refcount races; implementation comments
12 years ago
Joshua Colp 0f31413bca Tweak comment for why usleep is used.
12 years ago
Joshua Colp a0aa754a39 Tweak test_hashtab_thrash test to allow the critical threads to execute.
12 years ago
David M. Lee 94ee8f2e33 Missed a spot in r396559
12 years ago
David M. Lee 46356c1fcb Fix build warnings when printf a tv_usec.
12 years ago
Matthew Jordan 8f90378b34 Pipe test output through test object not stdout
12 years ago
Matthew Jordan d759158f22 Add some debugging when test_hashtab_thrash fails
12 years ago
Richard Mudgett 1d57078837 Fix stasis/core unit test. Should have had the CR/LF.
12 years ago
Richard Mudgett 154f45dd02 Add missing CR/LF to FakeMI stasis test AMI event.
12 years ago
David M. Lee b97d318b7b Tweak caching topics to fix CEL tests
12 years ago
David M. Lee 10c91bc96e Address JSON thread safety issues.
12 years ago
Matthew Jordan 2fdde7dc14 Fix test modules
12 years ago
Matthew Jordan 38236e54a8 Remove dead code from features.c; refactor pickup code into pickup.c
12 years ago
David M. Lee e1b959ccbb Split caching out from the stasis_caching_topic.
12 years ago
Kinsey Moore a673c9ed1d Disable CEL tests that need rearchitecting to operate properly
12 years ago
Kinsey Moore 858fc5a648 Enforce conference exit order for CEL tests
12 years ago
Kinsey Moore 5d160491b0 Clean up and improve test_cel
12 years ago
Kinsey Moore d8956f690e Rename everything Stasis-HTTP to ARI
12 years ago
Kinsey Moore fc05248bd1 Improve reliability of bridge merge CEL test
12 years ago
Matthew Jordan 56a90d435c Fix incorrect reference to stasis/bridging.h
12 years ago
Matthew Jordan cafc115896 A great big renaming patch
12 years ago
David M. Lee fec667646f Fix bridge/channel AMI event ordering issues
12 years ago
Kinsey Moore 8aac17a3ee Make the CEL blind transfer test pass consistently
12 years ago
Kinsey Moore c3b8939be8 Add CEL local optimization record type
12 years ago
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
David M. Lee c3ffc13e41 Fixed intermittent crash when loading test_json.so
12 years ago
David M. Lee c2bb638f1f Correct test_cel cleanup.
12 years ago
David M. Lee d3939686cd test_voicemail_api: fix warning found by gcc-4.8
12 years ago
David M. Lee 31a58b2604 Fixed some CEL test crashes
12 years ago
David M. Lee 951c87634f Fix int width problem for 32-bit
12 years ago
David M. Lee a75fd32212 ARI - channel recording support
12 years ago
David M. Lee c9a3d4562d Update events to use Swagger 1.3 subtyping, and related aftermath
12 years ago
David M. Lee dcf03554a0 Shuffle RESTful URL's around.
12 years ago
Kinsey Moore 6e3a5d2d48 Add CEL unit tests and do some cleanup
12 years ago
Matthew Jordan ca61a05506 Handle an originated channel being sent into a non-empty bridge
12 years ago
David M. Lee f33d074d1a Few more menuselect fixes missed in r392777
12 years ago
Joshua Colp c3f9ddc9ad Add missing ast_sorcery_generic_alloc conversions.
12 years ago
Joshua Colp a330d0867e Make sorcery details opaque and add extended fields.
12 years ago
Matthew Jordan da1f4f0c3d Fix the test_substitution test
12 years ago
Matthew Jordan 6258bbe7bd Update Asterisk's CDRs for the new bridging framework
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 63c7141421 Ensure that all unit tests compile with the cache clear rework in place
12 years ago
Kinsey Moore 759a7e4a30 Rework stasis cache clear events
12 years ago
Jonathan Rose b90bba7a30 Stasis: Update security events to use Stasis
12 years ago
Kinsey Moore 2a9cbd693e Move JSON event generators into separate modules
12 years ago
David M. Lee 4666079b05 Address unload order issues for res_stasis* modules
12 years ago
David M. Lee 07e2eb71e9 Fixed set-but-not-used warning caught by newer GCC
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
Joshua Colp 40074542bf Add support for observers and JSON objectset creation to sorcery.
12 years ago
David M. Lee e2cd14876f Just a couple of Stasis-HTTP nitpick fixes.
12 years ago
Joshua Colp 02be50b1ac Add support for a realtime sorcery module.
12 years ago
Mark Michelson 74f2318051 Merge the pimp_my_sip branch into trunk.
12 years ago
David M. Lee 1c21b8575b This patch adds a RESTful HTTP interface to Asterisk.
12 years ago
Kinsey Moore 191cf99ae1 Move device state distribution to Stasis-core
12 years ago
David M. Lee c599aca553 Moved core logic from app_stasis to res_stasis
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
Joshua Colp 426095bc55 Add a res_sorcery_astdb module which uses the astdb to persist objects.
12 years ago
David M. Lee b23e8e1950 stasis: Fixed message ordering issues when forwarding
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
David M. Lee cf9324b25e Move more channel events to Stasis; move res_json.c to main/json.c.
12 years ago
Joshua Colp 07d01e1c41 Pass the sorcery instance to wizards for CUD operations as well as retrieve.
12 years ago
David M. Lee 49e3489cac A simplistic router for stasis_message's.
12 years ago
Kinsey Moore ccb5526508 Take advantage of the fact that stasis_unsubscribe now returns NULL
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
Joshua Colp a4f45a2c95 Add support for registering a sorcery handler which supports multiple fields using a regex.
12 years ago
Joshua Colp cce1c9547f Add support for retrieving multiple objects from sorcery using a regex on their id.
12 years ago
David M. Lee 222e8a3afb Add a serializer interface to the threadpool
12 years ago
David M. Lee f2b9c12704 Minor fixes to res_json and test_json.
12 years ago
Joshua Colp 27882b8599 Add additional functionality to the Sorcery API.
12 years ago
Kinsey Moore 67102c3d3f Add aggregate operations for stuctures with string fields
12 years ago
Joshua Colp ffaf79b1eb Fix an issue where building with DEBUG_FD_LEAKS enabled would not work due to sorcery using calls called "open" and "close".
12 years ago
Joshua Colp 734d864de2 Add a unit test which confirms the apply handler callback is called when it should be.
12 years ago