• Articles
  • Api Documentation
Search Results for

    Show / Hide Table of Contents
    • SipLib.Body
      • BodyParser
      • ContentTypes
      • MessageContentsContainer
      • MultipartBinaryBodyBuilder
      • SipBodyBuilder
    • SipLib.Channels
      • AcceptCertificateDelegate
      • AcceptConnectionDelegate
      • DscpSettings
      • LogInvalidSipMessageDelegate
      • LogSipRequestDelegate
      • LogSipResponseDelegate
      • Qos
      • SIPChannel
      • SIPConnection
      • SIPConnectionDisconnectedDelegate
      • SIPConnectionsEnum
      • SIPMessageReceivedDelegate
      • SIPTCPChannel
      • SIPTLSChannel
      • SIPUDPChannel
      • SipConnectionFailedDelegate
      • SipRequestReceivedDelegate
      • SipResponseReceivedDelegate
      • SipTransactionCompleteDelegate
      • WindowsQos
    • SipLib.Collections
      • ThreadSafeGenericList<T>
    • SipLib.Core
      • ByteBufferInfo
      • CallProperties
      • Crypto
      • HTTPDigest
      • IPSocket
      • SIPAuthenticationHeader
      • SIPAuthorisationDigest
      • SIPAuthorisationHeadersEnum
      • SIPCallInfoHeader
      • SIPConstants
      • SIPContactHeader
      • SIPEndPoint
      • SIPEscape
      • SIPFrag
      • SIPFromHeader
      • SIPGeolocationHeader
      • SIPHeader
      • SIPHeaders
      • SIPMessage
      • SIPMessageTypesEnum
      • SIPMethods
      • SIPMethodsEnum
      • SIPPaiHeader
      • SIPParameters
      • SIPPpiHeader
      • SIPProtocolsEnum
      • SIPProtocolsType
      • SIPReplacesParameter
      • SIPRequest
      • SIPResponse
      • SIPResponseStatusCodes
      • SIPResponseStatusCodesEnum
      • SIPRoute
      • SIPRouteSet
      • SIPSchemesEnum
      • SIPSchemesType
      • SIPToHeader
      • SIPURI
      • SIPUserField
      • SIPValidationException
      • SIPValidationFieldsEnum
      • SIPViaHeader
      • SIPViaSet
      • SipUtils
      • TypeExtensions
    • SipLib.Dtls
      • AlertLevelsEnum
      • AlertTypesEnum
      • DtlsClientUdpTransport
      • DtlsServerUdpTransport
      • DtlsSrtpClient
      • DtlsSrtpServer
      • DtlsSrtpTransport
      • DtlsUtils
      • IDtlsSrtpPeer
      • IPacketTransformer
      • ITransformEngine
      • NetConvert
      • RTCDtlsFingerprint
      • RawPacket
      • SrtcpCryptoContext
      • SrtpPolicy
      • SrtpTransformEngine
      • SrtpTransformer
    • SipLib.Logging
      • SipLogger
    • SipLib.Media
      • ALawDecoder
      • ALawEncoder
      • AudioDestination
      • AudioDestinationDelegate
      • AudioSampleData
      • AudioSamplesReadyDelegate
      • AudioSource
      • Band
      • DtmfDigitReceivedDelegate
      • FileAudioSource
      • G722Codec
      • G722CodecState
      • G722Decoder
      • G722Encoder
      • G722Flags
      • HighResolutionTimer
      • HighResolutionTimerDelegate
      • IAudioDecoder
      • IAudioEncoder
      • IAudioSampleSource
      • MediaPortManager
      • MediaPortSettings
      • MediaTypes
      • MsrpEncryptionEnum
      • MuLawDecoder
      • MuLawEncoder
      • PcmaDecoder
      • PcmaEncoder
      • PcmuDecoder
      • PcmuEncoder
      • PortRange
      • RtpEncryptionEnum
    • SipLib.Msrp
      • ByteRangeHeader
      • CpimMessage
      • MsrpCompletionStatus
      • MsrpConnection
      • MsrpConnectionStatusDelegate
      • MsrpMessage
      • MsrpMessageDeliveryFailedDelegate
      • MsrpMessageReceivedDelegate
      • MsrpMessageSentDelegate
      • MsrpMessageType
      • MsrpPathHeader
      • MsrpStatusHeader
      • MsrpStreamParser
      • MsrpTextMessageReceivedDelegate
      • MsrpUri
      • ReportReceivedDelegate
    • SipLib.Network
      • IpUtils
    • SipLib.RealTimeText
      • RttCharactersReceivedDelegate
      • RttParameters
      • RttReceiver
      • RttRtpSendDelegate
      • RttSender
    • SipLib.Rtp
      • ByePacket
      • DtlsHandshakeFailedDelegate
      • DtmfEventEnum
      • DtmfPacket
      • JitterStatistics
      • MeanOpinionScore
      • ReceiveStatisticsReadyDelegate
      • ReceiverReport
      • ReportBlock
      • RtcpCompoundPacket
      • RtcpHeader
      • RtcpPacketReceivedDelegate
      • RtcpPacketSentDelegate
      • RtcpPacketType
      • RtpChannel
      • RtpPacket
      • RtpPacketReceivedDelegate
      • RtpPacketSentDelegate
      • RtpReceiveStatistics
      • RtpUtils
      • SdesChunk
      • SdesItem
      • SdesItemType
      • SdesPacket
      • SenderInfo
      • SenderReport
    • SipLib.RtpCrypto
      • AesFunctions
      • CryptoAttribute
      • CryptoContext
      • CryptoSuites
      • InlineParams
      • MasterKeys
      • RocVals
      • RocValues
      • SRtpErrorsEnum
      • SRtpUtils
      • SessionKeys
      • SrtpDecryptor
      • SrtpEncryptor
      • SrtpLabelItem
      • SrtpTransformBase
    • SipLib.Sdp
      • ConnectionData
      • MediaDescription
      • MediaDirectionEnum
      • Origin
      • RtpMapAttribute
      • Sdp
      • SdpAnswerSettings
      • SdpAttribute
      • SdpUtils
      • SetupType
    • SipLib.Threading
      • QueuedActionWorkerTask
    • SipLib.Transactions
      • ClientInviteTransaction
      • ClientNonInviteTransaction
      • ServerInviteTransaction
      • ServerNonInviteTransaction
      • SipTimers
      • SipTransactionBase
      • SipTransport
      • TransactionRequestReceivedDelegate
      • TransactionResponseReceivedDelegate
      • TransactionStateEnum
      • TransactionTerminationReasonEnum
    • SipLib.Video
      • H264Depacketiser
      • H264Packetiser
      • H264Packetiser.H264Nal
      • H264RtpReceiver
      • H264RtpSender
      • RtpSendDelegate
      • RtpVP8Header
      • VP8RtpReceiver
      • VP8RtpSender
      • VideoRtpReceiver
      • VideoRtpSender

    Namespace SipLib.Channels

    Classes for sending and receiving SIP messages over UDP, TCP or TLS connections.

    The main classes in this namespace are:

    1. SIPChannel
    2. SIPUDPChannel
    3. SIPTCPChannel
    4. SIPTLSChannel
    5. SIPConnection

    The SIPChannel class is the base class for the SIPUDPChannel, SIPTCPChannel and SIPTLSChannel classes. The SIPUDPChannel manages SIP packet transport using UDP. The SIPTCPChannel class manages SIP packet transport using TCP and the SIPTLSChannel manages SIP packet transport using TLS.

    TCP and TLS are connection oriented stream protocols so the SIPTCPChannel and SIPTLSChannel manage multiple transport layer connections by maintaining a list of SIPConnection objects. Each SIPConnection object represents a socket connection between a local endpoint and a remote endpoint.

    Classes

    DscpSettings

    Static class that defines the default Differentiated Services Code Point (DSCP) values to use for different media types. See RFC 2475 and RFC 3260 for DSCP. The default values are those specified in Section 2.7 of NENA STA-010.3

    Qos

    This class handles setting the Differentiated Services Code Point (DSCP) for both IPv4 and IPv6 for both Windows and Linux. The Windows terminology is Quality of Service (QOS).

    SIPChannel

    Base class for all SIP channel classes.

    SIPConnection

    Class for managing a SIP connection.

    SIPTCPChannel

    Class for managing a SIP connection using the TCP protocol.

    SIPTLSChannel

    Class for managing SIP connections using the Transport Layer Security (TLS) protocol.

    SIPUDPChannel

    Class for managing a SIP connection using the UDP transport protocol.

    WindowsQos

    Class for setting the Quality of Service (QOS) for UDP or TCP sockets used for transporting media or call signaling. This class is for the Windows operating systems only. It will not work when running on the Linux operating system. This class handles setting the Differentiated Services Code Point (DSCP) for both IPv4 and IPv6.

    Enums

    SIPConnectionsEnum

    Enumeration for the type of the SIP connection type.

    Delegates

    AcceptCertificateDelegate

    Delegate definition for a function that a SIPTLSChannel user can provide to determine whether or not to allow a connection given a client's X.509 certificate.

    AcceptConnectionDelegate

    Delegate definition for a function that a SIPChannel user can provide to determine whether or not to allow a connection from a remote SIP endpoint.

    LogInvalidSipMessageDelegate

    Delegate type for the LogInvalidSipMessage event of the SipTransport class.

    LogSipRequestDelegate

    Delegate type for the LogSipRequest event of the SipTransport class.

    LogSipResponseDelegate

    Delegate type for the LogSipResponse event of the SipTransport class.

    SIPConnectionDisconnectedDelegate

    Delegate type for the SIPSocketDisconnected event of the SIPConnection class.

    SIPMessageReceivedDelegate

    Delegate definition for the SIPMessageReceived event of the SIPConnection class.

    SipConnectionFailedDelegate

    Delegate type for the SIPConnectionFailed event of the SIPTCPChannel and the SIPTLSChannel classes.

    SipRequestReceivedDelegate

    Delegate type for the SipRequestReceived event of the SipTransportManager class.

    SipResponseReceivedDelegate

    Delegate type for the SipResponseReceived event of the SipTransportManager class.

    SipTransactionCompleteDelegate

    Delegate type for the method that the SipTransport will call when a SIP transaction has been completed.

    • Edit this page
    In this article
    Back to top Generated by DocFX