public class TransferEvent extends ManagerEvent
It is implemented in channels/chan_sip.c
.
Available since Asterisk 1.6 for SIP channels.
Modifier and Type | Field and Description |
---|---|
static String |
TRANSFER_METHOD_SIP |
static String |
TRANSFER_TYPE_ATTENDED |
static String |
TRANSFER_TYPE_BLIND |
callerIdName, callerIdNum, channelState, channelStateDesc, connectedLineName, connectedLineNum, context, exten, priority
source
Constructor and Description |
---|
TransferEvent(Object source) |
Modifier and Type | Method and Description |
---|---|
String |
getChannel()
Returns the name of the transfering channel.
|
String |
getSipCallId()
Returns the SIP call id.
|
String |
getTargetChannel()
Returns the name of the target channel.
|
String |
getTargetUniqueId()
Returns the unique id of the target channel.
|
Boolean |
getTransfer2Parking()
Returns whether this is a transfer to a parking extension.
|
String |
getTransferContext()
Returns the target context (in the dialplan) the call is transfered to.
|
String |
getTransferExten()
Returns the target extension the call is transfered to.
|
String |
getTransferMethod()
Returns the transfer method.
|
String |
getTransferType()
Returns whether this is an attended or a blind transfer.
|
String |
getUniqueId()
Returns the unique id of the transfering channel.
|
boolean |
isAttended()
Checks whether this is an attended transfer or not.
|
boolean |
isBlind()
Checks whether this is a blind transfer or not.
|
boolean |
isParking()
Convenience method to check if this is a transfer to a parking extension.
|
void |
setChannel(String channel) |
void |
setSipCallId(String sipCallId) |
void |
setTargetChannel(String targetChannel) |
void |
setTargetUniqueId(String targetUniqueId) |
void |
setTransfer2Parking(Boolean transfer2Parking) |
void |
setTransferContext(String transferContext) |
void |
setTransferExten(String transferExten) |
void |
setTransferMethod(String transferMethod) |
void |
setTransferType(String transferType) |
void |
setUniqueId(String uniqueId) |
appendPropertyIfNotNull, getCallerIdName, getCallerIdNum, getChannelState, getChannelStateDesc, getConnectedLineName, getConnectedLineNum, getContext, getDateReceived, getExten, getFile, getFunc, getLine, getPriority, getPrivilege, getSequenceNumber, getServer, getSystemName, getTimestamp, setCallerIdName, setCallerIdNum, setChannelState, setChannelStateDesc, setConnectedLineName, setConnectedLineNum, setContext, setDateReceived, setExten, setFile, setFunc, setLine, setPriority, setPrivilege, setSequenceNumber, setServer, setSystemName, setTimestamp, toString
getSource
public static final String TRANSFER_METHOD_SIP
public static final String TRANSFER_TYPE_ATTENDED
public static final String TRANSFER_TYPE_BLIND
public TransferEvent(Object source)
public String getChannel()
public void setChannel(String channel)
public String getUniqueId()
public void setUniqueId(String uniqueId)
public String getTransferMethod()
public void setTransferMethod(String transferMethod)
public String getTransferType()
TRANSFER_TYPE_ATTENDED
,
TRANSFER_TYPE_BLIND
public boolean isAttended()
true
if this is an attended transfer, false
if not.public boolean isBlind()
true
if this is an blind transfer, false
if not.public void setTransferType(String transferType)
public String getSipCallId()
public void setSipCallId(String sipCallId)
public String getTargetChannel()
public void setTargetChannel(String targetChannel)
public String getTargetUniqueId()
public void setTargetUniqueId(String targetUniqueId)
public String getTransferExten()
null
for attended
transfers.public void setTransferExten(String transferExten)
public String getTransferContext()
null
is returned.null
for attended
transfers and transfers to a parking extension.public void setTransferContext(String transferContext)
public Boolean getTransfer2Parking()
null
otherwise.public void setTransfer2Parking(Boolean transfer2Parking)
public boolean isParking()
true
if this is a transfer to a parking extension, false
otherwise.Copyright © 2004–2020. All rights reserved.