Class UserChannels
Represents the collection of communication channels associated with a user.
public record UserChannels : IEquatable<UserChannels>
- Inheritance
-
UserChannels
- Implements
- Inherited Members
Constructors
UserChannels(IEnumerable<ChannelPstn>, IEnumerable<ChannelSip>, IEnumerable<ChannelVbc>, IEnumerable<ChannelWebSocket>, IEnumerable<ChannelSms>, IEnumerable<ChannelMms>, IEnumerable<ChannelWhatsApp>, IEnumerable<ChannelViber>, IEnumerable<ChannelMessenger>)
Represents the collection of communication channels associated with a user.
public UserChannels(IEnumerable<ChannelPstn> Pstn, IEnumerable<ChannelSip> Sip, IEnumerable<ChannelVbc> Vbc, IEnumerable<ChannelWebSocket> WebSocket, IEnumerable<ChannelSms> Sms, IEnumerable<ChannelMms> Mms, IEnumerable<ChannelWhatsApp> WhatsApp, IEnumerable<ChannelViber> Viber, IEnumerable<ChannelMessenger> Messenger)
Parameters
PstnIEnumerable<ChannelPstn>PSTN (landline/mobile) channels for the user.
SipIEnumerable<ChannelSip>SIP channels for the user.
VbcIEnumerable<ChannelVbc>VBC (Vonage Business Communications) channels for the user.
WebSocketIEnumerable<ChannelWebSocket>WebSocket channels for real-time audio streaming.
SmsIEnumerable<ChannelSms>SMS channels for the user.
MmsIEnumerable<ChannelMms>MMS channels for the user.
WhatsAppIEnumerable<ChannelWhatsApp>WhatsApp channels for the user.
ViberIEnumerable<ChannelViber>Viber channels for the user.
MessengerIEnumerable<ChannelMessenger>Facebook Messenger channels for the user.
Properties
Messenger
Facebook Messenger channels for the user.
public IEnumerable<ChannelMessenger> Messenger { get; init; }
Property Value
Mms
MMS channels for the user.
public IEnumerable<ChannelMms> Mms { get; init; }
Property Value
Pstn
PSTN (landline/mobile) channels for the user.
public IEnumerable<ChannelPstn> Pstn { get; init; }
Property Value
Sip
SIP channels for the user.
public IEnumerable<ChannelSip> Sip { get; init; }
Property Value
Sms
SMS channels for the user.
public IEnumerable<ChannelSms> Sms { get; init; }
Property Value
Vbc
VBC (Vonage Business Communications) channels for the user.
public IEnumerable<ChannelVbc> Vbc { get; init; }
Property Value
Viber
Viber channels for the user.
public IEnumerable<ChannelViber> Viber { get; init; }
Property Value
WebSocket
WebSocket channels for real-time audio streaming.
[JsonPropertyName("websocket")]
public IEnumerable<ChannelWebSocket> WebSocket { get; init; }
Property Value
WhatsApp channels for the user.
[JsonPropertyName("whatsapp")]
public IEnumerable<ChannelWhatsApp> WhatsApp { get; init; }