AttendedTransfer
Synopsis
Raised when an attended transfer is complete.
Description
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.
Syntax
Event: AttendedTransfer Result: <value> OrigTransfererChannel: <value> OrigTransfererChannelState: <value> OrigTransfererChannelStateDesc: <value> OrigTransfererCallerIDNum: <value> OrigTransfererCallerIDName: <value> OrigTransfererConnectedLineNum: <value> OrigTransfererConnectedLineName: <value> OrigTransfererAccountCode: <value> OrigTransfererContext: <value> OrigTransfererExten: <value> OrigTransfererPriority: <value> OrigTransfererUniqueid: <value> OrigBridgeUniqueid: <value> OrigBridgeType: <value> OrigBridgeTechnology: <value> OrigBridgeCreator: <value> OrigBridgeName: <value> OrigBridgeNumChannels: <value> SecondTransfererChannel: <value> SecondTransfererChannelState: <value> SecondTransfererChannelStateDesc: <value> SecondTransfererCallerIDNum: <value> SecondTransfererCallerIDName: <value> SecondTransfererConnectedLineNum: <value> SecondTransfererConnectedLineName: <value> SecondTransfererAccountCode: <value> SecondTransfererContext: <value> SecondTransfererExten: <value> SecondTransfererPriority: <value> SecondTransfererUniqueid: <value> SecondBridgeUniqueid: <value> SecondBridgeType: <value> SecondBridgeTechnology: <value> SecondBridgeCreator: <value> SecondBridgeName: <value> SecondBridgeNumChannels: <value> DestType: <value> DestBridgeUniqueid: <value> DestApp: <value> LocalOneChannel: <value> LocalOneChannelState: <value> LocalOneChannelStateDesc: <value> LocalOneCallerIDNum: <value> LocalOneCallerIDName: <value> LocalOneConnectedLineNum: <value> LocalOneConnectedLineName: <value> LocalOneAccountCode: <value> LocalOneContext: <value> LocalOneExten: <value> LocalOnePriority: <value> LocalOneUniqueid: <value> LocalTwoChannel: <value> LocalTwoChannelState: <value> LocalTwoChannelStateDesc: <value> LocalTwoCallerIDNum: <value> LocalTwoCallerIDName: <value> LocalTwoConnectedLineNum: <value> LocalTwoConnectedLineName: <value> LocalTwoAccountCode: <value> LocalTwoContext: <value> LocalTwoExten: <value> LocalTwoPriority: <value> LocalTwoUniqueid: <value> DestTransfererChannel: <value> TransfereeChannel: <value> TransfereeChannelState: <value> TransfereeChannelStateDesc: <value> TransfereeCallerIDNum: <value> TransfereeCallerIDName: <value> TransfereeConnectedLineNum: <value> TransfereeConnectedLineName: <value> TransfereeAccountCode: <value> TransfereeContext: <value> TransfereeExten: <value> TransfereePriority: <value> TransfereeUniqueid: <value>
Arguments
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 transfersSuccess
- Transfer completed successfully
OrigTransfererChannel
OrigTransfererChannelState
- A numeric code for the channel's current state, related to OrigTransfererChannelStateDescOrigTransfererChannelStateDesc
Down
Rsrvd
OffHook
Dialing
Ring
Ringing
Up
Busy
Dialing Offhook
Pre-ring
Unknown
OrigTransfererCallerIDNum
OrigTransfererCallerIDName
OrigTransfererConnectedLineNum
OrigTransfererConnectedLineName
OrigTransfererAccountCode
OrigTransfererContext
OrigTransfererExten
OrigTransfererPriority
OrigTransfererUniqueid
OrigBridgeUniqueid
OrigBridgeType
- The type of bridgeOrigBridgeTechnology
- Technology in use by the bridgeOrigBridgeCreator
- Entity that created the bridge if applicableOrigBridgeName
- Name used to refer to the bridge by its BridgeCreator if applicableOrigBridgeNumChannels
- Number of channels in the bridgeSecondTransfererChannel
SecondTransfererChannelState
- A numeric code for the channel's current state, related to SecondTransfererChannelStateDescSecondTransfererChannelStateDesc
Down
Rsrvd
OffHook
Dialing
Ring
Ringing
Up
Busy
Dialing Offhook
Pre-ring
Unknown
SecondTransfererCallerIDNum
SecondTransfererCallerIDName
SecondTransfererConnectedLineNum
SecondTransfererConnectedLineName
SecondTransfererAccountCode
SecondTransfererContext
SecondTransfererExten
SecondTransfererPriority
SecondTransfererUniqueid
SecondBridgeUniqueid
SecondBridgeType
- The type of bridgeSecondBridgeTechnology
- Technology in use by the bridgeSecondBridgeCreator
- Entity that created the bridge if applicableSecondBridgeName
- Name used to refer to the bridge by its BridgeCreator if applicableSecondBridgeNumChannels
- Number of channels in the bridgeDestType
- 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 transferDestApp
- Indicates the application that is running when the transfer completesLocalOneChannel
LocalOneChannelState
- A numeric code for the channel's current state, related to LocalOneChannelStateDescLocalOneChannelStateDesc
Down
Rsrvd
OffHook
Dialing
Ring
Ringing
Up
Busy
Dialing Offhook
Pre-ring
Unknown
LocalOneCallerIDNum
LocalOneCallerIDName
LocalOneConnectedLineNum
LocalOneConnectedLineName
LocalOneAccountCode
LocalOneContext
LocalOneExten
LocalOnePriority
LocalOneUniqueid
LocalTwoChannel
LocalTwoChannelState
- A numeric code for the channel's current state, related to LocalTwoChannelStateDescLocalTwoChannelStateDesc
Down
Rsrvd
OffHook
Dialing
Ring
Ringing
Up
Busy
Dialing Offhook
Pre-ring
Unknown
LocalTwoCallerIDNum
LocalTwoCallerIDName
LocalTwoConnectedLineNum
LocalTwoConnectedLineName
LocalTwoAccountCode
LocalTwoContext
LocalTwoExten
LocalTwoPriority
LocalTwoUniqueid
DestTransfererChannel
- The name of the surviving transferer channel when a transfer results in a threeway callTransfereeChannel
TransfereeChannelState
- A numeric code for the channel's current state, related to TransfereeChannelStateDescTransfereeChannelStateDesc
Down
Rsrvd
OffHook
Dialing
Ring
Ringing
Up
Busy
Dialing Offhook
Pre-ring
Unknown
TransfereeCallerIDNum
TransfereeCallerIDName
TransfereeConnectedLineNum
TransfereeConnectedLineName
TransfereeAccountCode
TransfereeContext
TransfereeExten
TransfereePriority
TransfereeUniqueid
Class
CALL
See Also
Import Version
This documentation was imported from Asterisk Version SVN-branch-13-r420538