PHP 클래스 Thruway\Call

파일 보기 프로젝트 열기: voryx/thruway 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( Session $callerSession, Thruway\Message\CallMessage $callMessage, Procedure $procedure ) Constructor
getCallMessage ( ) : Thruway\Message\CallMessage Get call message
getCallStart ( ) : string
getCalleeSession ( ) : Session Get callee session
getCallerSession ( ) : Session Get caller session
getCancelMessage ( ) : Thruway\Message\CancelMessage
getInterruptMessage ( ) : Thruway\Message\InterruptMessage
getInvocationMessage ( ) : Thruway\Message\InvocationMessage Get InvocationMessage
getInvocationRequestId ( ) : mixed
getIsProgressive ( ) : boolean Get state is progressive
getProcedure ( ) : Procedure
getRegistration ( ) : Registration Get registration
isProgressive ( ) : boolean Check is progressive
processCancel ( Session $session, Thruway\Message\CancelMessage $msg ) : boolean processCancel processes cancel message from the caller.
processYield ( Session $session, Thruway\Message\YieldMessage $msg ) : boolean Process Yield message
setCallMessage ( Thruway\Message\CallMessage $callMessage ) Set call message
setCalleeSession ( Session $calleeSession ) Set callee session
setCallerSession ( Session $callerSession ) Set caller session
setCancelMessage ( Thruway\Message\CancelMessage $cancelMessage )
setInterruptMessage ( Thruway\Message\InterruptMessage $interruptMessage )
setInvocationMessage ( Thruway\Message\InvocationMessage $invocationMessage ) Set Invocation message
setIsProgressive ( boolean $isProgressive ) update state is progressive
setRegistration ( Registration $registration )

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( Session $callerSession, Thruway\Message\CallMessage $callMessage, Procedure $procedure )
$callerSession Session
$callMessage Thruway\Message\CallMessage
$procedure Procedure

getCallMessage() 공개 메소드

Get call message
public getCallMessage ( ) : Thruway\Message\CallMessage
리턴 Thruway\Message\CallMessage

getCallStart() 공개 메소드

public getCallStart ( ) : string
리턴 string

getCalleeSession() 공개 메소드

Get callee session
public getCalleeSession ( ) : Session
리턴 Session

getCallerSession() 공개 메소드

Get caller session
public getCallerSession ( ) : Session
리턴 Session

getCancelMessage() 공개 메소드

public getCancelMessage ( ) : Thruway\Message\CancelMessage
리턴 Thruway\Message\CancelMessage

getInterruptMessage() 공개 메소드

public getInterruptMessage ( ) : Thruway\Message\InterruptMessage
리턴 Thruway\Message\InterruptMessage

getInvocationMessage() 공개 메소드

Get InvocationMessage
public getInvocationMessage ( ) : Thruway\Message\InvocationMessage
리턴 Thruway\Message\InvocationMessage

getInvocationRequestId() 공개 메소드

public getInvocationRequestId ( ) : mixed
리턴 mixed

getIsProgressive() 공개 메소드

Get state is progressive
public getIsProgressive ( ) : boolean
리턴 boolean

getProcedure() 공개 메소드

public getProcedure ( ) : Procedure
리턴 Procedure

getRegistration() 공개 메소드

Get registration
public getRegistration ( ) : Registration
리턴 Registration

isProgressive() 공개 메소드

Check is progressive
public isProgressive ( ) : boolean
리턴 boolean

processCancel() 공개 메소드

Return true if the Call should be removed from active calls
public processCancel ( Session $session, Thruway\Message\CancelMessage $msg ) : boolean
$session Session
$msg Thruway\Message\CancelMessage
리턴 boolean

processYield() 공개 메소드

Process Yield message
public processYield ( Session $session, Thruway\Message\YieldMessage $msg ) : boolean
$session Session
$msg Thruway\Message\YieldMessage
리턴 boolean if we need to keep the call indexed

setCallMessage() 공개 메소드

Set call message
public setCallMessage ( Thruway\Message\CallMessage $callMessage )
$callMessage Thruway\Message\CallMessage

setCalleeSession() 공개 메소드

Set callee session
public setCalleeSession ( Session $calleeSession )
$calleeSession Session

setCallerSession() 공개 메소드

Set caller session
public setCallerSession ( Session $callerSession )
$callerSession Session

setCancelMessage() 공개 메소드

public setCancelMessage ( Thruway\Message\CancelMessage $cancelMessage )
$cancelMessage Thruway\Message\CancelMessage

setInterruptMessage() 공개 메소드

public setInterruptMessage ( Thruway\Message\InterruptMessage $interruptMessage )
$interruptMessage Thruway\Message\InterruptMessage

setInvocationMessage() 공개 메소드

Set Invocation message
public setInvocationMessage ( Thruway\Message\InvocationMessage $invocationMessage )
$invocationMessage Thruway\Message\InvocationMessage

setIsProgressive() 공개 메소드

update state is progressive
public setIsProgressive ( boolean $isProgressive )
$isProgressive boolean

setRegistration() 공개 메소드

public setRegistration ( Registration $registration )
$registration Registration