C# 클래스 SIPSorcery.SIP.App.SIPServerUserAgent

A To tag MUST be set on all non 100 Trying responses, see RFC 3261 "8.2.6.2 Headers and Tags".
상속: ISIPServerUserAgent
파일 보기 프로젝트 열기: sipsorcery/sipsorcery 1 사용 예제들

공개 메소드들

메소드 설명
Answer ( string contentType, string body, SIPDialogue answeredDialogue, SIPDialogueTransferModesEnum transferMode ) : SIPDialogue
Answer ( string contentType, string body, string toTag, SIPDialogue answeredDialogue, SIPDialogueTransferModesEnum transferMode ) : SIPDialogue
AnswerNonInvite ( SIPResponseStatusCodesEnum answerStatus, string reasonPhrase, string customHeaders, string contentType, string body ) : void
AuthenticateCall ( ) : bool
LoadSIPAccountForIncomingCall ( ) : bool
NoCDR ( ) : void
Progress ( SIPResponseStatusCodesEnum progressStatus, string reasonPhrase, string customHeaders, string progressContentType, string progressBody ) : void
Redirect ( SIPResponseStatusCodesEnum redirectCode, SIPURI redirectURI ) : void
Reject ( SIPResponseStatusCodesEnum failureStatus, string reasonPhrase, string customHeaders ) : void
SIPServerUserAgent ( SIPTransport sipTransport, SIPEndPoint outboundProxy, string sipUsername, string sipDomain, SIPCallDirection callDirection, SIPAssetGetDelegate getSIPAccount, SIPAuthenticateRequestDelegate sipAuthenticateRequest, SIPMonitorLogDelegate logDelegate, UASInviteTransaction uasTransaction ) : System
SetDialPlanContextID ( System.Guid dialPlanContextID ) : void
SetOwner ( string owner, string adminMemberId ) : void
SetTraceDelegate ( SIPTransactionTraceMessageDelegate traceDelegate ) : void

비공개 메소드들

메소드 설명
ClientTimedOut ( SIPTransaction sipTransaction ) : void
TransactionTraceMessage ( SIPTransaction sipTransaction, string message ) : void
UASTransactionCancelled ( SIPTransaction sipTransaction ) : void
UASTransaction_TransactionRemoved ( SIPTransaction sipTransaction ) : void

메소드 상세

Answer() 공개 메소드

public Answer ( string contentType, string body, SIPDialogue answeredDialogue, SIPDialogueTransferModesEnum transferMode ) : SIPDialogue
contentType string
body string
answeredDialogue SIPSorcery.SIP.SIPDialogue
transferMode SIPDialogueTransferModesEnum
리턴 SIPSorcery.SIP.SIPDialogue

Answer() 공개 메소드

public Answer ( string contentType, string body, string toTag, SIPDialogue answeredDialogue, SIPDialogueTransferModesEnum transferMode ) : SIPDialogue
contentType string
body string
toTag string
answeredDialogue SIPSorcery.SIP.SIPDialogue
transferMode SIPDialogueTransferModesEnum
리턴 SIPSorcery.SIP.SIPDialogue

AnswerNonInvite() 공개 메소드

public AnswerNonInvite ( SIPResponseStatusCodesEnum answerStatus, string reasonPhrase, string customHeaders, string contentType, string body ) : void
answerStatus SIPResponseStatusCodesEnum
reasonPhrase string
customHeaders string
contentType string
body string
리턴 void

AuthenticateCall() 공개 메소드

public AuthenticateCall ( ) : bool
리턴 bool

LoadSIPAccountForIncomingCall() 공개 메소드

public LoadSIPAccountForIncomingCall ( ) : bool
리턴 bool

NoCDR() 공개 메소드

public NoCDR ( ) : void
리턴 void

Progress() 공개 메소드

public Progress ( SIPResponseStatusCodesEnum progressStatus, string reasonPhrase, string customHeaders, string progressContentType, string progressBody ) : void
progressStatus SIPResponseStatusCodesEnum
reasonPhrase string
customHeaders string
progressContentType string
progressBody string
리턴 void

Redirect() 공개 메소드

public Redirect ( SIPResponseStatusCodesEnum redirectCode, SIPURI redirectURI ) : void
redirectCode SIPResponseStatusCodesEnum
redirectURI SIPSorcery.SIP.SIPURI
리턴 void

Reject() 공개 메소드

public Reject ( SIPResponseStatusCodesEnum failureStatus, string reasonPhrase, string customHeaders ) : void
failureStatus SIPResponseStatusCodesEnum
reasonPhrase string
customHeaders string
리턴 void

SIPServerUserAgent() 공개 메소드

public SIPServerUserAgent ( SIPTransport sipTransport, SIPEndPoint outboundProxy, string sipUsername, string sipDomain, SIPCallDirection callDirection, SIPAssetGetDelegate getSIPAccount, SIPAuthenticateRequestDelegate sipAuthenticateRequest, SIPMonitorLogDelegate logDelegate, UASInviteTransaction uasTransaction ) : System
sipTransport SIPSorcery.SIP.SIPTransport
outboundProxy SIPSorcery.SIP.SIPEndPoint
sipUsername string
sipDomain string
callDirection SIPCallDirection
getSIPAccount SIPAssetGetDelegate
sipAuthenticateRequest SIPAuthenticateRequestDelegate
logDelegate SIPMonitorLogDelegate
uasTransaction SIPSorcery.SIP.UASInviteTransaction
리턴 System

SetDialPlanContextID() 공개 메소드

public SetDialPlanContextID ( System.Guid dialPlanContextID ) : void
dialPlanContextID System.Guid
리턴 void

SetOwner() 공개 메소드

public SetOwner ( string owner, string adminMemberId ) : void
owner string
adminMemberId string
리턴 void

SetTraceDelegate() 공개 메소드

public SetTraceDelegate ( SIPTransactionTraceMessageDelegate traceDelegate ) : void
traceDelegate SIPTransactionTraceMessageDelegate
리턴 void