2014-01-03 16:39:46 +00:00
using System ;
using System.Collections.Generic ;
using System.Linq ;
using System.Text ;
using System.Threading.Tasks ;
2014-01-08 14:16:39 +00:00
namespace AsterNET.Manager.Event
2014-01-03 16:39:46 +00:00
{
2018-09-06 23:12:06 +00:00
/// <summary>
2018-09-21 22:12:58 +00:00
/// Raised as part of the ConfbridgeList action response list.<br/>
2018-09-06 23:12:06 +00:00
/// See <see target="_blank" href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+16+ManagerEvent_ConfbridgeList">https://wiki.asterisk.org/wiki/display/AST/Asterisk+16+ManagerEvent_ConfbridgeList</see>
/// </summary>
2014-01-09 10:09:40 +00:00
public class ConfbridgeListEvent : AbstractConfbridgeEvent
2014-01-03 16:39:46 +00:00
{
2018-09-06 23:12:06 +00:00
/// <summary>
/// Identifies this user as an admin user.
/// </summary>
public string Admin { get ; set ; }
/// <summary>
/// Identifies this user as a marked user.
/// </summary>
public string MarkedUser { get ; set ; }
/// <summary>
/// Must this user wait for a marked user to join?
/// </summary>
public string WaitMarked { get ; set ; }
/// <summary>
/// Does this user get kicked after the last marked user leaves?
/// </summary>
public string EndMarked { get ; set ; }
/// <summary>
/// Is this user waiting for a marked user to join?
/// </summary>
public string Waiting { get ; set ; }
/// <summary>
/// The current mute status.
/// </summary>
public string Muted { get ; set ; }
/// <summary>
/// Is this user talking?
/// </summary>
public string Talking { get ; set ; }
/// <summary>
/// The number of seconds the channel has been up.
/// </summary>
public string AnsweredTime { get ; set ; }
/// <summary>
/// A numeric code for the channel's current state, related to ChannelStateDesc
/// </summary>
public string ChannelState { get ; set ; }
/// <summary>
/// The number of seconds the channel has been up.
/// </summary>
public string ChannelStateDesc { get ; set ; }
2014-01-09 10:09:40 +00:00
2014-01-03 16:39:46 +00:00
/// <summary>
2018-09-06 23:12:06 +00:00
/// Gets or sets the Caller*ID number.
2014-01-03 16:39:46 +00:00
/// </summary>
public string CallerIDNum { get ; set ; }
/// <summary>
2018-09-06 23:12:06 +00:00
/// Gets or sets the Caller*ID name.
2014-01-03 16:39:46 +00:00
/// </summary>
public string CallerIDName { get ; set ; }
/// <summary>
2018-09-06 23:12:06 +00:00
/// Gets or sets the connected line number.
2014-01-03 16:39:46 +00:00
/// </summary>
2018-09-06 23:12:06 +00:00
public string ConnectedLineNum { get ; set ; }
2014-01-03 16:39:46 +00:00
/// <summary>
2018-09-06 23:12:06 +00:00
/// Gets or sets the name of the connected line.
2014-01-03 16:39:46 +00:00
/// </summary>
2018-09-06 23:12:06 +00:00
public string ConnectedLineName { get ; set ; }
/// <summary>
/// Gets or sets the language.
/// </summary>
public string Language { get ; set ; }
/// <summary>
/// Gets or sets the account code.
/// </summary>
public string AccountCode { get ; set ; }
/// <summary>
/// Gets or sets the context.
/// </summary>
public string Context { get ; set ; }
2014-01-03 16:39:46 +00:00
2018-09-06 23:12:06 +00:00
/// <summary>
/// Gets or sets the exten.
/// </summary>
public string Exten { get ; set ; }
/// <summary>
/// Gets or sets the priority.
/// </summary>
public string Priority { get ; set ; }
/// <summary>
/// Gets or sets the Uniqueid.
/// </summary>
public string Uniqueid { get ; set ; }
/// <summary>
/// Gets or sets the Linkedid.
/// Uniqueid of the oldest channel associated with this channel.
/// </summary>
public string Linkedid { get ; set ; }
/// <summary>
2018-09-21 22:12:58 +00:00
/// Creates a new <see cref="ConfbridgeListEvent"/>.
2018-09-06 23:12:06 +00:00
/// </summary>
/// <param name="source"></param>
2014-01-03 16:39:46 +00:00
public ConfbridgeListEvent ( ManagerConnection source )
: base ( source )
{
}
}
}