This class embodies the H2250 RAS protocol to/from gatekeepers
![]() | State Sub-state for call transfer |
![]() | State Sub-state for call hold |
![]() | SendReturnError (int returnError) Send a return error in response to an invoke operation |
![]() | AddOpCode ( unsigned opcode, H450xHandler * handler ) Add a handler for the op code |
![]() | HandlePDU ( const H323SignalPDU & pdu ) Handle the H450x Supplementary Service PDU if present in the H225_H323_UU_PDU |
![]() | OnReceivedInvoke (X880_Invoke& invoke) Handle an incoming X880 Invoke PDU. |
![]() | OnReceivedReturnResult (X880_ReturnResult& returnResult) Handle an incoming X880 Return Result PDU. |
![]() | OnReceivedReturnError (X880_ReturnError& returnError) Handle an incoming X880 Return Error PDU. |
![]() | OnReceivedReject (X880_Reject& reject) Handle an incoming X880 Reject PDU. |
![]() | SendReturnError (int invokeId, int returnError) Send a return error in response to an invoke operation |
![]() | GetNextInvokeId () const Get the next available invoke Id for H450 operations |
![]() | OnReceivedCallTransferIdentify ( int linkedId ) Handle an incoming Call Transfer Identify operation. |
![]() | OnReceivedCallTransferAbandon ( int linkedId ) Handle an incoming Call Transfer Abandon operation. |
![]() | OnReceivedCallTransferInitiate ( int linkedId, PASN_OctetString * argument ) Handle an incoming Call Transfer Initiate operation. |
![]() | OnReceivedCallTransferSetup ( int linkedId, PASN_OctetString * argument ) Handle an incoming Call Transfer Setup operation. |
![]() | OnReceivedCallTransferUpdate ( int linkedId, PASN_OctetString * argument ) Handle an incoming Call Transfer Update operation. |
![]() | OnReceivedSubaddressTransfer ( int linkedId, PASN_OctetString * argument ) Handle an incoming Subaddress Transfer operation. |
![]() | OnReceivedCallTransferComplete ( int linkedId, PASN_OctetString * argument ) Handle an incoming Call Transfer Complete operation. |
![]() | OnReceivedCallTransferActive ( int linkedId, PASN_OctetString * argument ) Handle an incoming Call Transfer Active operation. |
![]() | TransferCall ( const PString & remoteParty ) Initiate the transfer of an existing call (connection) to a new remote party using H4502. |
![]() | GetState () const Get the current call transfer state |
![]() | OnReceivedLocalCallHold ( int linkedId ) Handle an incoming Near-End Call Hold operation |
![]() | OnReceivedLocalCallRetrieve ( int linkedId ) Handle an incoming Near-End Call Retrieve operation |
![]() | OnReceivedRemoteCallHold ( int linkedId ) Handle an incoming Remote Call Hold operation TBD: Remote hold operations not yet implemented -- dcassel 4/01 |
![]() | OnReceivedRemoteCallRetrieve ( int linkedId ) Handle an incoming Remote Call Retrieve operation TBD: Remote hold operations not yet implemented -- dcassel 4/01 |
![]() | HoldCall ( BOOL localHold ) Place the call on hold, suspending all media channels (H4504) NOTE: Only Local Hold is implemented so far. |
![]() | RetrieveCall ( bool localHold ) Retrieve the call from hold, activating all media channels (H4504) NOTE: Only Local Hold is implemented so far. |
![]() | Construction |
![]() | Operations |
![]() | Protocol callbacks |
![]() | Member variable access |
This class embodies the H2250 RAS protocol to/from gatekeepers
void AddOpCode( unsigned opcode, H450xHandler * handler )
virtual void HandlePDU( const H323SignalPDU & pdu )
virtual void OnReceivedInvoke(X880_Invoke& invoke)
virtual void OnReceivedReturnResult(X880_ReturnResult& returnResult)
virtual void OnReceivedReturnError(X880_ReturnError& returnError)
virtual void OnReceivedReject(X880_Reject& reject)
void SendReturnError(int invokeId, int returnError)
int GetNextInvokeId() const
virtual void OnReceivedCallTransferIdentify( int linkedId )
virtual void OnReceivedCallTransferAbandon( int linkedId )
virtual void OnReceivedCallTransferInitiate( int linkedId, PASN_OctetString * argument )
argument - Parameters for the initiate operationvirtual void OnReceivedCallTransferSetup( int linkedId, PASN_OctetString * argument )
argument - Parameters for the setup operationvirtual void OnReceivedCallTransferUpdate( int linkedId, PASN_OctetString * argument )
argument - Parameters for the update operationvirtual void OnReceivedSubaddressTransfer( int linkedId, PASN_OctetString * argument )
argument - Parameters for the subaddress transfer operationvirtual void OnReceivedCallTransferComplete( int linkedId, PASN_OctetString * argument )
argument - Parameters for the complete operationvirtual void OnReceivedCallTransferActive( int linkedId, PASN_OctetString * argument )
argument - Parameters for the active operationvoid TransferCall( const PString & remoteParty )
enum State
State GetState() const
virtual void OnReceivedLocalCallHold( int linkedId )
virtual void OnReceivedLocalCallRetrieve( int linkedId )
virtual void OnReceivedRemoteCallHold( int linkedId )
virtual void OnReceivedRemoteCallRetrieve( int linkedId )
void HoldCall( BOOL localHold )
void RetrieveCall( bool localHold )
enum State
Construction
Operations
Protocol callbacks
Member variable access
H323Transport& GetTransport() const
const PString& GetIdentifier() const
void SetIdentifier(const PString & id)
void SetCheckResponseCryptoTokens( BOOL value )
BOOL GetCheckResponseCryptoTokens()
Alphabetic index HTML hierarchy of classes or Java