public class AbstractHoldEvent extends ManagerEvent
It is implemented in channels/chan_sip.c
.
Available since Asterisk 1.2 for SIP channels, as of Asterisk 1.6 this event is also supported for IAX2 channels.
To receive HoldEvents for SIP channels you must set
callevents = yes
in sip.conf
.
callerIdName, callerIdNum, channelState, channelStateDesc, connectedLineName, connectedLineNum, context, exten, priority
source
Constructor and Description |
---|
AbstractHoldEvent(Object source)
Creates a new HoldEvent.
|
Modifier and Type | Method and Description |
---|---|
String |
getAccountCode() |
String |
getChannel()
Returns the name of the channel.
|
String |
getLanguage() |
String |
getLinkedId() |
Boolean |
getStatus()
Returns whether this is a hold or unhold event.
|
String |
getUniqueId()
Returns the unique id of the channel.
|
boolean |
isHold()
Returns whether this is a hold event.
|
boolean |
isUnhold()
Returns whether this is an unhold event.
|
void |
setAccountCode(String accountCode) |
void |
setChannel(String channel)
Sets the name of the channel.
|
void |
setLanguage(String language) |
void |
setLinkedId(String linkedId) |
void |
setStatus(Boolean status)
Returns whether this is a hold or unhold event.
|
void |
setUniqueId(String uniqueId)
Sets the unique id of the channel.
|
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 AbstractHoldEvent(Object source)
source
- public String getChannel()
public void setChannel(String channel)
channel
- the name of the channel.public String getUniqueId()
public void setUniqueId(String uniqueId)
uniqueId
- the unique id of the channel.public Boolean getStatus()
true
if this a hold event, false
if
it's an unhold event.public void setStatus(Boolean status)
status
- true
if this a hold event, false
if it's an unhold event.public boolean isHold()
true
if this a hold event, false
if
it's an unhold event.public boolean isUnhold()
true
if this an unhold event, false
if
it's a hold event.public String getAccountCode()
public void setAccountCode(String accountCode)
public String getLinkedId()
public void setLinkedId(String linkedId)
public String getLanguage()
public void setLanguage(String language)
Copyright © 2004–2024. All rights reserved.