asternet/Asterisk.2013/Asterisk.NET/Manager/Event/MusicOnHoldEvent.cs

41 lines
967 B
C#
Raw Normal View History

2018-08-29 23:06:47 +00:00
namespace AsterNET.Manager.Event
{
2018-08-30 19:05:02 +00:00
/// <summary>
/// The MusicOnHoldEvent event triggers when the music starts or ends playing the hold music.<br />
/// See <see target="_blank" href="LINK">LINK</see>
/// </summary>
public class MusicOnHoldEvent : ManagerEvent
2018-08-29 23:06:47 +00:00
{
2018-08-30 19:05:02 +00:00
/// <summary>
/// Creates a new empty <see cref="MusicOnHoldEvent"/> using the given <see cref="ManagerConnection"/>.
/// </summary>
public MusicOnHoldEvent(ManagerConnection source) : base(source)
2018-08-29 23:06:47 +00:00
{
}
/// <summary>
2018-08-30 19:05:02 +00:00
/// States
2018-08-29 23:06:47 +00:00
/// </summary>
public enum MusicOnHoldStates
{
/// <summary>
2018-08-30 19:05:02 +00:00
/// Unknown
2018-08-29 23:06:47 +00:00
/// </summary>
Unknown,
/// <summary>
2018-08-30 19:05:02 +00:00
/// Music on hold is started.
2018-08-29 23:06:47 +00:00
/// </summary>
Start,
/// <summary>
2018-08-30 19:05:02 +00:00
/// Music on hold is stopped.
2018-08-29 23:06:47 +00:00
/// </summary>
Stop
}
/// <summary>
/// Get or set state
/// </summary>
public MusicOnHoldStates State { get; set; }
}
}