• 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

    Class SIPContactHeader

    Class for building or parsing a SIP Contact header. See Section 20.10 and page 228 of RFC 3261.

    Inheritance
    object
    SIPContactHeader
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: SipLib.Core
    Assembly: SipLib.dll
    Syntax
    public class SIPContactHeader
    Remarks

    The Contact header only has parameters, no headers. Parameters of from ...; name=value;name2=value2 Specific parameters: q, expires.

    Constructors

    | Edit this page View Source

    SIPContactHeader(SIPUserField)

    Constructor

    Declaration
    public SIPContactHeader(SIPUserField contactUserField)
    Parameters
    Type Name Description
    SIPUserField contactUserField

    Input SIPUserField

    | Edit this page View Source

    SIPContactHeader(string?, SIPURI)

    Constructor

    Declaration
    public SIPContactHeader(string? contactName, SIPURI contactURI)
    Parameters
    Type Name Description
    string contactName

    Name value for the Contact header value. Optional

    SIPURI contactURI

    Contact header URI

    Properties

    | Edit this page View Source

    ContactName

    Gets or sets the Contact name field

    Declaration
    public string? ContactName { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    ContactParameters

    Gets or sets the Contact header URI parameters

    Declaration
    public SIPParameters ContactParameters { get; set; }
    Property Value
    Type Description
    SIPParameters
    | Edit this page View Source

    ContactURI

    Gets or sets the Contact URI field

    Declaration
    public SIPURI? ContactURI { get; set; }
    Property Value
    Type Description
    SIPURI
    | Edit this page View Source

    Expires

    Gets or sets the Expires field. A value of -1 indicates the header did not contain an expires parameter setting.

    Declaration
    public int Expires { get; set; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    Q

    Gets or sets the Q value parameter

    Declaration
    public string? Q { get; set; }
    Property Value
    Type Description
    string

    Methods

    | Edit this page View Source

    AreEqual(SIPContactHeader, SIPContactHeader)

    Compares two contact headers to determine contact address equality.

    Declaration
    public static bool AreEqual(SIPContactHeader contact1, SIPContactHeader contact2)
    Parameters
    Type Name Description
    SIPContactHeader contact1
    SIPContactHeader contact2
    Returns
    Type Description
    bool

    Returns true if the two SIPContact headers are equal

    | Edit this page View Source

    CopyOf()

    Returns a deep copy of this SIPContactHeader object.

    Declaration
    public SIPContactHeader CopyOf()
    Returns
    Type Description
    SIPContactHeader
    | Edit this page View Source

    CreateSIPContactList(SIPURI)

    Creates a new list of SIPContactHeader objects containing a single SIPContactHeader given a SIPURI object.

    Declaration
    public static List<SIPContactHeader> CreateSIPContactList(SIPURI sipURI)
    Parameters
    Type Name Description
    SIPURI sipURI

    Input

    Returns
    Type Description
    List<SIPContactHeader>

    Returns a single SIPContactHeader in a list.

    | Edit this page View Source

    ParseContactHeader(string)

    Parsed a Contact header value. Throws a SIPValidationException if an error is detected.

    Declaration
    public static List<SIPContactHeader>? ParseContactHeader(string contactHeaderStr)
    Parameters
    Type Name Description
    string contactHeaderStr

    Input Contact header value

    Returns
    Type Description
    List<SIPContactHeader>

    Returns a a list containg one or more SIPContactHeader objects

    | Edit this page View Source

    ToString()

    Converts the SIPContactHeader to a string

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX