namespace Asterisk.NET.Manager.Event
{
///
/// A ParkedCallEvent is triggered when a channel is parked (in this case no
/// action id is set) and in response to a ParkedCallsAction.
/// It is implemented in res/res_features.c
///
///
public class ParkedCallEvent : ResponseEvent
{
private string exten;
private string from;
private long timeout;
private string callerId;
private string callerIdNum;
private string callerIdName;
/// Get/Set the extension the channel is parked at.
public string Exten
{
get { return exten; }
set { this.exten = value; }
}
/// Get/Set the name of the channel that parked the call.
public string From
{
get { return from; }
set { this.from = value; }
}
///
/// Get/Set the number of seconds this call will be parked.
/// This corresponds to the parkingtime
option in
/// features.conf
.
///
public long Timeout
{
get { return timeout; }
set { this.timeout = value; }
}
///
/// Get/Set the Caller*ID number of the parked channel.
///
public string CallerId
{
get { return this.callerId; }
set { this.callerId = value; }
}
///
/// Get/Set the Caller*ID number of the parked channel.
///
public string CallerIdNum
{
get { return this.callerIdNum; }
set { this.callerIdNum = value; }
}
///
/// Get/Set the Caller*ID name of the parked channel.
///
public string CallerIdName
{
get { return this.callerIdName; }
set { this.callerIdName = value; }
}
public ParkedCallEvent(ManagerConnection source)
: base(source)
{
}
}
}