-
Notifications
You must be signed in to change notification settings - Fork 49
Open
Description
Is there a chance to add to each Event the required permission? When setting up the manager.conf permission you have no idea what permission required for your use case.
I build a scraper (with AI help) that generate this list from asterisk source. It found a lot of events that does not show in documentation, but I thought it's better to post it all here if anyone else is looking.
AMI Event Permissions
This document lists all AMI events and their required permissions found by several scanning methods of the asterisk source code
| Event Name | Required Permissions |
|---|---|
| AGI | agi |
| AGIExecEnd | agi |
| AGIExecStart | agi |
| AOC-D | aoc |
| AOC-E | aoc |
| AOC-S | aoc |
| AOCMessage | aoc |
| AbsoluteTimeout | system |
| AgentCalled | agent |
| AgentComplete | agent |
| AgentConnect | agent |
| AgentDump | agent |
| AgentLogin | agent |
| AgentLogoff | agent |
| AgentRingNoAnswer | agent |
| Agents | agent |
| AgentsComplete | agent |
| Alarm | system |
| AlarmClear | system |
| AsyncAGIEnd | agi |
| AsyncAGIExec | agi |
| AsyncAGIStart | agi |
| AttendedTransfer | call |
| Atxfer | call |
| AuthMethodNotAllowed | security |
| BlindTransfer | call |
| Bridge | call |
| BridgeCreate | call |
| BridgeDestroy | call |
| BridgeEnter | call |
| BridgeInfoChannel | command |
| BridgeInfoComplete | command |
| BridgeLeave | call |
| BridgeMerge | call |
| BridgeVideoSourceUpdate | call |
| CCAvailable | cc |
| CCCallerRecalling | cc, call |
| CCCallerStartMonitoring | cc, call |
| CCCallerStopMonitoring | cc, call |
| CCFailure | cc |
| CCMonitorFailed | cc |
| CCOfferTimerStart | cc |
| CCRecallComplete | cc, call |
| CCRequestAcknowledged | cc |
| CCRequested | cc |
| CEL | unknown, call |
| CURL | system |
| CancelAtxfer | call |
| Cdr | cdr |
| ChallengeResponseFailed | security |
| ChallengeSent | security |
| ChanSpyStart | call |
| ChanSpyStop | call |
| ChangeMonitor | call |
| ChannelTalkingStart | unknown, call |
| ChannelTalkingStop | unknown, call |
| CloseSession | unknown |
| Command | command |
| ConfbridgeEnd | call |
| ConfbridgeJoin | call |
| ConfbridgeKick | call |
| ConfbridgeLeave | call |
| ConfbridgeList | reporting |
| ConfbridgeListRooms | reporting |
| ConfbridgeLock | call |
| ConfbridgeMute | call |
| ConfbridgeRecord | call |
| ConfbridgeSetSingleVideoSrc | call |
| ConfbridgeStart | call |
| ConfbridgeStartRecord | system |
| ConfbridgeStopRecord | system, call |
| ConfbridgeTalking | call |
| ConfbridgeUnlock | call |
| ConfbridgeUnmute | call |
| ContactStatus | system |
| ControlPlayback | call |
| CoreSettings | system |
| CoreShowChannelMap | system |
| CoreShowChannels | system |
| CoreStatus | system |
| CreateConfig | config |
| DAHDIChannel | call |
| DB | system |
| DBDel | system |
| DBDelTree | system |
| DBGet | system |
| DBGetTree | system |
| DBPut | system |
| DNDState | system |
| DTMFBegin | dtmf |
| DTMFEnd | dtmf |
| DeadlockStart | system |
| DeviceStateChange | call |
| DeviceStateList | call |
| DeviceStateListComplete | command |
| DialBegin | call |
| DialEnd | call |
| DialState | call |
| EVAL | system |
| ExtensionState | call |
| ExtensionStateList | call |
| ExtensionStateListComplete | command |
| ExtensionStatus | call |
| FAXSession | reporting, call |
| FAXSessions | call |
| FAXSessionsComplete | call |
| FAXSessionsEntry | reporting |
| FAXStats | reporting |
| FAXStatus | call |
| FILE | system |
| FailedACL | security |
| FakeMI | test |
| Filter | system |
| Flash | call |
| FullyBooted | system |
| GetConfig | system |
| GetConfigJSON | system |
| Getvar | call |
| Hangup | system, call |
| HangupHandlerPop | dialplan |
| HangupHandlerPush | dialplan |
| HangupHandlerRun | dialplan |
| HangupRequest | call |
| Hold | call |
| IAXnetstats | system |
| IAXpeerlist | system |
| IAXpeers | system |
| IAXregistry | system |
| InboundRegistrationDetail | command |
| InboundSubscriptionDetail | command |
| InvalidAccountID | security |
| InvalidPassword | security |
| InvalidTransport | security |
| JabberSend | system |
| JabberStatus | user |
| ListCategories | config |
| Load | system |
| LoadAverageLimit | security |
| LocalBridge | call |
| LocalOptimizationBegin | call |
| LocalOptimizationEnd | call |
| LocalOptimizeAway | system, call |
| LogChannel | system |
| LoggerRotate | system |
| MCID | call |
| MWIDelete | call |
| MWIGet | reporting, call |
| MWIGetComplete | reporting |
| MWIUpdate | call |
| MailboxCount | call |
| MailboxStatus | call |
| MeetmeEnd | call |
| MeetmeJoin | call |
| MeetmeLeave | call |
| MeetmeList | reporting, call |
| MeetmeListRooms | reporting, call |
| MeetmeMute | call |
| MeetmeTalkRequest | call |
| MeetmeTalking | call |
| MeetmeUnmute | call |
| MemoryLimit | security |
| MessageSend | message |
| MessageWaiting | call |
| MiniVoiceMail | call |
| MixMonitor | system |
| MixMonitorMute | system, call |
| MixMonitorStart | call |
| MixMonitorStop | call |
| MobileStatus | system |
| ModuleCheck | system |
| ModuleLoad | system |
| Monitor | call |
| MonitorStart | call |
| MonitorStop | call |
| MusicOnHoldStart | call |
| MusicOnHoldStop | call |
| MuteAudio | system |
| NewAccountCode | call |
| NewCallerid | call |
| NewConnectedLine | call |
| NewExten | dialplan |
| Newchannel | call |
| Newexten | dialplan |
| Newstate | call |
| ODBC | system |
| Originate | originate |
| OutboundRegistrationDetail | command |
| OutboundSubscriptionDetail | command |
| PJSIPNotify | system |
| PJSIPQualify | system |
| PJSIPRegister | system |
| PJSIPShowAors | system |
| PJSIPShowAuths | system |
| PJSIPShowContacts | system |
| PJSIPShowRegistrationsOutbound | system |
| PJSIPShowResourceLists | system |
| PJSIPUnregister | system |
| PRIDebugFileSet | system |
| Park | call |
| ParkedCall | call |
| ParkedCallGiveUp | call |
| ParkedCallSwap | call |
| ParkedCallTimeOut | call |
| ParkedCalls | call |
| Parkinglots | call |
| PauseMonitor | call |
| PeerStatus | system |
| Pickup | call |
| PlayDTMF | call |
| PlayMF | call |
| PresenceState | call |
| PresenceStateChange | call |
| PresenceStateList | call |
| PresenceStateListComplete | command |
| PresenceStatus | call |
| QueueAdd | agent |
| QueueCallerAbandon | agent |
| QueueCallerJoin | agent |
| QueueCallerLeave | agent |
| QueueEntry | agent |
| QueueLog | agent |
| QueueMemberAdded | agent |
| QueueMemberPause | agent |
| QueueMemberPenalty | agent |
| QueueMemberRemoved | agent |
| QueueMemberRingInUse | agent |
| QueueMemberRinginuse | agent |
| QueueMemberStatus | agent |
| QueueParams | agent |
| QueuePause | agent |
| QueuePenalty | agent |
| QueueRemove | agent |
| REALTIME | system |
| RTCPReceived | reporting |
| RTCPSent | reporting |
| ReceiveFAX | call |
| Redirect | call |
| Registry | system |
| Reload | system, config |
| Rename | call |
| RequestBadFormat | security |
| RequestNotAllowed | security |
| RequestNotSupported | security |
| ResourceListDetail | command |
| SHELL | system |
| SIPQualifyPeerDone | call |
| SIPnotify | system |
| SIPpeers | system |
| SIPpeerstatus | system |
| SIPqualifypeer | system |
| SIPshowpeer | system |
| SIPshowregistry | system |
| SKINNYdevices | system |
| SKINNYlines | system |
| SKINNYshowdevice | system |
| SKINNYshowline | system |
| SecurityEvent | security |
| SendFAX | call |
| SendFlash | call |
| SendText | call |
| SessionLimit | security |
| SessionTimeout | call |
| Setvar | call |
| ShowDialPlan | config |
| Shutdown | system |
| SoftHangupRequest | call |
| SorceryMemoryCacheExpire | system |
| SorceryMemoryCacheExpireObject | system |
| SorceryMemoryCachePopulate | system |
| SorceryMemoryCacheStale | system |
| SorceryMemoryCacheStaleObject | system |
| SpanAlarm | system |
| SpanAlarmClear | system |
| Status | system |
| StopMixMonitor | system |
| StopMonitor | call |
| SuccessfulAuth | security |
| TestEvent | reporting |
| UnParkedCall | call |
| UnexpectedAddress | security |
| Unhold | call |
| Unload | system |
| UnpauseMonitor | call |
| UpdateConfig | config |
| UserEvent | user |
| VarSet | dialplan |
| VoicemailBoxSummary | call |
| VoicemailForward | user |
| VoicemailMove | user |
| VoicemailPasswordChange | system, user |
| VoicemailRefresh | user |
| VoicemailRemove | user |
| VoicemailUserStatus | call |
| VoicemailUsersList | call |
| Wink | call |
| aaaDBbbb | system |
| agi | system |
| dbdeltree | system |
| exec | system |
| externalivr | system |
| mixmonitor | system |
| originate | system |
| queue | agi |
| reload | system |
| system | system |
Permission Categories Summary
The following permission categories are used:
- agi - AGI (Asterisk Gateway Interface) related events
- aoc - Advice of Charge events
- agent - Queue/Agent related events
- call - Call management and control events
- cc - Call Completion events
- cdr - Call Detail Record events
- command - Command response events
- config - Configuration management events
- dialplan - Dialplan execution events
- dtmf - DTMF tone events
- message - Messaging events
- originate - Call origination events
- reporting - Reporting and statistics events
- security - Security and authentication events
- system - System management events
- test - Testing events
- unknown - Events with unknown classification
- user - User-specific events
Metadata
Metadata
Assignees
Labels
No labels