Commit Graph

1028 Commits (4114c2bc3cca6b552024b247b3c698935cfd6c74)

Author SHA1 Message Date
Michael L. Young 0e218f76e2 app_queue: Fix Queuelog EXITWITHKEY only logging two of four fields
12 years ago
David M. Lee 2de42c2a25 Multiple revisions 399887,400138,400178,400180-400181
12 years ago
Matthew Jordan ccab0f27bc app_queue: Make manager events tolerant of Local channel shenanigans
12 years ago
Matthew Jordan 57e652f2ac app_queue: Don't be quite so aggressive in initializing the array
12 years ago
Matthew Jordan 0618d89499 app_queue: Initialize array holding MixMonitor exec options
12 years ago
Richard Mudgett 5afbc01d5d app_queue: Fix json blob ref leak.
12 years ago
Rusty Newton 4e3f78ad7b 'queue add member' help text correction
12 years ago
Mark Michelson 0bc2a77365 Multiple revisions 397921-397922
12 years ago
Mark Michelson 8300c9aaaf Remove set but unused variable 'meid'.
12 years ago
Mark Michelson 00baddb906 Massively clean up app_queue.
12 years ago
Matthew Jordan 430bb3bfb3 Let Queue wrap up time influence member availability
12 years ago
Kinsey Moore 59753b1ea1 Strip down the old event system
12 years ago
Richard Mudgett e47d3db365 Doxygen comment tweaks.
12 years ago
Matthew Jordan 200ed6a405 Perform Ring-No-Answer checks before processing Hangup logic
12 years ago
Matthew Jordan c8a91b5b01 Add queue member paused hints
12 years ago
Kinsey Moore 03090a88ba Fix documentation replication issues
12 years ago
Matthew Jordan cafc115896 A great big renaming patch
12 years ago
Matthew Jordan 9d8a5ceb02 Move after bridge callbacks into their own file
12 years ago
Kinsey Moore 684c83b29b Add transfer support to CEL
12 years ago
Matthew Jordan f54b1f2788 Provide error message for QUEUE_MEMBER when member is not in queue
12 years ago
Kinsey Moore 909ee4bfb9 Refactor extraneous channel events
12 years ago
Kinsey Moore a1e219ef51 CEL refactoring cleanup
12 years ago
Matthew Jordan 6258bbe7bd Update Asterisk's CDRs for the new bridging framework
12 years ago
Matthew Jordan c2e29abcbf Add announce-to-first-user option for app_queue
12 years ago
Jason Parker a2d02edca5 Make app_queue AMI events more consistent. Give Join/Leave more useful names.
12 years ago
Jason Parker b6aac885be Add dial events to app_queue and app_followme.
12 years ago
Richard Mudgett 908ac3507a Conditional out more app_queue logging that needs to be reworked.
12 years ago
Richard Mudgett 3d63833bd6 Merge in the bridge_construction branch to make the system use the Bridging API.
12 years ago
David M. Lee b97c71bb11 Fix shutdown assertions in stasis-core
12 years ago
Michael L. Young bb52414990 Fix Segfault In app_queue When "persistentmembers" Is Enabled And Using Realtime
12 years ago
Olle Johansson 465d0f4a22 Play periodic prompts for first call in a call queue
12 years ago
Kinsey Moore 191cf99ae1 Move device state distribution to Stasis-core
12 years ago
Michael L. Young a7c5183d67 Fix Manager Segfault When app_queue Is Unloaded
12 years ago
Kinsey Moore 2e1e0735fe Revamp of terminal color codes
12 years ago
Richard Mudgett c41e70d647 app_queue: Fix incorrect assertion.
12 years ago
Richard Mudgett 8ed2c74fe3 app_queue: Fix multiple calls to a queue member that is in only one queue.
12 years ago
Michael L. Young 8c0d7005f3 Fix Queue Log Reporting Every Call COMPLETECALLER With "h" Extension Present
13 years ago
Matthew Jordan 8fb5bdce9a Prevent exhaustion of system resources through exploitation of event cache
13 years ago
Richard Mudgett 0f54b3ee37 app_queue: Revert bad ringinuse=no patch.
13 years ago
Richard Mudgett 1c2f27c4a9 app_queue: Make update_status() not return anything.
13 years ago
Mark Michelson f2bb9afe17 Multiple revisions 375993-375994
13 years ago
Matthew Jordan 1eb14dbff8 Ensure that CDRs for a caller in a Queue that is not answered is NO ANSWER.
13 years ago
Jonathan Rose 42a83618dd app_queue: Make ordering of rrmemory/rrordered persist over add/remove members
13 years ago
Andrew Latham cfc6f60ca3 Doxygen Updates - Title update
13 years ago
Richard Mudgett 516c9ec665 app_queue: Made pass connected line updates from the caller to ringing queue members.
13 years ago
Andrew Latham 14be2a5514 Doxygen Cleanup
13 years ago
Sean Bright b9eeff1521 app_queue: Support persisting and loading of long member lists.
13 years ago
Alec L Davis f8a37188f0 app_queue: 'agent available' hint, cleanup restart, and initial state
13 years ago
Kinsey Moore 0a9d89d6be "show" completion option for "queue" shouldn't appear twice
13 years ago
Andrew Latham fd98835f1f Doxygen Updates Janitor Work
13 years ago
Jonathan Rose f56c0ecf9c app_queue: Make queue reload members and variants of that work
13 years ago
Matthew Jordan ca0e96ae19 Add queue monitoring hints
13 years ago
Matthew Jordan f1fb120f5d Support all ways a member can be available for 'agent available' hints
13 years ago
Alec L Davis 67ca3b9126 app_queue: Support an 'agent available' hint
13 years ago
Richard Mudgett 2a6be9fd0a Fix exception path typo in app_queue.c try_calling().
13 years ago
Matthew Jordan 5da59112b7 Update QueueMemberStatus event documentation to include member status values
13 years ago
Kinsey Moore 0090fb558d Ensure listed queues are not offered for completion
13 years ago
Kinsey Moore c16141dda1 Ensure "rules" is tab-completable for "queue show"
13 years ago
Jonathan Rose b02c65752c app_queue: Only log PAUSEALL/UNPAUSEALL when 1+ memebers changed.
13 years ago
Mark Michelson 1ab2639cf2 Prevent crash on shutdown due to refcount error on queues container.
13 years ago
Mark Michelson c3b5ec70ac Help prevent ringing queue members from being rung when ringinuse set to no.
13 years ago
Mark Michelson 6a539ace84 Fix misuses of asprintf throughout the code.
13 years ago
Mark Michelson f4a34ee89c Fix bug where final queue member would not be removed from memory.
13 years ago
Mark Michelson 567b35e547 Fix a couple of documentation problems in app_queue.c
13 years ago
Richard Mudgett ac35b92b62 Hangup handlers - Dialplan subroutines that run when the channel hangs up.
13 years ago
Matthew Jordan 82a7409c15 Add AMI event documentation
13 years ago
Richard Mudgett 62274463fa Explicitly check caller hangup in app Queue rather than a polluted res2 value.
13 years ago
Richard Mudgett 30a417dc6c Fix F and F(x) action logic in Queue application.
13 years ago
Richard Mudgett f8746d0009 Allow non-normal execution routines to be able to run on hungup channels.
13 years ago
Kinsey Moore c6142cf2cc Fix coverity UNUSED_VALUE findings in core support level files
13 years ago
Richard Mudgett 3f59ad990c Fix app_queue debug message use of args.options after the string has been parsed.
13 years ago
Richard Mudgett 9ecd6c9ab4 Fix inverted test in app_queue for ringinuse.
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
Richard Mudgett e518536773 Fix Dial I option ignored if dial forked and one fork redirects.
13 years ago
Jonathan Rose ec3b8a1f27 app_queue: Per Member ringinuse option and deprecation of ignorebusy
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
Jonathan Rose 8227f70cd7 Coverity Report: Fix issues for error type CHECKED_RETURN for core
13 years ago
Olle Johansson e5c20ccb76 Code formatting fixes.
13 years ago
Olle Johansson 04ddb5714f Add documentation
13 years ago
Olle Johansson f102aecf12 Formatting changes only
13 years ago
Olle Johansson a8e755700e Use the DEFINED value for musicclass length.
13 years ago
Richard Mudgett f663924517 Make app_dial and app_queue use new macro and gosub calls.
13 years ago
Jonathan Rose 683eacb59a Change default value of 'ignorebusy' on Queue members so that behavior is more like 1.8
13 years ago
Jonathan Rose c6979ff581 Adds F option to Bridge application
13 years ago
Richard Mudgett e9703da1d5 Add missing connected line macro calls to initial dial for Dial and Queue apps.
13 years ago
Terry Wilson 786f5898d1 Finalize ast_channel opaquification
13 years ago
Sean Bright 4657b016ad Resolve a few more cases of variable shadowing.
13 years ago
Jonathan Rose d3db6da254 Adds a transfer callee on hangup option (like with Dial option F) to queues.
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
Kinsey Moore 1fac2fba4b Deprecated macro usage for connected line, redirecting, and CCSS
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
Walter Doekes db24fc2523 Avoid cppcheck warnings; removing unused vars and a bit of cleanup.
13 years ago
Richard Mudgett 2e04182efc Audit of ao2_iterator_init() usage for v10. Missed one.
13 years ago
Richard Mudgett 27b69e7d29 Audit of ao2_iterator_init() usage for v1.8.
13 years ago
Terry Wilson 99cae5b750 Opaquify channel stringfields
13 years ago
Matthew Jordan 9c4821f468 Realtime queues failed to load queue information without queue member table
14 years ago
Terry Wilson 04da92c379 Replace direct access to channel name with accessor functions
14 years ago
Richard Mudgett b05d4603c4 Fix crash during CDR update.
14 years ago
Matthew Jordan aaa715bfae Fixed Asterisk crash when function QUEUE_MEMBER receives invalid input
14 years ago
Jonathan Rose e1884139c4 Fix regressed behavior of queue set penalty to work without specifying 'in <queuename>'
14 years ago
Richard Mudgett 9e726d9cb4 Make queue log indicate if ADDMEMBER is paused for AMI and realtime.
14 years ago
Richard Mudgett 46089f6b51 Fix potential deadlock calling ast_call() with channel locks held.
14 years ago
Richard Mudgett 464b337b3c Make AMI event AgentCalled get CallerID/ConnectedLine info from the incoming channel.
14 years ago
Terry Wilson 6e730a6806 Use int for storing ao2_container_count instad of size_t
14 years ago
Terry Wilson f8351a8342 Simplify queue membercount code
14 years ago
Terry Wilson 5749ef5be8 Properly update membercount for reloaded members
14 years ago
Richard Mudgett 3e9f1ee3e0 Fix use of OBJ_KEY in Queue application.
14 years ago
Gregory Nietsky 7ac53e57b3 queues container needs locking when using the OBJ_NOLOCK flag
14 years ago
Gregory Nietsky 3d55a05019 Remove some ref leaks and a return without unlock.
14 years ago
Gregory Nietsky d36c70e021 Whitespace Fixups / Add Braces
14 years ago
Gregory Nietsky 71b7df16bf Merged revisions 341580 via svnmerge from
14 years ago
Matthew Nicholson 3f98c937a1 Merged revisions 341486 via svnmerge from
14 years ago
Terry Wilson 0ab04b53b5 Add autopausebusy and autopauseunavail queue options
14 years ago
Gregory Nietsky b4d8f26ecd Merged revisions 337840 via svnmerge from
14 years ago
Jonathan Rose 364eb56835 Merged revisions 336717 via svnmerge from
14 years ago
Gregory Nietsky 6f7ff1074b Merged revisions 336094 via svnmerge from
14 years ago
Alec L Davis 5ad57732f5 Merged revisions 334621 via svnmerge from
14 years ago
Richard Mudgett 436ceb827c Merged revisions 333011 via svnmerge from
14 years ago
Richard Mudgett b92dcb0c82 Merged revisions 332875,332878 via svnmerge from
14 years ago
Matthew Nicholson c9f65ece49 Merged revisions 331775 via svnmerge from
14 years ago
Kinsey Moore 0f5ef2c781 Log queue member name when state_interface is set for ADDMEMBER and REMOVEMEMBER events
14 years ago
Kinsey Moore d1a0938c99 app_queue: Add StateInterface to output of "queue show" and "QueueStatus"
14 years ago
Richard Mudgett 145c174565 Merged revisions 328329 via svnmerge from
14 years ago
Leif Madsen a525edea59 Merged revisions 328247 via svnmerge from
14 years ago
Tilghman Lesher 7d179abfd4 Merged revisions 326411 via svnmerge from
14 years ago
Richard Mudgett 4240017462 Merged revisions 325614 via svnmerge from
14 years ago
Richard Mudgett 54763625c6 Merged revisions 325610 via svnmerge from
14 years ago
Gregory Nietsky f99a06d030 Commit "distrotech" app_queue changes to Trunk
14 years ago
Richard Mudgett 67dc7a4c93 Merged revisions 322484 via svnmerge from
14 years ago
Gregory Nietsky 2cfe89a7fd Remove Unused Var Warning rt_handle_member_record
14 years ago
Gregory Nietsky cfb10e99b5 Refactor rt_handle_member_record
14 years ago
Richard Mudgett 0096238b52 Merged revisions 320823 via svnmerge from
14 years ago
Terry Wilson 892953466b Merged revisions 317584 via svnmerge from
14 years ago
Russell Bryant 7a2103efa6 Merged revisions 317336 via svnmerge from
14 years ago
Russell Bryant 37aa52fd78 Merged revisions 316265 via svnmerge from
14 years ago
Terry Wilson 8d2a71877a Merged revisions 315644 via svnmerge from
14 years ago
Jason Parker 551dac2eda Merged revisions 308010 via svnmerge from
14 years ago
Tilghman Lesher 7800a1c330 Merged revisions 307750 via svnmerge from
14 years ago
Jason Parker 0beeb00ef3 Merged revisions 306356 via svnmerge from
14 years ago
Richard Mudgett 4d8feab7fa Merged revisions 306324 via svnmerge from
14 years ago
Andrew Latham f9c3b26241 Add Function and Application Relationships to documentation
14 years ago
Jeff Peeler a4fec286f8 Merged revisions 303009 via svnmerge from
14 years ago
Jeff Peeler 6c0b904d17 Merged revisions 298598 via svnmerge from
15 years ago
Brett Bryant b54348691a Merged revisions 295670 via svnmerge from
15 years ago
Richard Mudgett 851141c131 Merged revisions 288079-288080 via svnmerge from
15 years ago
Tilghman Lesher b717decec6 Merged revisions 287388 via svnmerge from
15 years ago
Russell Bryant dd1e62c095 Merged revisions 287193 via svnmerge from
15 years ago
Tilghman Lesher 27cbcba255 Merged revisions 284632 via svnmerge from
15 years ago
Tilghman Lesher 8190e96fad Merged revisions 284610 via svnmerge from
15 years ago
Sean Bright 395ecf1153 Merged revisions 280161 via svnmerge from
15 years ago
Richard Mudgett ff2dc29d88 Merged revisions 279227 via svnmerge from
15 years ago
Tilghman Lesher b4e18d5660 Add load priority order, such that preload becomes unnecessary in most cases
15 years ago
Jeff Peeler 5b8a8fc6c8 Fix reporting estimated queue hold time.
15 years ago
Jeff Peeler b73c1377e5 Add missing handling for ringing state for use with queue empty options.
15 years ago
Olle Johansson 65203b12dd Add a dialplan function to check if a queue exists: QUEUE_EXISTS
15 years ago
Richard Mudgett ec37ffbdaf ast_callerid restructuring
15 years ago
Eliel C. Sardanons a1b89a6a50 Implement AstData API data providers as part of the GSOC 2010 project,
15 years ago
Tilghman Lesher 45a4bf35c2 The switch fallthrough could create some errorneous situations, so best to force directly to the default case.
15 years ago
Matthew Nicholson cb22af3ec5 Merged revisions 272367 via svnmerge from
15 years ago
Richard Mudgett afd4454c44 Generic Advice of Charge.
15 years ago
Matthew Nicholson 9ed82007f1 Merged revisions 265610 via svnmerge from
15 years ago
Mark Michelson 1225ee831c Merged revisions 265089 via svnmerge from
15 years ago
Richard Mudgett 3d1f005fed Dial and queue connected line update macro not always run when expected.
15 years ago
Mark Michelson b5d5cc565f Enhancements to connected line and redirecting work.
15 years ago
Paul Belanger d7ff67179d 'queue reset stats' erroneously clears wrapuptime configuration.
15 years ago
Mark Michelson fc652b869a Add new possible value to autopause option to allow members to be autopaused in all queues.
15 years ago
Mark Michelson 2dcb4df6d8 Fix logic reversal error when queue callers join the queue.
15 years ago
Eliel C. Sardanons a753e8878b Asterisk data retrieval API.
15 years ago
Richard Mudgett a5a0a5f867 Consolidate ast_channel.cid.cid_rdnis into ast_channel.redirecting.from.number.
15 years ago
Sean Bright 9461bac812 Remove unused structure member in app_queue.
15 years ago
Richard Mudgett 73ef4b8daf Removed cdrflags from ast_channel structure.
15 years ago
David Vossel 48134df655 fixes Queue with C option crash
15 years ago
Mark Michelson c54f8ced1b Merged revisions 247168 via svnmerge from
15 years ago
David Vossel fa156c067d Merged revisions 246115 via svnmerge from
15 years ago
Jeff Peeler 0f7c1a8cc9 Merged revisions 243691 via svnmerge from
15 years ago
Jeff Peeler 7e20456f3a Merged revisions 243570 via svnmerge from
15 years ago
David Vossel 8d8800072e fixes spelling error. s/memeber/member
16 years ago
David Vossel 0a6c0ee1f7 cli 'queue show' formatting fix. queue name was truncated over 12 characters
16 years ago
David Vossel bfae8dca78 fixes holdtime playback issue in app_queue
16 years ago
David Vossel 688e1bbac6 app_queue segfaults if realtime field uniqueid is NULL
16 years ago
David Vossel 0a5d21e6c7 QUEUE_MEMBER(..., ready) counts only ready agents, not free agents wrapping up
16 years ago
David Vossel 065fce7310 update CHANGES to reflect new 'R' app_queue option plus a minor optimization to the feature patch
16 years ago
David Vossel 6892b103ab new parameter 'R' to the Queue application
16 years ago
David Vossel 63dafe98f6 changes penaltymemberslimit to use scanf for config value parsing
16 years ago
David Vossel e21deabf02 new queue option, penaltymemberslimit, disregards penalty on too few queue members when enabled
16 years ago
David Vossel 4f5dd10749 app_queue crashes randomly, often during call-transfers
16 years ago
Tilghman Lesher baca4c6437 Found a few places where queue refcounts were counted incorrectly. Also add debug statements.
16 years ago
Tilghman Lesher 5e2aa190fe Display a list of channel variables in each channel-oriented event.
16 years ago
Matthew Nicholson aabff54c4b Add the 'relative-periodic-announce' option to app_queue to allow for calculating the time of announcments from the end of the previous announcment rather than from the beginning.
16 years ago
Tilghman Lesher d8e0c58437 Expand codec bitfield from 32 bits to 64 bits.
16 years ago
Tilghman Lesher 206d2cbc16 Don't crash when state_interface is NULL.
16 years ago
Joshua Colp 2263ced9dd Add support for using a hint when configuring a state interface using the format hint:<extension>@<context>.
16 years ago
Kevin P. Fleming 1c9fe00920 Recorded merge of revisions 222152 via svnmerge from
16 years ago
Matthias Nick 00bb578898 Prevents from division by zero
16 years ago