| 
									
										
										
										
											2007-12-06 15:56:58 +00:00
										 |  |  | Changes to manager version 1.1: | 
					
						
							|  |  |  | ------------------------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * SYNTAX CLEANUPS | 
					
						
							|  |  |  | ----------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Response: headers are now either | 
					
						
							|  |  |  | 	"Success"	- Action OK, this message contains response | 
					
						
							|  |  |  | 	"Error"		- Action failed, reason in Message: header | 
					
						
							|  |  |  | 	"Follows"	- Action OK, response follows in following Events. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Manager version changed to 1.1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * CHANGED EVENTS AND ACTIONS | 
					
						
							|  |  |  | ---------------------------- | 
					
						
							|  |  |  | - The Hold/Unhold events | 
					
						
							|  |  |  | 	- Both are now "Hold" events | 
					
						
							|  |  |  | 		For hold, there's a "Status: On" header, for unhold, status is off | 
					
						
							|  |  |  | 	- Modules chan_sip/chan_iax2 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - The Ping Action | 
					
						
							|  |  |  | 	- Now use Response: success | 
					
						
							|  |  |  | 	- New header "Ping: pong" :-) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - The Events action | 
					
						
							|  |  |  | 	- Now use Response: Success | 
					
						
							|  |  |  | 	- The new status is reported as "Events: On" or "Events: Off" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - The JabberSend action | 
					
						
							|  |  |  | 	- The Response: header is now the first header in the response | 
					
						
							|  |  |  | 	- now sends "Response: Error" instead of "Failure" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Newstate and Newchannel events | 
					
						
							|  |  |  | 	- these have changed headers | 
					
						
							|  |  |  | 	"State"		-> ChannelStateDesc	Text based channel state | 
					
						
							|  |  |  | 			-> ChannelState		Numeric channel state | 
					
						
							|  |  |  | 	- The events does not send "<unknown>" for unknown caller IDs just an empty field | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Newchannel event | 
					
						
							|  |  |  | 	- Now includes "AccountCode" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Newstate event | 
					
						
							|  |  |  | 	- Now has "CalleridNum" for numeric caller id, like Newchannel | 
					
						
							|  |  |  | 	- The event does not send "<unknown>" for unknown caller IDs just an empty field | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-01-11 15:12:33 +00:00
										 |  |  | - Newexten and VarSet events | 
					
						
							|  |  |  | 	- Now are part of the new Dialplan privilege class, instead of the Call class | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-12-06 15:56:58 +00:00
										 |  |  | - Dial event | 
					
						
							|  |  |  | 	- Event Dial has new headers, to comply with other events | 
					
						
							|  |  |  | 	- Source	-> Channel		Channel name (caller) | 
					
						
							|  |  |  | 	- SrcUniqueID	-> UniqueID		Uniqueid | 
					
						
							|  |  |  | 	(new)		-> Dialstring		Dialstring in app data | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Link and Unlink events | 
					
						
							|  |  |  | 	- The "Link" and "Unlink" bridge events in channel.c are now renamed to "Bridge" | 
					
						
							|  |  |  | 	- The link state is in the bridgestate: header as "Link" or "Unlink" | 
					
						
							|  |  |  | 	- For channel.c bridges, "Bridgetype: core" is added. This opens up for | 
					
						
							|  |  |  | 	  bridge events in rtp.c  | 
					
						
							|  |  |  | 	- The RTP channel also reports Bridge: events with bridgetypes | 
					
						
							|  |  |  | 		- rtp-native	RTP native bridge | 
					
						
							|  |  |  | 		- rtp-direct	RTP peer-2-peer bridge (NAT support only) | 
					
						
							|  |  |  | 		- rtp-remote	Remote (re-invite) bridge. (Not reported yet) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - The "Rename" manager event has a renamed header, to use the same | 
					
						
							|  |  |  | 	terminology for the current channel as other events | 
					
						
							|  |  |  | 	- Oldname	-> Channel		 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - The "NewCallerID" manager event has a renamed header | 
					
						
							|  |  |  | 	- CallerID	-> CallerIDnum | 
					
						
							|  |  |  | 	- The event does not send "<unknown>" for unknown caller IDs just an empty field | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | - Reload event | 
					
						
							|  |  |  | 	- The "Reload" event sent at manager reload now has a new header and is now implemented | 
					
						
							|  |  |  |   	in more modules than manager to alert a reload. For channels, there's a CHANNELRELOAD  | 
					
						
							|  |  |  |   	event to use. | 
					
						
							|  |  |  | 	(new)		-> Module: manager | CDR | DNSmgr | RTP | ENUM | 
					
						
							|  |  |  | 	(new)		-> Status: enabled | disabled | 
					
						
							|  |  |  | 	- To support reload events from other modules too | 
					
						
							|  |  |  | 		- cdr module added | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Status action replies (Event: Status) | 
					
						
							|  |  |  | 	Header changes | 
					
						
							|  |  |  | 	- link		-> BridgedChannel | 
					
						
							|  |  |  | 	- Account	-> AccountCode | 
					
						
							|  |  |  | 	- (new)		-> BridgedUniqueid | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - StatusComplete Event | 
					
						
							|  |  |  | 	New header | 
					
						
							|  |  |  | 	- (new)		-> Items		Number of channels reported | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - The ExtensionStatus manager command now has a "StatusDesc" field with text description of the state | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - The Registry and Peerstatus events in chan_sip and chan_iax now use "ChannelType" instead of "ChannelDriver" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - The Response to Action: IAXpeers now have a Response: Success header | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - The MeetmeJoin now has caller ID name and Caller ID number fields (like MeetMeLeave) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-12 17:27:55 +00:00
										 |  |  | - Action DAHDIShowChannels | 
					
						
							| 
									
										
										
										
											2007-12-06 15:56:58 +00:00
										 |  |  | 	Header changes | 
					
						
							| 
									
										
										
										
											2008-06-12 17:27:55 +00:00
										 |  |  | 	- Channel:	-> DAHDIChannel | 
					
						
							| 
									
										
										
										
											2007-12-06 15:56:58 +00:00
										 |  |  | 	For active channels, the Channel: and Uniqueid: headers are added | 
					
						
							| 
									
										
										
										
											2008-06-12 17:27:55 +00:00
										 |  |  | 	You can now add a "DAHDIChannel: " argument to DAHDIshowchannels actions | 
					
						
							| 
									
										
										
										
											2007-12-06 15:56:58 +00:00
										 |  |  | 	to only get information about one channel. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-12 17:27:55 +00:00
										 |  |  | - Event DAHDIShowChannelsComplete | 
					
						
							| 
									
										
										
										
											2007-12-06 15:56:58 +00:00
										 |  |  | 	New header | 
					
						
							|  |  |  | 	- (new)		-> Items: 	Reports number of channels reported | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-12-10 13:29:57 +00:00
										 |  |  | - Action VoicemailUsersList | 
					
						
							|  |  |  | 	Added new headers for SayEnvelope, SayCID, AttachMessage, CanReview | 
					
						
							|  |  |  |         and CallOperator voicemail configuration settings. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-02-22 22:55:35 +00:00
										 |  |  | - Action Originate | 
					
						
							|  |  |  | 	Now requires the new Originate privilege. | 
					
						
							|  |  |  | 	If you call out to a subshell in Originate with the Application parameter, | 
					
						
							|  |  |  | 		you now also need the System privilege. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-10-18 00:25:18 +00:00
										 |  |  | - Event QueueEntry now also returns the Uniqueid field like other events from app_queue. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-24 17:42:37 +00:00
										 |  |  | - Action IAXpeerlist | 
					
						
							|  |  |  | 	Now includes if the IAX link is a trunk or not | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Action IAXpeers | 
					
						
							|  |  |  | 	Now includes if the IAX link is a trunk or not | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-06-26 20:52:19 +00:00
										 |  |  | - Action Ping | 
					
						
							|  |  |  | 	Response now includes a timestamp | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-09-03 05:57:23 +00:00
										 |  |  | - Action SIPshowpeer | 
					
						
							|  |  |  | 	Response now includes the configured parkinglot | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Action SKINNYshowline | 
					
						
							|  |  |  | 	Response now includes the configured parkinglot | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-12-06 15:56:58 +00:00
										 |  |  | * NEW ACTIONS | 
					
						
							|  |  |  | ------------- | 
					
						
							| 
									
										
										
										
											2010-04-22 18:07:02 +00:00
										 |  |  | - Action: DataGet | 
					
						
							|  |  |  | 	Modules: data.c | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		To be able to retrieve the asterisk data tree. | 
					
						
							|  |  |  | 	Variables: | 
					
						
							|  |  |  | 	  ActionID: <id>          Action ID for this transaction. Will be returned. | 
					
						
							|  |  |  | 	  Path: <data path>       The path to the callback node to retrieve. | 
					
						
							|  |  |  | 	  Filter: <filter>        Which nodes to retrieve. | 
					
						
							|  |  |  | 	  Search: <search>        Search condition. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-09-07 20:19:37 +00:00
										 |  |  | - Action: IAXregistry | 
					
						
							|  |  |  | 	Modules: chan_iax2 | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		To list all IAX2 peers in the IAX registry with their registration status. | 
					
						
							|  |  |  | 	Variables: | 
					
						
							|  |  |  | 	  ActionID: <id>		Action ID for this transaction. Will be returned. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-12-06 15:56:58 +00:00
										 |  |  | - Action: ModuleLoad | 
					
						
							|  |  |  | 	Modules: loader.c | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		To be able to unload, reload and unload modules from AMI. | 
					
						
							|  |  |  | 	Variables:  | 
					
						
							|  |  |  | 	  ActionID: <id>          Action ID for this transaction. Will be returned. | 
					
						
							|  |  |  |   	  Module: <name>          Asterisk module name (including .so extension) | 
					
						
							|  |  |  | 				  or subsystem identifier: | 
					
						
							|  |  |  | 				cdr, enum, dnsmgr, extconfig, manager, rtp, http | 
					
						
							|  |  |  |           LoadType: load | unload | reload | 
					
						
							|  |  |  |                           The operation to be done on module | 
					
						
							|  |  |  | 	If no module is specified for a reload loadtype, all modules are reloaded | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Action: ModuleCheck | 
					
						
							|  |  |  | 	Modules: loader.c | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		To check version of a module - if it's loaded | 
					
						
							|  |  |  | 	Variables: | 
					
						
							|  |  |  | 	  ActionID: <id>          Action ID for this transaction. Will be returned. | 
					
						
							|  |  |  |   	  Module: <name>          Asterisk module name (not including extension) | 
					
						
							|  |  |  | 	Returns: | 
					
						
							|  |  |  | 		If module is loaded, returns version number of the module | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 		Note: This will have to change. I don't like sending Response: failure | 
					
						
							|  |  |  | 		on both command not found (trying this command in earlier versions of | 
					
						
							|  |  |  | 		Asterisk) and module not found. | 
					
						
							|  |  |  | 		Also, check if other manager actions behave that way. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-12-27 17:18:39 +00:00
										 |  |  | - Action: QueueSummary | 
					
						
							|  |  |  | 	Modules: app_queue | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		To request that the manager send a QueueSummary event (see the NEW EVENTS | 
					
						
							|  |  |  | 	    section for more details). | 
					
						
							|  |  |  | 	Variables: | 
					
						
							|  |  |  | 	  ActionID: <id>		Action ID for this transaction. Will be returned. | 
					
						
							|  |  |  | 	  Queue: <name>			Queue for which the summary is desired | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Action: QueuePenalty | 
					
						
							|  |  |  | 	Modules: app_queue | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		To change the penalty of a queue member from AMI | 
					
						
							|  |  |  | 	Variables: | 
					
						
							|  |  |  | 	  Interface: <tech/name>	The interface of the member whose penalty you wish to change | 
					
						
							|  |  |  | 	  Penalty:  <number>		The new penalty for the member. Must be nonnegative. | 
					
						
							| 
									
										
										
										
											2009-09-07 20:23:19 +00:00
										 |  |  | 	  Queue:  <name>		If specified, only set the penalty for the member for this queue; | 
					
						
							|  |  |  | 					Otherwise, set the penalty for the member in all queues to which | 
					
						
							|  |  |  | 					he belongs. | 
					
						
							| 
									
										
										
										
											2007-12-27 17:18:39 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | - Action: QueueRule | 
					
						
							|  |  |  | 	Modules: app_queue | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		To list queue rules defined in queuerules.conf | 
					
						
							|  |  |  | 	Variables: | 
					
						
							|  |  |  | 	  Rule: <name>			The name of the rule whose contents you wish to list. If this variable | 
					
						
							| 
									
										
										
										
											2009-09-07 20:23:19 +00:00
										 |  |  | 	  				is not present, all rules in queuerules.conf will be listed. | 
					
						
							| 
									
										
										
										
											2007-12-27 17:18:39 +00:00
										 |  |  | 		 | 
					
						
							| 
									
										
										
										
											2008-03-05 22:33:05 +00:00
										 |  |  | - Action: Atxfer | 
					
						
							|  |  |  | 	Modules: none | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		Initiate an attended transfer | 
					
						
							|  |  |  | 	Variables: | 
					
						
							|  |  |  | 		Channel: The transferer channel's name | 
					
						
							|  |  |  | 		Exten: The extension to transfer to | 
					
						
							|  |  |  | 		Priority: The priority to transfer to | 
					
						
							|  |  |  | 		Context: The context to transfer to | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-10-14 19:35:54 +00:00
										 |  |  | - Action: SipShowRegistry | 
					
						
							|  |  |  | 	Modules: chan_sip | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		To request that the manager send a list of RegistryEntry events. | 
					
						
							|  |  |  | 	Variables: | 
					
						
							|  |  |  | 	  ActionId: <id>		Action ID for this transaction. Will be returned. | 
					
						
							| 
									
										
										
										
											2007-12-27 17:18:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-13 20:57:37 +00:00
										 |  |  | - Action: QueueReload | 
					
						
							|  |  |  | 	Modules: app_queue | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		To reload queue rules, a queue's members, a queue's parameters, or all of the aforementioned | 
					
						
							|  |  |  | 	Variable: | 
					
						
							|  |  |  | 		Queuename: <name> The name of the queue to take action on. If no queue name is specified, then all queues are affected | 
					
						
							|  |  |  | 		Rules: <yes or no> Whether to reload queue_rules.conf | 
					
						
							|  |  |  | 		Members: <yes or no> Whether to reload the queue's members | 
					
						
							|  |  |  | 		Parameters: <yes or no> Whether to reload the other queue options | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Action: QueueReset | 
					
						
							|  |  |  | 	Modules: app_queue | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		Reset the statistics for a queue | 
					
						
							|  |  |  | 	Variables: | 
					
						
							|  |  |  | 		Queuename: <name> The name of the queue on which to reset statistics | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-22 23:04:37 +00:00
										 |  |  | - Action: SKINNYdevices | 
					
						
							|  |  |  | 	Modules: chan_skinny | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		To list all SKINNY devices configured. | 
					
						
							|  |  |  | 	Variables: | 
					
						
							|  |  |  | 		ActionId: <id> Action ID for this transaction. Will be returned. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Action: SKINNYlines | 
					
						
							|  |  |  | 	Modules: chan_skinny | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		To list all SKINNY lines configured. | 
					
						
							|  |  |  | 	Variables: | 
					
						
							|  |  |  | 		ActionId: <id> Action ID for this transaction. Will be returned. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Action SKINNYshowdevice | 
					
						
							|  |  |  | 	Modules: chan_skinny | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		To list the information about a specific SKINNY device. | 
					
						
							|  |  |  | 	Variables: | 
					
						
							|  |  |  | 		Device: <device> Device to show information about. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Action SKINNYshowline | 
					
						
							|  |  |  | 	Modules: chan_skinny | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		To list the information about a specific SKINNY line. | 
					
						
							|  |  |  | 	Variables: | 
					
						
							|  |  |  | 		Line: <line> Line to show information about. | 
					
						
							| 
									
										
										
										
											2009-04-14 14:22:39 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | - Action: CoreSettings | 
					
						
							|  |  |  | 	Modules: manager.c | 
					
						
							|  |  |  | 	Purpose: To report core settings, like AMI and Asterisk version, | 
					
						
							|  |  |  | 		maxcalls and maxload settings. | 
					
						
							|  |  |  | 		* Integrated in SVN trunk as of May 4th, 2007 | 
					
						
							|  |  |  | 	Example: | 
					
						
							|  |  |  | 		Response: Success | 
					
						
							|  |  |  | 		ActionID: 1681692777 | 
					
						
							|  |  |  | 		AMIversion: 1.1 | 
					
						
							|  |  |  | 		AsteriskVersion: SVN-oej-moremanager-r61756M | 
					
						
							|  |  |  | 		SystemName: EDVINA-node-a | 
					
						
							|  |  |  | 		CoreMaxCalls: 120 | 
					
						
							|  |  |  | 		CoreMaxLoadAvg: 0.000000 | 
					
						
							|  |  |  | 		CoreRunUser: edvina | 
					
						
							|  |  |  | 		CoreRunGroup: edvina | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Action: CoreStatus | 
					
						
							|  |  |  | 	Modules: manager.c | 
					
						
							|  |  |  | 	Purpose: To report current PBX core status flags, like | 
					
						
							|  |  |  | 		number of concurrent calls, startup and reload time. | 
					
						
							|  |  |  | 		* Integrated in SVN trunk as of May 4th, 2007 | 
					
						
							|  |  |  | 	Example: | 
					
						
							|  |  |  | 		Response: Success | 
					
						
							|  |  |  | 		ActionID: 1649760492 | 
					
						
							|  |  |  | 		CoreStartupTime: 22:35:17 | 
					
						
							|  |  |  | 		CoreReloadTime: 22:35:17 | 
					
						
							|  |  |  | 		CoreCurrentCalls: 20 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-04-21 13:08:44 +00:00
										 |  |  | - Action: MixMonitorMute | 
					
						
							| 
									
										
										
										
											2010-04-21 13:24:28 +00:00
										 |  |  | 	Modules: app_mixmonitor.c | 
					
						
							|  |  |  | 	Purpose:  | 
					
						
							|  |  |  | 		Mute / unMute a Mixmonitor recording. | 
					
						
							|  |  |  | 	Variables:  | 
					
						
							|  |  |  | 		ActionId: <id> Action ID for this transaction. Will be returned. | 
					
						
							|  |  |  | 		Channel: the channel MixMonitor is running on | 
					
						
							|  |  |  | 		Direction: Which part of the recording to mute:  read, write or both (from | 
					
						
							|  |  |  | 			channel, to channel or both channels). | 
					
						
							|  |  |  | 		State: Turn mute on or off : 1 to turn on, 0 to turn off. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-12-06 15:56:58 +00:00
										 |  |  | * NEW EVENTS | 
					
						
							|  |  |  | ------------ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-05-24 22:21:58 +00:00
										 |  |  | - Event: FullyBooted | 
					
						
							|  |  |  | 	Modules: loader.c | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		It is handy to have a single event notification for when all Asterisk | 
					
						
							|  |  |  | 		modules have been loaded--especially for situations like running | 
					
						
							|  |  |  | 		automated tests. This event will fire 1) immediately upon all modules | 
					
						
							|  |  |  | 		loading or 2) upon connection to the AMI interface if the modules have | 
					
						
							|  |  |  | 		already finished loading before the connection was made. This ensures | 
					
						
							|  |  |  | 		that a user will never miss getting a FullyBooted event. In vary rare | 
					
						
							|  |  |  | 		circumstances, it might be possible to get two copies of the message | 
					
						
							|  |  |  | 		if the AMI connection is made right as the modules finish loading. | 
					
						
							|  |  |  | 	Example: | 
					
						
							|  |  |  | 		Event: FullyBooted | 
					
						
							|  |  |  | 		Privilege: system,all | 
					
						
							|  |  |  | 		Status: Fully Booted | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-12-06 15:56:58 +00:00
										 |  |  | - Event: Transfer | 
					
						
							|  |  |  | 	Modules: res_features, chan_sip | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		Inform about call transfer, linking transferer with transfer target | 
					
						
							|  |  |  | 		You should be able to trace the call flow with this missing piece | 
					
						
							|  |  |  | 		of information. If it works out well, the "Transfer" event should | 
					
						
							|  |  |  | 		be followed by a "Bridge" event | 
					
						
							|  |  |  | 		The transfermethod: header informs if this is a pbx core transfer | 
					
						
							|  |  |  | 		or something done on channel driver level. For SIP, check the example: | 
					
						
							|  |  |  | 	Example: | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 		Event: Transfer | 
					
						
							|  |  |  | 		Privilege: call,all | 
					
						
							|  |  |  | 		TransferMethod: SIP | 
					
						
							|  |  |  | 		TransferType: Blind | 
					
						
							|  |  |  | 		Channel: SIP/device1-01849800 | 
					
						
							|  |  |  | 		SIP-Callid: 091386f505842c87016c4d93195ec67d@127.0.0.1 | 
					
						
							|  |  |  | 		TargetChannel: SIP/device2-01841200 | 
					
						
							|  |  |  | 		TransferExten: 100 | 
					
						
							|  |  |  | 		TransferContext: default | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Event: ChannelUpdate | 
					
						
							|  |  |  | 	Modules: chan_sip.c, chan_iax2.c | 
					
						
							|  |  |  | 	Purpose: | 
					
						
							|  |  |  | 		Updates channel information with ID of PVT in channel driver, to | 
					
						
							|  |  |  | 		be able to link events on channel driver level. | 
					
						
							|  |  |  | 		* Integrated in SVN trunk as of May 4th, 2007 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	Example: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		Event: ChannelUpdate | 
					
						
							|  |  |  | 		Privilege: system,all | 
					
						
							|  |  |  | 		Uniqueid: 1177271625.27 | 
					
						
							|  |  |  | 		Channel: SIP/olle-01843c00 | 
					
						
							|  |  |  | 		Channeltype: SIP | 
					
						
							|  |  |  | 		SIPcallid: NTQzYWFiOWM4NmE0MWRkZjExMzU2YzQ3OWQwNzg3ZmI. | 
					
						
							|  |  |  | 		SIPfullcontact: sip:olle@127.0.0.1:49054 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Event: NewAccountCode | 
					
						
							|  |  |  | 	Modules: cdr.c | 
					
						
							|  |  |  | 	Purpose: To report a change in account code for a live channel | 
					
						
							|  |  |  | 	Example: | 
					
						
							|  |  |  | 		Event: NewAccountCode | 
					
						
							|  |  |  | 		Privilege: call,all | 
					
						
							|  |  |  | 		Channel: SIP/olle-01844600 | 
					
						
							|  |  |  | 		Uniqueid: 1177530895.2 | 
					
						
							|  |  |  | 		AccountCode: Stinas account 1234848484 | 
					
						
							|  |  |  | 		OldAccountCode: OllesAccount 12345 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Event: ModuleLoadReport | 
					
						
							|  |  |  | 	Modules: loader.c | 
					
						
							|  |  |  | 	Purpose: To report that module loading is complete. Some aggressive | 
					
						
							|  |  |  | 		clients connect very quickly to AMI and needs to know when | 
					
						
							|  |  |  | 		all manager events embedded in modules are loaded | 
					
						
							|  |  |  | 		Also, if this does not happen, something is seriously wrong. | 
					
						
							|  |  |  | 		This could happen to chan_sip and other modules using DNS. | 
					
						
							|  |  |  | 	Example: | 
					
						
							|  |  |  | 		Event: ModuleLoad | 
					
						
							|  |  |  | 		ModuleLoadStatus: Done | 
					
						
							|  |  |  | 		ModuleSelection: All | 
					
						
							|  |  |  | 		ModuleCount: 24 | 
					
						
							| 
									
										
										
										
											2007-12-27 17:18:39 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | - Event: QueueSummary | 
					
						
							|  |  |  | 	Modules: app_queue | 
					
						
							|  |  |  | 	Purpose: To report a summary of queue information. This event is generated by | 
					
						
							|  |  |  | 		issuing a QueueSummary AMI action. | 
					
						
							|  |  |  | 	Example: | 
					
						
							|  |  |  | 		Event: QueueSummary | 
					
						
							|  |  |  | 		Queue: Sales | 
					
						
							|  |  |  | 		LoggedIn: 12 | 
					
						
							|  |  |  | 		Available: 5 | 
					
						
							|  |  |  | 		Callers: 10 | 
					
						
							|  |  |  | 		HoldTime: 47 | 
					
						
							|  |  |  | 	If an actionID was specified for the QueueSummary action, it will be appended as the | 
					
						
							|  |  |  | 	last line of the QueueSummary event. | 
					
						
							| 
									
										
										
										
											2008-05-21 20:27:45 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | - Event: AgentRingNoAnswer | 
					
						
							|  |  |  | 	Modules: app_queue | 
					
						
							|  |  |  | 	Purpose: Reports when a queue member was rung but there was no answer. | 
					
						
							|  |  |  | 	Example: | 
					
						
							|  |  |  | 		Event: AgentRingNoAnswer | 
					
						
							|  |  |  | 		Queue: Support | 
					
						
							|  |  |  | 		Uniqueid: 1177530895.2 | 
					
						
							|  |  |  | 		Channel: SIP/1000-53aee458 | 
					
						
							|  |  |  | 		Member: SIP/1000 | 
					
						
							|  |  |  | 		MemberName: Thaddeus McClintock | 
					
						
							|  |  |  | 		Ringtime: 10 | 
					
						
							| 
									
										
										
										
											2007-12-06 15:56:58 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-10-14 19:35:54 +00:00
										 |  |  | - Event: RegistryEntry | 
					
						
							|  |  |  | 	Modules: chan_sip | 
					
						
							|  |  |  | 	Purpose: Reports the state of the SIP registrations. This event is generated by | 
					
						
							|  |  |  |                 issuing a QueueSummary AMI action. | 
					
						
							|  |  |  | 		The RegistrationTime header is expressed as epoch. | 
					
						
							|  |  |  | 	Example: | 
					
						
							|  |  |  | 		Event: RegistryEntry | 
					
						
							|  |  |  | 		Host: sip.myvoipprovider.com | 
					
						
							|  |  |  | 		Port: 5060 | 
					
						
							|  |  |  | 		Username: guestuser | 
					
						
							|  |  |  | 		Refresh: 105 | 
					
						
							|  |  |  | 		State: Registered | 
					
						
							|  |  |  | 		RegistrationTime: 1219161830 | 
					
						
							|  |  |  | 	If an actionID was specified for the SipShowRegistry action, it will be appended as the | 
					
						
							|  |  |  | 	last line of the RegistrationsComplete event. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-13 20:35:26 +00:00
										 |  |  | - Event: ChanSpyStart | 
					
						
							|  |  |  | 	Modules: app_chanspy | 
					
						
							|  |  |  | 	Purpose: Reports when an active channel starts to be monitored by someone. | 
					
						
							|  |  |  | 	Example: | 
					
						
							|  |  |  | 		Event: ChanSpyStart | 
					
						
							|  |  |  | 		SpyerChannel: SIP/4321-13bba124 | 
					
						
							|  |  |  | 		SpyeeChannel: SIP/1234-56ecc098 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Event: ChanSpyStop | 
					
						
							|  |  |  | 	Modules: app_chanspy | 
					
						
							|  |  |  | 	Purpose: Reports when an active channel stops to be monitored by someone. | 
					
						
							|  |  |  | 	Example: | 
					
						
							|  |  |  | 		Event: ChanSpyStop | 
					
						
							|  |  |  | 		SpyeeChannel: SIP/1234-56ecc098 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-12-06 15:56:58 +00:00
										 |  |  | * TODO | 
					
						
							|  |  |  | ------ | 
					
						
							|  |  |  | 
 |