Show / Hide Table of Contents

Class SIPContactHeader

Inheritance
System.Object
SIPContactHeader
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: SIPSorcery.SIP
Assembly: SIPSorcery.dll
Syntax
[DataContract]
public class SIPContactHeader
Remarks

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

Constructors

| Improve this Doc View Source

SIPContactHeader(SIPUserField)

Declaration
public SIPContactHeader(SIPUserField contactUserField)
Parameters
Type Name Description
SIPUserField contactUserField
| Improve this Doc View Source

SIPContactHeader(String, SIPURI)

Declaration
public SIPContactHeader(string contactName, SIPURI contactURI)
Parameters
Type Name Description
System.String contactName
SIPURI contactURI

Fields

| Improve this Doc View Source

EXPIRES_PARAMETER_KEY

Declaration
public const string EXPIRES_PARAMETER_KEY = "expires"
Field Value
Type Description
System.String
| Improve this Doc View Source

QVALUE_PARAMETER_KEY

Declaration
public const string QVALUE_PARAMETER_KEY = "q"
Field Value
Type Description
System.String
| Improve this Doc View Source

RawHeader

Declaration
public string RawHeader
Field Value
Type Description
System.String

Properties

| Improve this Doc View Source

ContactName

Declaration
public string ContactName { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

ContactParameters

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

ContactURI

Declaration
public SIPURI ContactURI { get; set; }
Property Value
Type Description
SIPURI
| Improve this Doc View Source

Expires

Declaration
public long Expires { get; set; }
Property Value
Type Description
System.Int64
| Improve this Doc View Source

Q

Declaration
public string Q { get; set; }
Property Value
Type Description
System.String

Methods

| Improve this Doc 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
System.Boolean
| Improve this Doc View Source

CopyOf()

Declaration
public SIPContactHeader CopyOf()
Returns
Type Description
SIPContactHeader
| Improve this Doc View Source

CreateSIPContactList(SIPURI)

Declaration
public static List<SIPContactHeader> CreateSIPContactList(SIPURI sipURI)
Parameters
Type Name Description
SIPURI sipURI
Returns
Type Description
System.Collections.Generic.List<SIPContactHeader>
| Improve this Doc View Source

GetDefaultSIPContactHeader(SIPSchemesEnum)

Special SIP contact header that is recognised by the SIP transport classes Send methods. At send time this header will be replaced by one with IP end point details that reflect the socket the request or response was sent from.

Declaration
public static SIPContactHeader GetDefaultSIPContactHeader(SIPSchemesEnum scheme)
Parameters
Type Name Description
SIPSchemesEnum scheme
Returns
Type Description
SIPContactHeader
| Improve this Doc View Source

ParseContactHeader(String)

Declaration
public static List<SIPContactHeader> ParseContactHeader(string contactHeaderStr)
Parameters
Type Name Description
System.String contactHeaderStr
Returns
Type Description
System.Collections.Generic.List<SIPContactHeader>
| Improve this Doc View Source

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.Object.ToString()

Extension Methods

JSONWriter.ToJson(Object)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX