Show / Hide Table of Contents

Class SIPB2BUserAgent

This class represents a back-to-back (B2B) user agent (UA) that is used to attach an outgoing call (UAC) to an incoming (UAS) call.

Inheritance
System.Object
SIPServerUserAgent
SIPB2BUserAgent
Implements
ISIPServerUserAgent
ISIPClientUserAgent
Inherited Members
SIPServerUserAgent.m_sipTransport
SIPServerUserAgent.m_uasTransaction
SIPServerUserAgent.m_outboundProxy
SIPServerUserAgent.m_isAuthenticated
SIPServerUserAgent.m_isCancelled
SIPServerUserAgent.m_isHungup
SIPServerUserAgent.m_transferMode
SIPServerUserAgent.IsB2B
SIPServerUserAgent.IsInvite
SIPServerUserAgent.CallDirection
SIPServerUserAgent.SIPDialogue
SIPServerUserAgent.m_sipAccount
SIPServerUserAgent.SIPAccount
SIPServerUserAgent.IsAuthenticated
SIPServerUserAgent.IsHangingUp
SIPServerUserAgent.IsCancelled
SIPServerUserAgent.CallRequest
SIPServerUserAgent.CallDestination
SIPServerUserAgent.IsUASAnswered
SIPServerUserAgent.IsHungup
SIPServerUserAgent.ClientTransaction
SIPServerUserAgent.OfferSDP
SIPServerUserAgent.CallCancelled
SIPServerUserAgent.NoRingTimeout
SIPServerUserAgent.OnDialogueCreated
SIPServerUserAgent.AuthenticateCall()
SIPServerUserAgent.Progress(SIPResponseStatusCodesEnum, String, String[], String, String)
SIPServerUserAgent.Answer(String, String, SIPDialogueTransferModesEnum)
SIPServerUserAgent.Answer(String, String, SIPDialogueTransferModesEnum, String[])
SIPServerUserAgent.Answer(String, String, String, SIPDialogueTransferModesEnum)
SIPServerUserAgent.Answer(String, String, String, SIPDialogueTransferModesEnum, String[])
SIPServerUserAgent.AnswerNonInvite(SIPResponseStatusCodesEnum, String, String[], String, String)
SIPServerUserAgent.Reject(SIPResponseStatusCodesEnum, String)
SIPServerUserAgent.Reject(SIPResponseStatusCodesEnum, String, String[])
SIPServerUserAgent.SendNonInviteRequest(SIPRequest)
SIPServerUserAgent.Redirect(SIPResponseStatusCodesEnum, SIPURI)
SIPServerUserAgent.Redirect(SIPResponseStatusCodesEnum, SIPURI, String[])
SIPServerUserAgent.NoCDR()
SIPServerUserAgent.Hangup(Boolean)
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)
System.Object.ToString()
Namespace: SIPSorcery.SIP.App
Assembly: SIPSorcery.dll
Syntax
public class SIPB2BUserAgent : SIPServerUserAgent, ISIPServerUserAgent, ISIPClientUserAgent

Constructors

| Improve this Doc View Source

SIPB2BUserAgent(SIPTransport, SIPEndPoint, UASInviteTransaction, ISIPAccount)

Declaration
public SIPB2BUserAgent(SIPTransport sipTransport, SIPEndPoint outboundProxy, UASInviteTransaction uasTransaction, ISIPAccount sipAccount)
Parameters
Type Name Description
SIPTransport sipTransport
SIPEndPoint outboundProxy
UASInviteTransaction uasTransaction
ISIPAccount sipAccount

Properties

| Improve this Doc View Source

CallDescriptor

Declaration
public SIPCallDescriptor CallDescriptor { get; }
Property Value
Type Description
SIPCallDescriptor
| Improve this Doc View Source

IsUACAnswered

Declaration
public bool IsUACAnswered { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ServerTransaction

Declaration
public UACInviteTransaction ServerTransaction { get; }
Property Value
Type Description
UACInviteTransaction

Methods

| Improve this Doc View Source

AckAnswer(SIPResponse, String, String)

Declaration
public void AckAnswer(SIPResponse sipResponse, string content, string contentType)
Parameters
Type Name Description
SIPResponse sipResponse
System.String content
System.String contentType
| Improve this Doc View Source

Call(SIPCallDescriptor)

Declaration
public SIPRequest Call(SIPCallDescriptor sipCallDescriptor)
Parameters
Type Name Description
SIPCallDescriptor sipCallDescriptor
Returns
Type Description
SIPRequest
| Improve this Doc View Source

Call(SIPCallDescriptor, SIPEndPoint)

Declaration
public SIPRequest Call(SIPCallDescriptor sipCallDescriptor, SIPEndPoint serverEndPoint)
Parameters
Type Name Description
SIPCallDescriptor sipCallDescriptor
SIPEndPoint serverEndPoint
Returns
Type Description
SIPRequest
| Improve this Doc View Source

Cancel()

Declaration
public void Cancel()

Events

| Improve this Doc View Source

CallAnswered

Declaration
public event SIPCallResponseDelegate CallAnswered
Event Type
Type Description
SIPCallResponseDelegate
| Improve this Doc View Source

CallFailed

Declaration
public event SIPCallFailedDelegate CallFailed
Event Type
Type Description
SIPCallFailedDelegate
| Improve this Doc View Source

CallRinging

Declaration
public event SIPCallResponseDelegate CallRinging
Event Type
Type Description
SIPCallResponseDelegate
| Improve this Doc View Source

CallTrying

Declaration
public event SIPCallResponseDelegate CallTrying
Event Type
Type Description
SIPCallResponseDelegate

Implements

ISIPServerUserAgent
ISIPClientUserAgent

Extension Methods

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