API Diff between 5.0.10-pre and 4.0.91-pre
201 Additions
114 Removals
SIPSorcery.Media
-
public class AudioEncoder : IAudioEncoder
-
public class : IAudioSource
-
public class AudioSourceOptions
-
public class EmptyAudioSource : IAudioSource
-
public class MusicMediaSession : VoIPMediaSession
-
public class VideoTestPatternSource : IVideoSource, IDisposable
- public static readonly List<VideoFormat> SupportedFormats
- public static readonly List<VideoFormat> SupportedFormats
- public event EncodedSampleDelegate OnVideoSourceEncodedSample
- public event SourceErrorDelegate OnVideoSourceError
- public event RawVideoSampleDelegate OnVideoSourceRawSample
- public VideoTestPatternSource(IVideoEncoder encoder = null)
- public event EncodedSampleDelegate OnVideoSourceEncodedSample
- public event SourceErrorDelegate OnVideoSourceError
- public event RawVideoSampleDelegate OnVideoSourceRawSample
- public VideoTestPatternSource(IVideoEncoder encoder = null)
- public void ExternalVideoSourceRawSample(uint durationMilliseconds, int width, int height, byte[] sample, VideoPixelFormatsEnum pixlFormat)
- public void ExternalVideoSourceRawSample(uint durationMilliseconds, int width, int height, byte[] sample, VideoPixelFormatsEnum pixlFormat)
- public List<VideoFormat> GetVideoSinkFormats()
- public List<VideoFormat> GetVideoSourceFormats()
- public List<VideoFormat> GetVideoSinkFormats()
- public List<VideoFormat> GetVideoSourceFormats()
- public void RestrictFormats(Func<VideoFormat, bool> filter)
- public void RestrictFormats(Func<VideoFormat, bool> filter)
- public void SetVideoSinkFormat(VideoFormat videoFormat)
- public void SetVideoSourceFormat(VideoFormat videoFormat)
- public void SetVideoSinkFormat(VideoFormat videoFormat)
- public void SetVideoSourceFormat(VideoFormat videoFormat)
-
public class VoIPMediaSession : RTPSession, IMediaSession
SIPSorcery.Net
-
public class ChecklistEntry : IComparable
-
public class DtlsSrtpTransport : DatagramTransport, TlsCloseable, IDisposable
-
public class H264Depacketiser
- public H264Depacketiser()
- protected void CheckKeyFrame(int nal_type, ref Nullable isKeyFrame)
- protected virtual List<byte[]> ProcessH264Payload(byte[] rtp_payload, ushort seqNum, uint rtp_timestamp, int rtp_marker, out bool isKeyFrame)
- protected virtual List<byte[]> ProcessH264PayloadFrame(List<KeyValuePair<int, byte[]>> rtp_payloads, out bool isKeyFrame)
- public virtual MemoryStream ProcessRTPPayload(byte[] rtpPayload, ushort seqNum, uint timestamp, int markbit, out bool isKeyFrame)
- public virtual List<byte[]> ProcessRTPPayloadAsNals(byte[] rtpPayload, ushort seqNum, uint timestamp, int markbit, out bool isKeyFrame)
-
public class H264Packetiser
-
public class MediaStreamTrack
-
public class RtpIceChannel : RTPChannel
-
public class RTPSession : IMediaSession, IDisposable
-
public class RtpVideoFramer
-
public class SDP
-
public struct SDPApplicationMediaFormat
-
public struct SDPAudioVideoMediaFormat
-
public class SDPMediaAnnouncement
SIPSorcery.SIP
-
public class HTTPDigest
- public static string DigestCalcResponse(string algorithm, string username, string realm, string password, string uri, string nonce, string nonceCount, string cnonce, string qop, string method, string digestURL, string hEntity)
- public static string DigestCalcResponse(string username, string realm, string password, string uri, string nonce, string nonceCount, string cnonce, string qop, string method)
- public static string DigestCalcResponse(string ha1, string uri, string nonce, string nonceCount, string cnonce, string qop, string method)
-
public class SIPAuthorisationDigest
-
public class SIPCDR
-
public class SIPDialogue
- protected static string m_CRLF
- protected static string m_sipVersion
- public string CRMCompanyName { get; set; }
- public string CRMPersonName { get; set; }
- public string CRMPictureURL { get; set; }
- public DateTimeOffset Inserted { get; set; }
- public DateTime Inserted { get; set; }
- public SIPEndPoint RemoteSIPEndPoint { get; set; }
- public SIPDialogue(string callId, SIPRouteSet routeSet, SIPUserField localUser, SIPUserField remoteUser, int cseq, SIPURI remoteTarget, string localTag, string remoteTag, Guid cdrId, string sdp, string remoteSDP)
- public SIPDialogue(string callId, SIPRouteSet routeSet, SIPUserField localUser, SIPUserField remoteUser, int cseq, SIPURI remoteTarget, string localTag, string remoteTag, Guid cdrId, string sdp, string remoteSDP, SIPEndPoint remoteEndPoint)
- public SIPRequest GetInDialogRequest(SIPMethodsEnum method)
- public void Hangup(SIPTransport sipTransport, SIPEndPoint outboundProxy)
- public SIPRequest GetInDialogRequest(SIPMethodsEnum method, SIPURI target = null)
- public void Hangup(SIPTransport sipTransport, SIPEndPoint outboundProxy, SIPURI target = null)
-
public class SIPDns
-
public class SIPMessageBase
- public string Body
- protected byte[] _body
- public string Body { get; set; }
- public byte[] BodyBuffer { get; set; }
- protected byte[] GetBytes(string firstLine)
-
public class SIPMessageBuffer
-
public class SIPRequest : SIPMessageBase
-
public class SIPRequestAuthenticationResult
-
public class SIPRequestAuthorisationResult
-
public class SIPResponse : SIPMessageBase
-
public class SIPTCPChannel : SIPChannel
-
public class SIPTransport : IDisposable
-
public class SIPURI
-
public class
SIPSorcery.SIP.App
-
public sealed delegate BlindTransferDelegate : MulticastDelegate
-
public sealed delegate DialogueBridgeClosedDelegate : MulticastDelegate
-
public sealed delegate DialogueBridgeCreatedDelegate : MulticastDelegate
-
public sealed delegate GetSIPAccountDelegate : MulticastDelegate
-
public sealed delegate GetSIPAccountsForOwnerDelegate : MulticastDelegate
-
public sealed delegate GetSIPAccountsForUserDelegate : MulticastDelegate
-
public sealed delegate IPAddressChangedDelegate : MulticastDelegate
-
public interface ISIPAccount
-
public interface ISIPClientUserAgent
-
public interface ISIPServerUserAgent
-
public sealed delegate QueueNewCallDelegate : MulticastDelegate
-
public class RtccCustomerAccount
-
public sealed delegate RtccGetBalanceDelegate : MulticastDelegate
-
public sealed delegate RtccGetCustomerDelegate : MulticastDelegate
-
public sealed delegate RtccGetRateDelegate : MulticastDelegate
-
public class RtccRate
-
public sealed delegate RtccReserveInitialCreditDelegate : MulticastDelegate
-
public sealed delegate RtccUpdateCdrDelegate : MulticastDelegate
-
public class SIPAccount
-
public sealed delegate SIPAssetGetPropertyByIdDelegate<T> : MulticastDelegate
-
public sealed delegate SIPAuthenticateRequestDelegate : MulticastDelegate
-
public class SIPB2BUserAgent : SIPServerUserAgent, ISIPClientUserAgent
-
public class SIPCallDescriptor
-
public class SIPClientUserAgent : ISIPClientUserAgent
-
public sealed delegate SIPMonitorAuthenticationDelegate : MulticastDelegate
-
public class SIPNonInviteClientUserAgent
-
public class SIPNonInviteServerUserAgent : ISIPServerUserAgent
- public string CallDestination { get; }
- public SIPCallDirection CallDirection { get; }
- public SIPRequest CallRequest { get; }
- public UASInviteTransaction ClientTransaction { get; }
- public bool IsAuthenticated { get; set; }
- public bool IsB2B { get; }
- public bool IsInvite { get; }
- public bool IsUASAnswered { get; }
- public ISIPAccount SIPAccount { get; set; }
- public SIPDialogue SIPDialogue { get; }
- public event SIPUASDelegate CallCancelled
- public event SIPUASDelegate NoRingTimeout
- public event SIPUASDelegate TransactionComplete
- public SIPNonInviteServerUserAgent(SIPTransport sipTransport, SIPEndPoint outboundProxy, string sipUsername, string sipDomain, SIPCallDirection callDirection, ISIPAccount sipAccount, SIPNonInviteTransaction transaction)
- public SIPDialogue Answer(string contentType, string body, SIPDialogueTransferModesEnum transferMode)
- public SIPDialogue Answer(string contentType, string body, string toTag, SIPDialogueTransferModesEnum transferMode)
- public SIPDialogue Answer(string contentType, string body, SIPDialogueTransferModesEnum transferMode, string[] customHeaders)
- public SIPDialogue Answer(string contentType, string body, string toTag, SIPDialogueTransferModesEnum transferMode, string[] customHeaders)
- public void AnswerNonInvite(SIPResponseStatusCodesEnum answerStatus, string reasonPhrase, string[] customHeaders, string contentType, string body)
- public bool AuthenticateCall()
- public void NoCDR()
- public void Progress(SIPResponseStatusCodesEnum progressStatus, string reasonPhrase, string[] customHeaders, string progressContentType, string progressBody)
- public void Redirect(SIPResponseStatusCodesEnum redirectCode, SIPURI redirectURI, string[] customHeaders)
- public void Redirect(SIPResponseStatusCodesEnum redirectCode, SIPURI redirectURI)
- public void Reject(SIPResponseStatusCodesEnum failureStatus, string reasonPhrase)
- public void Reject(SIPResponseStatusCodesEnum failureStatus, string reasonPhrase, string[] customHeaders)
-
public sealed delegate SIPRegistrarBindingsCountDelegate : MulticastDelegate
-
public class SIPRegistrationUserAgent
- public SIPEndPoint OutboundProxy { get; set; }
- public SIPRegistrationUserAgent(SIPTransport sipTransport, string username, string password, string server, int expiry, int maxRegistrationAttemptTimeout = 60, int registerFailureRetryInterval = 300, int maxRegisterAttempts = 3)
- public SIPRegistrationUserAgent(SIPTransport sipTransport, SIPEndPoint outboundProxy, SIPURI sipAccountAOR, string authUsername, string password, string realm, string registrarHost, SIPURI contactURI, int expiry, string[] customHeaders, int maxRegistrationAttemptTimeout = 60, int registerFailureRetryInterval = 300, int maxRegisterAttempts = 3)
- public SIPRegistrationUserAgent(SIPTransport sipTransport, string username, string password, string server, int expiry, int maxRegistrationAttemptTimeout = 60, int registerFailureRetryInterval = 300, int maxRegisterAttempts = 3, bool exitOnUnequivocalFailure = true)
- public SIPRegistrationUserAgent(SIPTransport sipTransport, SIPEndPoint outboundProxy, SIPURI sipAccountAOR, string authUsername, string password, string realm, string registrarHost, SIPURI contactURI, int expiry, string[] customHeaders, int maxRegistrationAttemptTimeout = 60, int registerFailureRetryInterval = 300, int maxRegisterAttempts = 3, bool exitOnUnequivocalFailure = true)
- public void Stop()
- public void Stop(bool sendZeroExpiryRegister = true)
-
public class SIPRequestAuthenticationResult
-
public class SIPRequestAuthenticator
-
public class SIPServerUserAgent : ISIPServerUserAgent
- protected bool m_isAuthenticated
- protected bool m_isCancelled
- protected bool m_isHungup
- protected SIPEndPoint m_outboundProxy
- protected ISIPAccount m_sipAccount
- protected SIPTransport m_sipTransport
- protected SIPDialogueTransferModesEnum m_transferMode
- protected UASInviteTransaction m_uasTransaction
- public string Owner { get; }
- public SIPAccount SIPAccount { get; set; }
- public ISIPAccount SIPAccount { get; set; }
- public event SIPUASStateChangedDelegate UASStateChanged
- public SIPServerUserAgent(SIPTransport sipTransport, SIPEndPoint outboundProxy, string sipUsername, string sipDomain, SIPCallDirection callDirection, GetSIPAccountDelegate getSIPAccount, SIPAuthenticateRequestDelegate sipAuthenticateRequest, UASInviteTransaction uasTransaction)
- public SIPServerUserAgent(SIPTransport sipTransport, SIPEndPoint outboundProxy, UASInviteTransaction uasTransaction, ISIPAccount sipAccount)
- public bool LoadSIPAccountForIncomingCall()
- public void SetDialPlanContextID(Guid dialPlanContextID)
- public void SetOwner(string owner, string adminMemberId)
-
public sealed delegate SIPUASStateChangedDelegate : MulticastDelegate