Commit Graph

4747 Commits (812f5b51cb56a36668decc6dfc83adeca185429e)

Author SHA1 Message Date
Mark Michelson 8300c9aaaf Remove set but unused variable 'meid'.
12 years ago
Mark Michelson 00baddb906 Massively clean up app_queue.
12 years ago
Richard Mudgett d213dfa30f Fix several interrelated issues dealing with the holding bridge technology.
12 years ago
Matthew Jordan 430bb3bfb3 Let Queue wrap up time influence member availability
12 years ago
Matthew Jordan bfcfa2728f Resolve conflicts between CONFFLAG_DONT_DENOISE and CONFFLAG_INTROUSER_VMREC
12 years ago
Kinsey Moore 59753b1ea1 Strip down the old event system
12 years ago
Richard Mudgett e47d3db365 Doxygen comment tweaks.
12 years ago
Richard Mudgett e35860f954 Changed some BUGBUG tags to associated JIRA issue tags.
12 years ago
Kinsey Moore 82ba10bb47 Fix feature_attended_transfer test
12 years ago
Richard Mudgett 08991ac281 app_bridgewait: Inhibit local channel optimizations to the bridge.
12 years ago
Matthew Jordan 6eec8a44e7 Update documentation for ConfBridge with some additional markup
12 years ago
Richard Mudgett 3f724fa493 Make bridge snapshots use prefixes.
12 years ago
Matthew Jordan 33e7b76d1d Hide the Surrogate channels from external consumers; kill Masquerade events
12 years ago
Matthew Jordan 200ed6a405 Perform Ring-No-Answer checks before processing Hangup logic
12 years ago
David M. Lee 860ab29dab Fixed app_meetme for cache split changes
12 years ago
David M. Lee c790848794 ARI: Add recording controls
12 years ago
Walter Doekes ccdfe67bf2 Check result of ast_var_assign() calls for memory allocation failure.
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 38236e54a8 Remove dead code from features.c; refactor pickup code into pickup.c
12 years ago
Matthew Jordan c8a91b5b01 Add queue member paused hints
12 years ago
Kinsey Moore 03090a88ba Fix documentation replication issues
12 years ago
David M. Lee e1b959ccbb Split caching out from the stasis_caching_topic.
12 years ago
Richard Mudgett c017d5e6a3 Remove the unsafe bridge parameter from ast_bridge_hook_callback's.
12 years ago
Richard Mudgett 50aba6be36 Improved feature limits interval hook implementaion.
12 years ago
Jonathan Rose 9a46c1d019 Add name argument to BridgeWait() so multiple holding bridges may be used
12 years ago
Richard Mudgett eec3150a8a Remove some unnecessary parentheses.
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
Richard Mudgett 07d2694f72 Refactor ast_bridge_features struct.
12 years ago
Matthew Jordan 1d1650f572 Update bridge_channel refactorings; export bridge_ symbol
12 years ago
Matthew Jordan d91dc6d1a8 Perform the initial renaming of the Bridging API
12 years ago
Kinsey Moore 684c83b29b Add transfer support to CEL
12 years ago
Kinsey Moore 5a8f32703c Filter channels used as internal mechanisms
12 years ago
Jonathan Rose 81f36bee0f bridge_holding/app_bridgewait: Add new entertainment options
12 years ago
Richard Mudgett 40ce5e0d18 Change ast_hangup() to return void and be NULL safe.
12 years ago
Jonathan Rose 4f29b97020 app_confbridge: Eliminate a reference leak for confbridge announcer channels
12 years ago
Matthew Jordan 19d8f8c8e4 Add 'kick all' capability to ConfBridge CLI command
12 years ago
Richard Mudgett d43b17a872 Replace chan_agent with app_agent_pool.
12 years ago
Matthew Jordan f54b1f2788 Provide error message for QUEUE_MEMBER when member is not in queue
12 years ago
Russell Bryant 0bfe2d4cc4 astobj2-ify the SLA code
12 years ago
Richard Mudgett 02f55a36a0 Revert accidental overcommit.
12 years ago
Richard Mudgett b4e9a3fc2f Add BUGBUG note for ASTERISK-22009
12 years ago
David M. Lee a75fd32212 ARI - channel recording support
12 years ago
Richard Mudgett a3c91e955a MixMonitor: Minor code cleanup.
12 years ago
Richard Mudgett e4a5ae0376 MixMonitor: Make start_mixmonitor_callback() options parameter NULL tolerant.
12 years ago
Richard Mudgett f6cdd9a12c MixMonitor: Don't use ast_strdupa() in a loop.
12 years ago
Richard Mudgett b47152121c MixMonitor: Update XML documentation and CLI "mixmonitor {start|stop|list}" help.
12 years ago
Richard Mudgett 8ab7724352 MixMonitor: Fix refleak in manager_stop_mixmonitor() if could not stop monitoring.
12 years ago
Richard Mudgett 6a65c4d072 MixMonitor: Remove some unnecessary channel locking.
12 years ago
Richard Mudgett 631fad018f Fix MixMonitor b option.
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
Richard Mudgett a022379107 Fix incorrect calls to ast_bridge_impart().
12 years ago
Kinsey Moore a1e219ef51 CEL refactoring cleanup
12 years ago
Richard Mudgett b5f18d1677 Fix menuselect display for stasis modules.
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
Jonathan Rose bfdff342b4 app_mixmonitor: Fix crashes caused by unloading app_mixmonitor
12 years ago
Richard Mudgett 0e2a9d07ac app_confbridge: Fix memory leak on reload.
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
Jonathan Rose bec2d79484 app_meetme: Refactor manager events to use stasis
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
Kinsey Moore 1458a20e47 Refactor code and fix a reference leak
12 years ago
Kinsey Moore 39d5e40cd5 Remove remnant of snapshot blob JSON types
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
Matthew Jordan 06be8463b6 Migrate a large number of AMI events over to Stasis-Core
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
Matthew Jordan afb1d96068 Raise the ConfBridgeMute/Unmute events when a CLI or AMI action triggers the change
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 e1e1cc2dee Fixed some extra field assertion when the event WebSocket is connected
12 years ago
Kinsey Moore eb06c505f4 Add documentation for record_file_append
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
Jason Parker d8d1def22c Fix VM snapshot handling for combined INBOX.
12 years ago
David M. Lee e8f4ac6c61 Break res_stasis into smaller files.
12 years ago
David M. Lee 4666079b05 Address unload order issues for res_stasis* modules
12 years ago
Kinsey Moore 7ce05bfb9b Add channel events for res_stasis apps
12 years ago
Matthew Jordan c81ff6102f Don't expect to pack three tuples when you only have two
12 years ago
Michael L. Young bb52414990 Fix Segfault In app_queue When "persistentmembers" Is Enabled And Using Realtime
12 years ago
Matthew Jordan 671f900225 Don't perform a realtime lookup with a NULL keyword
12 years ago
David M. Lee 0eb4cf8c19 Remove required type field from channel blobs
12 years ago
Russell Bryant 049345c323 Make SLA reload more paranoid.
12 years ago
Matthew Jordan 4d84d67e57 Migrate AMI VarSet events raised by GoSub local variables
12 years ago
Olle Johansson 465d0f4a22 Play periodic prompts for first call in a call queue
12 years ago
Richard Mudgett 72828808c8 confbridge: Make search the conference bridges container using OBJ_KEY.
12 years ago
Russell Bryant 1cb52c6026 sla: remove redundant locking.
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
David M. Lee 2450722f52 DTMF events are now published on a channel's stasis_topic. AMI was
12 years ago
Michael L. Young a7c5183d67 Fix Manager Segfault When app_queue Is Unloaded
12 years ago
Michael L. Young 1a09839e6b Fix app_voicemail Segfault And A Few Memory Leaks
12 years ago
David M. Lee 0cc9528f9d Backported app_stasis fix from stasis-http branch.
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 3f2ff8594b Remove silly use of strncmp.
12 years ago
Matthew Jordan e8015cc460 Convert TestEvent AMI events over to Stasis Core
12 years ago
Jonathan Rose d16efd5be8 app_voicemail: Add blank argument to externnotify if no context argument
12 years ago
Kinsey Moore 71206544a7 Break the world. Stasis message type accessors should now all be named correctly.
12 years ago
Russell Bryant 03047a47b6 Fix multi-station answer race condition.
12 years ago
Michael L. Young 2a65c9408c Fix StopMixMonitor Hanging Up When Unable To Stop MixMonitor On A Channel
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
Richard Mudgett 761465d642 confbridge: Rename items for clarity and consistency.
12 years ago
Matthew Jordan b0fc2032ff Let vm_mailbox_snapshot combine "Urgent" when no folder is specified
12 years ago
Kevin Harwell 933800754f Confbridge CLI new record file name check.
12 years ago
Matthew Jordan 62f7acfac6 Let channels joining a MeetMe conference opt out of the denoiser
12 years ago
Matthew Jordan 35f98d66ac Clean up ConfBridge commands to account for wait_marked users
12 years ago
Matthew Jordan 33e4c6115f Ensure that the default bridge/user profiles are always available
12 years ago
Matthew Jordan 2df01ab32b Make ParkAndAnnounce return to priority + 1 when return context is not defined
12 years ago
Jonathan Rose abfb23df6b app_dial: Honor the 'c' flag when the calling party hangs up
12 years ago
Kevin Harwell f277460670 Confbridge channels staying active when all participants leave.
12 years ago
Kevin Harwell 31b7426115 Added Confbridge record_file_append option.
12 years ago
Kevin Harwell 4c76dbc8b2 Fixed Confbridge file recording deadlock and appending.
12 years ago
Richard Mudgett aac24e03aa confbridge: Add flags column to CLI "confbridge list <conference>"
12 years ago
Richard Mudgett 041f958e38 confbridge: Rename i iterator variables to iter.
12 years ago
Matthew Jordan d04ab3c645 Add CLI configuration documentation
12 years ago
Kinsey Moore 2e1e0735fe Revamp of terminal color codes
12 years ago
Matthew Jordan 6b4d628afd Don't throw a spurious error when using DBdeltree
12 years ago
Michael L. Young 27867e65d0 Adding Some More Manager Events To ConfBridge
12 years ago
Kevin Harwell b607a2dbf9 Properly load say.conf upon reload of module app_playback.
12 years ago
Richard Mudgett 9da5ef1b91 app_confbridge: Fix crash from receiving an AMI action after ConfBridge unloaded.
12 years ago
Richard Mudgett fe6fc6e3b0 app_page and app_confbridge: Fix custom announcement on entering conference.
12 years ago
Richard Mudgett 128d7abb05 app_confbridge: Fix error messages on exiting conference.
12 years ago
Richard Mudgett fb323d4465 app_page: Fixup application XML documentation typos and inaccuracies.
12 years ago
Richard Mudgett 08fdb4646e Because the compiler can check types with a struct copy and memcpy() cannot.
12 years ago
Michael L. Young 6c74483227 Fix Some Configured Conference Bridge Sounds Not Being Set
12 years ago
Matthew Jordan bde00a2e03 Correct documentation for ConfbridgeList AMI action
13 years ago
Jonathan Rose 19df752612 app_meetme: Use new prompts for administrator menu
13 years ago
Matthew Jordan 7d9871b394 Add ControlPlayback manager action
13 years ago
Matthew Jordan 985ea8b2c9 Fix station ringback; trunk hangup issues in SLA
13 years ago
Richard Mudgett 09fb47a65c confbridge: Minor fixes playing user counts to the conference.
13 years ago
Matthew Jordan d4bdec74e4 Fix crash in app_minivm when mime encoding string
13 years ago
Kinsey Moore ceedf6d3b5 Fix regression in Confbridge user count
13 years ago
Jonathan Rose 0fd34b8c0a app_voicemail: Improve msg_id handling
13 years ago
Richard Mudgett c41e70d647 app_queue: Fix incorrect assertion.
13 years ago
Richard Mudgett 8ed2c74fe3 app_queue: Fix multiple calls to a queue member that is in only one queue.
13 years ago
Michael L. Young 8c0d7005f3 Fix Queue Log Reporting Every Call COMPLETECALLER With "h" Extension Present
13 years ago
Tilghman Lesher 7739ed9989 Add aliases to the Directory.
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
Richard Mudgett b17f7cab95 confbridge: Fix MOH on simultaneous user entry to a new conference.
13 years ago
Richard Mudgett a821774bad confbridge: Fix some resource leaks on conference teardown.
13 years ago
Richard Mudgett ddad7cf4bd confbridge: Fix several small issues.
13 years ago
Richard Mudgett 61c2017d1f confbridge: Update online XML documentation.
13 years ago
Richard Mudgett ebcc4e3da1 Remove unnecessary channel module references.
13 years ago
Matthew Jordan 99af7789dd Add a test event that reports changes in ConfBridge state
13 years ago
Jonathan Rose 7ec134a8d7 app_meetme: Fix channels lingering when hung up under certain conditions
13 years ago
Rusty Newton 21a0dadac0 Patch to play correct sound file when a voicemail's urgent status is removed
13 years ago
Mark Michelson f2bb9afe17 Multiple revisions 375993-375994
13 years ago
Jonathan Rose 1e59b210af mixmonitor: Add a test event
13 years ago
Jonathan Rose 9a80b5da22 confbridge: Fix a bug which made conferences not record with AMI/CLI commands
13 years ago
Mark Michelson da85f8489f Make evaluation of channel variables consistently case-sensitive.
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
Michael L. Young 200a25e2c9 Fix XML Document Validation Failure
13 years ago
Pedro Kiefer 8b34dc8192 Adds new formats to app_alarmreceiver, ALAW calls support and enhanced protection.
13 years ago
Pedro Kiefer ef60d0efc0 Fixes two small regressions from ASTERISK-20157
13 years ago
Mark Michelson e9ab568f88 Fix some potential misuses of ast_str in the code.
13 years ago
Andrew Latham cfc6f60ca3 Doxygen Updates - Title update
13 years ago
Andrew Latham e51432027a Doxygen Clean ups
13 years ago
Kinsey Moore 0eab8b669d Avoid a segfault on invalid format names
13 years ago
Richard Mudgett 516c9ec665 app_queue: Made pass connected line updates from the caller to ringing queue members.
13 years ago
Matthew Jordan be906d6318 Resolve issues in ConfBridge regarding marked, waitmarked, and unmarked users
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
Mark Michelson d819508bae Don't destroy confbridge config when error is encountered during a reload.
13 years ago
Joshua Colp 0fc114dc65 Add support for retrieving engine specific settings using the speech API and from dialplan.
13 years ago
Richard Mudgett b5138fccf4 Add pause one second W dial modifier.
13 years ago
Matthew Jordan acb3a5f76f Add Duration header for PlayDTMF AMI Action
13 years ago
Richard Mudgett 5c946d98ba Tweak app_dial documentation.
13 years ago
Richard Mudgett 02ed1bd638 Fix SendDTMF crash and channel reference leak using channel name parameter.
13 years ago
Kinsey Moore 5bde2dbc34 Add VoicemailRefresh AMI Action
13 years ago
Richard Mudgett 0332f58f8f Fixed meetme tab completion and command documentation.
13 years ago
Alec L Davis f8a37188f0 app_queue: 'agent available' hint, cleanup restart, and initial state
13 years ago
Mark Michelson 7bfa978495 Fix error where improper IMAP greetings would be deleted.
13 years ago
Kinsey Moore 0a9d89d6be "show" completion option for "queue" shouldn't appear twice
13 years ago
Jonathan Rose 87370eeced func_audiohookinherit: Document some missed sources.
13 years ago
Andrew Latham fd98835f1f Doxygen Updates Janitor Work
13 years ago
Andrew Latham 6f61cb50c5 Doxygen Updates - janitor work
13 years ago
Jonathan Rose f56c0ecf9c app_queue: Make queue reload members and variants of that work
13 years ago
Joshua Colp f57d819ada Fix incorrect MeetME conference bridge reference count decrementing and sometimes premature destruction.
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
Richard Mudgett da5944fc56 Named call pickup groups. Fixes, missing functionality, and improvements.
13 years ago
Alec L Davis 67ca3b9126 app_queue: Support an 'agent available' hint
13 years ago
Jonathan Rose 9c9acc50e6 app_meetme: Document that 'p' option will continue in dialplan.
13 years ago
Richard Mudgett 2a6be9fd0a Fix exception path typo in app_queue.c try_calling().
13 years ago
Richard Mudgett 7c1003de84 Fix VoicemailUserEntry event headers ServerEmail and MailCommand reported values.
13 years ago
Matthew Jordan dbdcee80f4 Free ast_str objects when temp file fails to be created in MiniVM
13 years ago
Matthew Jordan 31407fc32c Fix file descriptor leak and pointer scope issue in MiniVM when sending mail
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
Matthew Jordan 4058ea15ab Allow configured numbers for FollowMe to be greater than 90 characters
13 years ago
Mark Michelson a7391a37c1 Add fixes and cleanup to app_alarmreceiver.
13 years ago
Matthew Jordan e965020d0c Fix memory leaks in app_voicemail when using IMAP storage or realtime config
13 years ago
Jonathan Rose b02c65752c app_queue: Only log PAUSEALL/UNPAUSEALL when 1+ memebers changed.
13 years ago
Mark Michelson 1b6cf69e7b Prevent crash from using app_page with no confbridge.conf file provided.
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
Matthew Jordan 8018b879a2 Clean up doxygen warnings
13 years ago
Richard Mudgett d7e0b9fd91 Fix compile errors.
13 years ago
Jonathan Rose a4d3cb86d8 app_meetme: Adding test events for following activity in MeetMe.
13 years ago
Richard Mudgett adefb772c4 Fix hangup cause passthrough regression.
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
Kinsey Moore 45c6620d74 Add test instrumentation
13 years ago
Mark Michelson 567b35e547 Fix a couple of documentation problems in app_queue.c
13 years ago
Kinsey Moore 609061a8c0 Correct documentation for the MeetMe x flag
13 years ago
Michael L. Young 5cf9eb4645 Fix Not Unreferencing A Spied Channel
13 years ago
Mark Michelson eb9e645a27 Allow support for early media on AMI originates and call files.
13 years ago
Kinsey Moore 9b16c8b0f6 Clean up and ensure proper usage of alloca()
13 years ago
Richard Mudgett 964daecc3f DECLINE to load confbridge if the config fails to load.
13 years ago
Jonathan Rose 85c3399d6d app_meetme: Change app_meetme support level to extended from deprecated
13 years ago
Terry Wilson 13427db64c Fix segfault introduced by conversion to ACO API
13 years ago
Matthew Jordan fbf4040a36 Clean up ManagerEvent Dial documentation
13 years ago
Terry Wilson 2f674bcdd1 Convert app_confbridge to use the config options framework
13 years ago
Kevin P. Fleming 79087cbbd5 Ensure that all ast_datastore_info structures are 'const'.
13 years ago
Kinsey Moore 6416a246ed Improve Goto and GotoIf related documentation
13 years ago
Kinsey Moore 163d3b05d4 AST-2012-011: Resolve heap corruption issue with voicemail
13 years ago
Jonathan Rose 70e34d3354 app_mixmonitor: Fix a reference leak in manager_mixmonitor function
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 3d1e26d2d2 Check if PBX was started and fix F and F(x) action logic in Dial application.
13 years ago
Sean Bright 5837ef8124 Remove declaration of eivr_connect_socket because it no longer exists.
13 years ago
Jason Parker 88c9c6bef8 Fix voicemail API tests by using the correct argument order for create/destroy.
13 years ago
Kevin P. Fleming 166b4e2b30 Multiple revisions 369001-369002
13 years ago
Jason Parker ce44b98358 Remove some symbol exports that got missed in the removal of global symbols.
13 years ago
Richard Mudgett f8746d0009 Allow non-normal execution routines to be able to run on hungup channels.
13 years ago
Jason Parker 6334142050 Multiple revisions 368963,368965
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
Terry Wilson 9f704b5d59 Fix reloading an unchanged file with the Config Options API
13 years ago
Kinsey Moore bd958c037f Ensure that pages and emails are sent using RFC822-compliant date format
13 years ago
Kinsey Moore 571445ab9c Convert AST_FLAG_ANSWERED_ELSEWHERE usage to AST_CAUSE_ANSWERED_ELSEWHERE
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 91a20ee2f9 Fix deadlock when Gosub used with alternate dialplan switches.
13 years ago
Terry Wilson d54717c39e Add new config-parsing framework
13 years ago
Richard Mudgett dd2427c141 Coverity Report: Fix issues for error type REVERSE_INULL (core modules)
13 years ago
Richard Mudgett 77f5e86e4d Coverity Report: Fix issues for error type REVERSE_INULL (deprecated modules)
13 years ago
Richard Mudgett e518536773 Fix Dial I option ignored if dial forked and one fork redirects.
13 years ago
Matthew Jordan 66754b3f3d Fix crash in ConfBridge when user announcement is played for more than 2 users
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
Richard Mudgett 1ae31fd2a9 Add predial support to FollowMe.
13 years ago
Kinsey Moore b5a6de76fc Commit framework for HANGUPCAUSE (replacement for SIP_CAUSE)
13 years ago
Richard Mudgett 098f74dd4e Tweak app_dial predial documentation.
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
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 108f5fafd7 Improve FollowMe accept/decline DTMF string matching.
13 years ago
Richard Mudgett d71d8ed995 Keep answered FollowMe calls until call accepted or last step times out.
13 years ago
Richard Mudgett a689a5776e Put winning FollowMe outgoing call on hold if the caller put it on hold.
13 years ago
Richard Mudgett 708cadf1b1 Restructure how the FollowMe outgoing channel list is handled.
13 years ago
Richard Mudgett bb5e2c48d1 Addendum to -r365766. Since it is no longer allocated.
13 years ago
Richard Mudgett b888b6bf23 Make FollowMe findmeexec() put the list head on the stack instead of mallocing it.
13 years ago
Sean Bright c8945a4070 Add interrupt ('I') command to ExternalIVR.
13 years ago
Richard Mudgett b1a94ddcdd Make FollowMe app_exec() not declare a 28k struct on the stack.
13 years ago
Richard Mudgett db4fb48f58 Simplify findmeexec() parameter passing.
13 years ago
Richard Mudgett 9cd0236f61 * Fix FollowMe memory leak on error paths in app_exec().
13 years ago
Richard Mudgett 1b0428ac7d * Fix accept/decline DTMF buffer overwrite in FollowMe.
13 years ago
Matthew Jordan 11faa15d11 Fix channel opaquification slip-up in r365477
13 years ago
Matthew Jordan 9e7de73fee Support VoiceMail d() option when extension does not exist in channel's context
13 years ago
Kinsey Moore 781f4657b9 Fix many issues from the NULL_RETURNS Coverity report
13 years ago
Sean Bright 474612d7f7 Add IPv6 support to ExternalIVR.
13 years ago
Kinsey Moore a965f18695 Play conf-placeintoconf message to the correct channel
13 years ago
Michael L. Young 2cbcbc7f6b Fix configuring custom sound_leader_has_left in confbridge.conf
13 years ago
Russell Bryant a498ef2aa0 app_minivm: Fix a couple compiler warnings.
13 years ago
Richard Mudgett e8a6e0ef0e PreDial - Ability to run dialplan on callee and caller channels before Dial.
13 years ago
Richard Mudgett 238640dc1b Update Pickup application documentation. (With feeling this time.)
13 years ago
Olle Johansson e5c20ccb76 Code formatting fixes.
13 years ago
Richard Mudgett 9d655bd0e8 Update Pickup application documentation. (Even better)
13 years ago
Richard Mudgett e736a4fed3 * Put more information in pickup_exec() LOG_NOTICE.
13 years ago
Richard Mudgett 0986873128 Update Pickup application documentation.
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
Richard Mudgett c870dad57e Update app_dial M and U option GOTO return value documentation.
13 years ago
Richard Mudgett 3a874139d4 Fix connected-line/redirecting interception gosubs executing more than intended.
13 years ago
Richard Mudgett 01194c5811 Use ast_channel_lock_both() where it was inlined before.
13 years ago
Terry Wilson 34d670f786 Document Speech* apps hangup on failure and suggest TryExec
13 years ago
Terry Wilson 6d6bacd5cb Convert some strncpys to ast_copy_string
13 years ago
Sean Bright ba93541ced Prevent a crash in ExternalIVR when the 'S' command is sent first.
13 years ago
Matthew Jordan f78290068a Fix a variety of potential buffer overflows
13 years ago
Walter Doekes fc63e07135 Avoid cppcheck warnings; removing unused vars and a bit of cleanup.
13 years ago
Matthew Jordan ebcccf8997 Fix handling of negative return code when storing voicemails in ODBC storage
13 years ago
Jonathan Rose ba0f044bde Make ForkCDR e option not set end time of the newly forked CDR log
13 years ago
Jonathan Rose c0b9fe8530 Send relative path named recordings to the meetme directory instead of sounds
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
Matthew Jordan aa21d4fc6b Fix memory leak when using MeetMeAdmin 'e' option with user specified
13 years ago
Kinsey Moore a485f44022 Add missing newlines to CLI logging
13 years ago
Russell Bryant b2f7b0c649 Remove a few more files related to chan_usbradio and app_rpt.
13 years ago
Kinsey Moore 51f0e5c53d Remove unnecessary error message in app_dial.c
13 years ago
Jonathan Rose fc45af331b Fix MusicOnHold in MeetMe so that it always uses the class if it's been defined
13 years ago
Jonathan Rose e96a59acfd Replace GNU old-style field designator extensions to fix clang warnings
13 years ago
Jonathan Rose 97b2fa8de1 Make the MeetMeAdmin N command (mute all nonadmins) not mute admins
13 years ago
Kinsey Moore 93781fa161 Fix the display of documentation for Transfer
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
Terry Wilson dd9405db05 Fix setting CDR variables in the hangup extension
13 years ago
Russell Bryant 0ec73946fa app_page: Fix a memory leak on every Page().
13 years ago
Russell Bryant 71a1541b0c app_jack: fix datastore memory leak in error handling path.
13 years ago
Jonathan Rose c6979ff581 Adds F option to Bridge application
13 years ago
Kinsey Moore 6ff8f14865 Prevent Echo() from relaying control, null, and modem frames
13 years ago
Jonathan Rose 0399daaa2e Prevent chanspy from binding to zombie channels
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
Matthew Jordan c61d49d5cc Fix remotely exploitable stack overrun in Milliwatt
13 years ago
Richard Mudgett e9703da1d5 Add missing connected line macro calls to initial dial for Dial and Queue apps.
13 years ago
Russell Bryant 45205716d7 app_chanisavail: Fix use of uninitialized variable.
13 years ago
Richard Mudgett 2019a7e6b9 Fix Dial m and r options and forked calls generating warnings for voice frames.
13 years ago
Russell Bryant 6c9f009b6d Fix invalid reads/writes due to incorrect sizeof().
13 years ago
Russell Bryant 4585000039 Remove chan_usbradio and app_rpt.
13 years ago
Terry Wilson 7876521659 Fix IMAP storage compilation after opaquification changes
13 years ago
Terry Wilson 786f5898d1 Finalize ast_channel opaquification
13 years ago
Tilghman Lesher 9af5c769c3 Enable macros in 1.8 to find the next highest "h" extension in a context, like in 1.4.
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 4657b016ad Resolve a few more cases of variable shadowing.
13 years ago
Sean Bright 99bd5b1e2e Eliminate a bunch of shadow warnings.
13 years ago
Jonathan Rose d3db6da254 Adds a transfer callee on hangup option (like with Dial option F) to queues.
13 years ago
Richard Mudgett 2ce386d198 Remove bad usage of goto in ChanSpy next_channel().
13 years ago
Richard Mudgett 3af920cf01 Fix channel reference leak in ChanSpy.
13 years ago
Terry Wilson 0e5c761c28 Opaquify ast_channel typedefs, fd arrays, and softhangup flag
13 years ago
Walter Doekes 571cef491f Fix copying of CDR(accountcode) to local channels.
13 years ago
Terry Wilson a9d607a357 Opaquify ast_channel structs and lists
13 years ago
Tilghman Lesher d65de9c5c3 Correctly reset the dialplan priority.
13 years ago
Richard Mudgett e063fa6b3f Fix REF_DEBUG compile errors.
13 years ago
Richard Mudgett 39ffc96723 Remove dupliate 'i' option table entry in app_page.c.
13 years ago
Kinsey Moore 1fac2fba4b Deprecated macro usage for connected line, redirecting, and CCSS
13 years ago
Matthew Jordan 5e40f2cd98 Fix crash in app_voicemail during close_mailbox
13 years ago
Terry Wilson ebaf59a656 Opaquification for ast_format structs in struct ast_channel
13 years ago
Paul Belanger 26865092e6 Multiple revisions 356290,356335,356337
13 years ago
Terry Wilson 57f42bd74f ast_channel opaquification of pointers and integral types
13 years ago
Paul Belanger 73b5346e79 Fix channel opaquification for app_rpt
13 years ago
Terry Wilson 34c55e8e7c Opaquify char * and char[] in ast_channel
13 years ago
Joshua Colp fd100261f3 Don't try to play sound files that do not exist.
13 years ago
Jason Parker 6749b6e2be Fix a voicemail memory leak with heard/deleted messages.
13 years ago
Matthew Jordan a8cf4dc2b5 Fix IMAP app_voicemail compilation issue introduced in r354429
13 years ago
Richard Mudgett 5816c60654 Fix crash in ParkAndAnnounce.
13 years ago
Walter Doekes db24fc2523 Avoid cppcheck warnings; removing unused vars and a bit of cleanup.
13 years ago
Joshua Colp afdd96712c Make the 'c' option to MeetMe work even if the 'q' option is used.
13 years ago
Richard Mudgett 23bc964e1c Constify some more channel driver technology callback parameters.
13 years ago
Richard Mudgett 2e04182efc Audit of ao2_iterator_init() usage for v10. Missed one.
14 years ago
Richard Mudgett 27b69e7d29 Audit of ao2_iterator_init() usage for v1.8.
14 years ago
Paul Belanger 5be89b07e2 Fix -Werror=unused-but-set-variable compiler error (gcc 4.6.2)
14 years ago
Terry Wilson 99cae5b750 Opaquify channel stringfields
14 years ago
Jonathan Rose a1bef6041d Adds the ability to stop specific mixmonitors by using unique IDs set at monitor launch.
14 years ago
Mark Michelson b98a25ef93 Prevent potential buffer overflow on AMI MixMonitor command.
14 years ago
Matthew Jordan 9c4821f468 Realtime queues failed to load queue information without queue member table
14 years ago
Matthew Jordan a8276fe8ef Fix crash from bridge channel hangup race condition in ConfBridge
14 years ago
Richard Mudgett edf466012f Make FollowMe optionally update connected line information when the accepting endpoint is bridged.
14 years ago
Terry Wilson 04da92c379 Replace direct access to channel name with accessor functions
14 years ago
Kinsey Moore c04f4d72fd Prevent SLA settings from getting wiped out on reload
14 years ago
Richard Mudgett d7005bf8ad Fix memory leaks in app_followme find_realtime().
14 years ago
Matthew Jordan baa7f14aab Fix for ConfBridge config parser unlocking channel mutex too many times
14 years ago
Matthew Jordan b0243fb57c Allow overriding of IMAP server settings on a user by user basis
14 years ago
Sean Bright 35a64c2e61 Merged revisions 349045 via svnmerge from
14 years ago
Kinsey Moore 011843e36c Fix missing doc tags found while fixing ASTERISK-18689
14 years ago
Matthew Jordan cf0c9830bf Add Asterisk TestSuite event hooks to support ConfBridge testing
14 years ago
Jonathan Rose 1b0741c7db Voicemail with the saycid option will now play a caller's name based on cid if available.
14 years ago
Richard Mudgett b05d4603c4 Fix crash during CDR update.
14 years ago
Richard Mudgett 8baea2b35e Fix ParkAndAnnounce to pass the CallerID to the announcing channel.
14 years ago
Matthew Jordan 7a3bda0ce3 Added support for all slin formats to app_originate
14 years ago
Matthew Jordan aaa715bfae Fixed Asterisk crash when function QUEUE_MEMBER receives invalid input
14 years ago
Matthew Jordan 2556729983 Improve error message in CONFBRIDGE_INFO
14 years ago
Richard Mudgett 090f9d83a5 Fix FollowMe CallerID on outgoing calls.
14 years ago
Jonathan Rose e8181c22cd Adds MixMonitor and StopMixMonitor AMI commands to the manager
14 years ago
Jonathan Rose 518ccb6706 Remove autojump extensions from SayUnixTime, make an option to perform automatic jumps.
14 years ago
Jonathan Rose e1884139c4 Fix regressed behavior of queue set penalty to work without specifying 'in <queuename>'
14 years ago
Jonathan Rose 8e94432d9a Fix: Meetme recording variables from realtime DB use null entries over channel variables
14 years ago
Walter Doekes fd64bb66f9 Add VM_INFO() dialplan function to gather information about a mailbox.
14 years ago
Walter Doekes 7bdaa31d25 Add regression tests for issue ASTERISK-18838.
14 years ago
Walter Doekes 03fd2c0c94 The voicemail [general] zonetag and locale variables weren't loaded
14 years ago
Tilghman Lesher 77b670c4ab Allow each logging destination and console to have its own notion of the verbosity level.
14 years ago
Paul Belanger 51ce2669af Add missing sound_only_one config variable
14 years ago
Matthew Jordan 279873e8eb Add admin toggle mute all and participant count menu options to app_confbridge
14 years ago
Jonathan Rose 2d67b1b378 Guarantee messages go into the right folders with multiple recipients
14 years ago
Richard Mudgett 9e726d9cb4 Make queue log indicate if ADDMEMBER is paused for AMI and realtime.
14 years ago
Jonathan Rose ec237d2e4a Moves voicemail setup password entry to the end of the setup process.
14 years ago
TransNexus OSP Development f436a6f27c Increased max number of destinations.
14 years ago
Richard Mudgett 751488b84c Fix app_macro.c MODULEINFO section termination.
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
Kinsey Moore dc05ce5e4f Fix another incorrect case with meetme's PIN logic and add documentation
14 years ago
Kinsey Moore c1647ab33a Fix pin parameter behavior regression in MeetMe
14 years ago
Leif Madsen 55ffab4cd9 Add note about how Authenticate() application with option 'd' works.
14 years ago
Kevin P. Fleming 784bbf70d7 Modify comments in MeetMe application documentation about DAHDI.
14 years ago
Terry Wilson 6e730a6806 Use int for storing ao2_container_count instad of size_t
14 years ago