Class SipRecRecorderSettings
Configuration settings for a single SIPREC media recorder
Inherited Members
Namespace: SipRecClient
Assembly: SipRecClient.dll
Syntax
public class SipRecRecorderSettings
Constructors
| Edit this page View SourceSipRecRecorderSettings()
Constructor
Declaration
public SipRecRecorderSettings()
Properties
| Edit this page View SourceEnableOptions
If true, then the SrcUserAgent will send SIP OPTIONS requests periodically to the SRS.
Declaration
public bool EnableOptions { get; set; }
Property Value
Type | Description |
---|---|
bool | The default is true. |
Enabled
If true then this SIPREC recorder is enabled.
Declaration
public bool Enabled { get; set; }
Property Value
Type | Description |
---|---|
bool | The default is true. |
LocalIpEndpoint
Specifies the SIP interface local IP endpoint for the SIPREC Recording Client (SRC). This specifies the IPEndPoint that the SrcUserAgent will bind to. This must be unique within the application domain.
Declaration
public string LocalIpEndpoint { get; set; }
Property Value
Type | Description |
---|---|
string | This is a string representation of an IPEndPoint object. For example 192.168.1.76:5080. The address may be an IPv4 or an IPv6 address. The address family must match the address family of the SrsIpEndpoint property. |
MsrpEncryption
Specifies the encryption to offer the recorder for MSRP media
Declaration
public MsrpEncryptionEnum MsrpEncryption { get; set; }
Property Value
Type | Description |
---|---|
MsrpEncryptionEnum | The default is MsrpEncryptionEnum.None |
Name
Name of the SIPREC recorder. Required.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
string | Each SIPREC recorder must have a unique name. |
OptionsIntervalSeconds
Specifies the interval in seconds at which SIP OPTIONS requests are sent to the SRS.
Declaration
public int OptionsIntervalSeconds { get; set; }
Property Value
Type | Description |
---|---|
int | The default is 5 seconds |
RtpEncryption
Specifies the encryption to offer the recorder for RTP type media (audio, video, RTT).
Declaration
public RtpEncryptionEnum RtpEncryption { get; set; }
Property Value
Type | Description |
---|---|
RtpEncryptionEnum | The default is RtpEncryptionEnum.None |
SipTransportProtocol
Specifies the transport protocol for SIP for the recorder
Declaration
public SIPProtocolsEnum SipTransportProtocol { get; set; }
Property Value
Type | Description |
---|---|
SIPProtocolsEnum | UDP, TCP and TLS are supported. |
SrsIpEndpoint
Specifies the SIP interface IP endpoint of the SIPREC Recording Server (SRS).
Declaration
public string SrsIpEndpoint { get; set; }
Property Value
Type | Description |
---|---|
string | This is a string representation of an IPEndPoint object. For example 192.168.1.76:5060. The address may be an IPv4 or an IPv6 address. The address family must match the address family of the LocalIpEndpoint property. |