Raised when an attended transfer is complete.
The headers in this event attempt to describe all the major details of the attended transfer. The two transferer channels and the two bridges are determined based on their chronological establishment. So consider that Alice calls Bob, and then Alice transfers the call to Voicemail. The transferer and bridge headers would be arranged as follows:
OrigTransfererChannel: Alice's channel in the bridge with Bob.
OrigBridgeUniqueid: The bridge between Alice and Bob.
SecondTransfererChannel: Alice's channel that called Voicemail.
SecondBridgeUniqueid: Not present, since a call to Voicemail has no bridge.
Now consider if the order were reversed; instead of having Alice call Bob and transfer him to Voicemail, Alice instead calls her Voicemail and transfers that to Bob. The transferer and bridge headers would be arranged as follows:
OrigTransfererChannel: Alice's channel that called Voicemail.
OrigBridgeUniqueid: Not present, since a call to Voicemail has no bridge.
SecondTransfererChannel: Alice's channel in the bridge with Bob.
SecondBridgeUniqueid: The bridge between Alice and Bob.
Event: AttendedTransfer Result: <value> OrigTransfererChannel: <value> OrigTransfererChannelState: <value> OrigTransfererChannelStateDesc: <value> OrigTransfererCallerIDNum: <value> OrigTransfererCallerIDName: <value> OrigTransfererConnectedLineNum: <value> OrigTransfererConnectedLineName: <value> OrigTransfererLanguage: <value> OrigTransfererAccountCode: <value> OrigTransfererContext: <value> OrigTransfererExten: <value> OrigTransfererPriority: <value> OrigTransfererUniqueid: <value> OrigTransfererLinkedid: <value> OrigBridgeUniqueid: <value> OrigBridgeType: <value> OrigBridgeTechnology: <value> OrigBridgeCreator: <value> OrigBridgeName: <value> OrigBridgeNumChannels: <value> OrigBridgeVideoSourceMode: <value> [OrigBridgeVideoSource:] <value> SecondTransfererChannel: <value> SecondTransfererChannelState: <value> SecondTransfererChannelStateDesc: <value> SecondTransfererCallerIDNum: <value> SecondTransfererCallerIDName: <value> SecondTransfererConnectedLineNum: <value> SecondTransfererConnectedLineName: <value> SecondTransfererLanguage: <value> SecondTransfererAccountCode: <value> SecondTransfererContext: <value> SecondTransfererExten: <value> SecondTransfererPriority: <value> SecondTransfererUniqueid: <value> SecondTransfererLinkedid: <value> SecondBridgeUniqueid: <value> SecondBridgeType: <value> SecondBridgeTechnology: <value> SecondBridgeCreator: <value> SecondBridgeName: <value> SecondBridgeNumChannels: <value> SecondBridgeVideoSourceMode: <value> [SecondBridgeVideoSource:] <value> DestType: <value> DestBridgeUniqueid: <value> DestApp: <value> LocalOneChannel: <value> LocalOneChannelState: <value> LocalOneChannelStateDesc: <value> LocalOneCallerIDNum: <value> LocalOneCallerIDName: <value> LocalOneConnectedLineNum: <value> LocalOneConnectedLineName: <value> LocalOneLanguage: <value> LocalOneAccountCode: <value> LocalOneContext: <value> LocalOneExten: <value> LocalOnePriority: <value> LocalOneUniqueid: <value> LocalOneLinkedid: <value> LocalTwoChannel: <value> LocalTwoChannelState: <value> LocalTwoChannelStateDesc: <value> LocalTwoCallerIDNum: <value> LocalTwoCallerIDName: <value> LocalTwoConnectedLineNum: <value> LocalTwoConnectedLineName: <value> LocalTwoLanguage: <value> LocalTwoAccountCode: <value> LocalTwoContext: <value> LocalTwoExten: <value> LocalTwoPriority: <value> LocalTwoUniqueid: <value> LocalTwoLinkedid: <value> DestTransfererChannel: <value> TransfereeChannel: <value> TransfereeChannelState: <value> TransfereeChannelStateDesc: <value> TransfereeCallerIDNum: <value> TransfereeCallerIDName: <value> TransfereeConnectedLineNum: <value> TransfereeConnectedLineName: <value> TransfereeLanguage: <value> TransfereeAccountCode: <value> TransfereeContext: <value> TransfereeExten: <value> TransfereePriority: <value> TransfereeUniqueid: <value> TransfereeLinkedid: <value>
Result- Indicates if the transfer was successful or if it failed.
Fail- An internal error occurred.
Invalid- Invalid configuration for transfer (e.g. Not bridged)
Not Permitted- Bridge does not permit transfers
Success- Transfer completed successfully
OrigTransfererChannelState- A numeric code for the channel's current state, related to OrigTransfererChannelStateDesc
OrigTransfererLinkedid- Uniqueid of the oldest channel associated with this channel.
OrigBridgeType- The type of bridge
OrigBridgeTechnology- Technology in use by the bridge
OrigBridgeCreator- Entity that created the bridge if applicable
OrigBridgeName- Name used to refer to the bridge by its BridgeCreator if applicable
OrigBridgeNumChannels- Number of channels in the bridge
The video source mode for the bridge.
OrigBridgeVideoSource- If there is a video source for the bridge, the unique ID of the channel that is the video source.
SecondTransfererChannelState- A numeric code for the channel's current state, related to SecondTransfererChannelStateDesc
SecondTransfererLinkedid- Uniqueid of the oldest channel associated with this channel.
SecondBridgeType- The type of bridge
SecondBridgeTechnology- Technology in use by the bridge
SecondBridgeCreator- Entity that created the bridge if applicable
SecondBridgeName- Name used to refer to the bridge by its BridgeCreator if applicable
SecondBridgeNumChannels- Number of channels in the bridge
The video source mode for the bridge.
SecondBridgeVideoSource- If there is a video source for the bridge, the unique ID of the channel that is the video source.
DestType- Indicates the method by which the attended transfer completed.
Bridge- The transfer was accomplished by merging two bridges into one.
App- The transfer was accomplished by having a channel or bridge run a dialplan application.
Link- The transfer was accomplished by linking two bridges together using a local channel pair.
Threeway- The transfer was accomplished by placing all parties into a threeway call.
Fail- The transfer failed.
DestBridgeUniqueid- Indicates the surviving bridge when bridges were merged to complete the transfer
DestApp- Indicates the application that is running when the transfer completes
LocalOneChannelState- A numeric code for the channel's current state, related to LocalOneChannelStateDesc
LocalOneLinkedid- Uniqueid of the oldest channel associated with this channel.
LocalTwoChannelState- A numeric code for the channel's current state, related to LocalTwoChannelStateDesc
LocalTwoLinkedid- Uniqueid of the oldest channel associated with this channel.
DestTransfererChannel- The name of the surviving transferer channel when a transfer results in a threeway call
TransfereeChannelState- A numeric code for the channel's current state, related to TransfereeChannelStateDesc
TransfereeLinkedid- Uniqueid of the oldest channel associated with this channel.
This documentation was imported from Asterisk Version GIT-20-f8000daff5