• Articles
  • Api Documentation
Search Results for

    Show / Hide Table of Contents
    • AmrWbLib
      • AmrWb
    • 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
      • AmrWbDecoder
      • AmrWbEncoder
      • AudioDestination
      • AudioDestinationDelegate
      • AudioMediaUtils
      • AudioSampleData
      • AudioSamplesReadyDelegate
      • AudioSource
      • DtmfDigitReceivedDelegate
      • FileAudioSource
      • G722Decoder
      • G722Encoder
      • G729Decoder
      • G729Encoder
      • HighResolutionTimer
      • HighResolutionTimerDelegate
      • IAudioDecoder
      • IAudioEncoder
      • IAudioSampleSource
      • Ld8k
      • MediaPortManager
      • MediaPortSettings
      • MediaTypes
      • MsrpEncryptionEnum
      • MuLawEncoder
      • PcmaDecoder
      • PcmaEncoder
      • PcmuDecoder
      • PcmuEncoder
      • PortRange
      • RtpEncryptionEnum
      • SilenceAudioSampleSource
    • 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.TestCalls
      • IncomingTestCall
      • IncomingTestCallManager
      • IncomingTestCallSettings
      • OutgoingTestCallResults
      • SimpleOutgoingAudioTestCall
      • TestCallConstants
      • TestCallDurationUnitsEnum
      • TestCallEndedDelegateType
    • 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 SIPRouteSet

    Class for managing a SIP Route set

    Inheritance
    object
    SIPRouteSet
    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 SIPRouteSet

    Properties

    | Edit this page View Source

    BottomRoute

    Gets the bottom route

    Declaration
    public SIPRoute? BottomRoute { get; }
    Property Value
    Type Description
    SIPRoute
    | Edit this page View Source

    Length

    Gets or sets the number of routes in the set

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

    TopRoute

    Gets the top route

    Declaration
    public SIPRoute? TopRoute { get; }
    Property Value
    Type Description
    SIPRoute

    Methods

    | Edit this page View Source

    AddBottomRoute(SIPRoute)

    Adds a route to the end of the route set

    Declaration
    public void AddBottomRoute(SIPRoute route)
    Parameters
    Type Name Description
    SIPRoute route
    | Edit this page View Source

    GetAt(int)

    Gets the SIPRoute at a specified index

    Declaration
    public SIPRoute GetAt(int index)
    Parameters
    Type Name Description
    int index

    Index of the route set

    Returns
    Type Description
    SIPRoute
    | Edit this page View Source

    ParseSIPRouteSet(string)

    Parses a SIPRouteSet from a string

    Declaration
    public static SIPRouteSet ParseSIPRouteSet(string routeSet)
    Parameters
    Type Name Description
    string routeSet

    Input string. Route sets are separated by commas

    Returns
    Type Description
    SIPRouteSet
    | Edit this page View Source

    PopRoute()

    Removes the top route and returns it

    Declaration
    public SIPRoute? PopRoute()
    Returns
    Type Description
    SIPRoute

    Returns the top route or null if the route set is empty

    | Edit this page View Source

    PushRoute(SIPRoute)

    Adds a route to a the top of the route set

    Declaration
    public void PushRoute(SIPRoute route)
    Parameters
    Type Name Description
    SIPRoute route
    | Edit this page View Source

    PushRoute(IPEndPoint, SIPSchemesEnum, SIPProtocolsEnum)

    Pushes a new route onto the set given the IPEndpoint, scheme and protocol

    Declaration
    public void PushRoute(IPEndPoint socket, SIPSchemesEnum scheme, SIPProtocolsEnum protcol)
    Parameters
    Type Name Description
    IPEndPoint socket
    SIPSchemesEnum scheme
    SIPProtocolsEnum protcol
    | Edit this page View Source

    PushRoute(string)

    Pushes a route give the host of the route

    Declaration
    public void PushRoute(string host)
    Parameters
    Type Name Description
    string host
    | Edit this page View Source

    RemoveBottomRoute()

    Removes the bottom most route

    Declaration
    public void RemoveBottomRoute()
    | Edit this page View Source

    ReplaceRoute(string, string)

    If a route set is travelling from the public side of a proxy to the private side it can be required that the Record-Route set is modified.

    Declaration
    public void ReplaceRoute(string origSocket, string replacementSocket)
    Parameters
    Type Name Description
    string origSocket

    The socket string in the original route set that needs to be replace.

    string replacementSocket

    The socket string the original route is being replaced with.

    | Edit this page View Source

    Reversed()

    Reverses the order of the route set

    Declaration
    public SIPRouteSet? Reversed()
    Returns
    Type Description
    SIPRouteSet

    Returns a new SIPRouteSet

    | Edit this page View Source

    SetAt(int, SIPRoute)

    Sets the route at a specific index position

    Declaration
    public void SetAt(int index, SIPRoute sipRoute)
    Parameters
    Type Name Description
    int index

    Index

    SIPRoute sipRoute

    New route set

    | Edit this page View Source

    ToString()

    Converts the route set header to a string

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