17 #include "os/OsBSem.h" 18 #include "os/OsProtectEventMgr.h" 271 PtCall(
const char* callId);
336 const char* destinationURL,
418 virtual PtStatus hold(UtlBoolean bBridgeParticipants = TRUE) ;
444 const UtlBoolean bAutoRenegotiate = TRUE);
Definition: TaoReference.h:35
Definition: CpCallManager.h:122
static TaoReference * mpTransactionCnt
Definition: PtCall.h:623
PtStatus
Definition: PtDefs.h:49
virtual PtStatus numConnections(int &rCount)
param: (out) rpController - Set to point to the transfer controller for this call retcode: PT_SUCCESS...
Definition: PtCall.cpp:1076
virtual PtStatus getCallingAddress(PtAddress &rAddress)
param: (out) rAddress - Set to point to the called PtAddress for this call retcode: PT_SUCCESS - Succ...
Definition: PtCall.cpp:692
virtual PtStatus getCalledAddress(PtAddress &rAddress)
param: (out) callListeners - The array of pointers to known call listeners param: (in) size - The num...
Definition: PtCall.cpp:637
virtual PtStatus conference(PtCall &rOtherCall)
param: (in) newPartyURL - Address of the party to add to this call param: (in) pSessionDesc - Pointer...
Definition: PtCall.cpp:256
static int mRef
Definition: PtCall.h:624
virtual ~PtCall()
Definition: PtCall.cpp:89
virtual PtStatus unhold(UtlBoolean bRemoteParticipants=TRUE)
param (in): bBridgeParticipants - Controls whether participants are
Definition: PtCall.cpp:1445
Definition: TaoObjectMap.h:56
virtual PtStatus consult(PtTerminalConnection &rTerminalConnection, const char *destinationURL, PtSessionDesc *pSessionDesc, PtConnection &rSrcConnection, PtConnection &rDstConnection)
param: (in) rTerminal - The originating terminal param: (in) rAddress - The originating address param...
Definition: PtCall.cpp:369
OsTime mTimeOut
Definition: PtCall.h:629
virtual PtStatus getConnections(PtConnection connections[], int size, int &rNumItems)
param: (out) rpController - Set to point to the conference controller for this call retcode: PT_SUCCE...
Definition: PtCall.cpp:847
virtual PtStatus drop(void)
param: (in) rTerminalConnection - The terminal connection used to obtain the originating terminal par...
Definition: PtCall.cpp:446
virtual PtStatus transfer(PtCall &rOtherCall)
param: pController - The terminal connection to use as a transfer controller for this call retcode: P...
Definition: PtCall.cpp:1342
UtlString mCallId
Definition: PtCall.h:618
TaoClientTask * mpClient
Definition: PtCall.h:627
virtual PtStatus getCodecCPUCost(int &cost)
param: (out) rCount - The number of call listeners associated with this call retcode: PT_SUCCESS - Su...
Definition: PtCall.cpp:1567
PtCall & operator=(const PtCall &rhs)
Definition: PtCall.cpp:123
virtual PtStatus getLastRedirectedAddress(PtAddress &rAddress)
param: (out) connections - The array of PtConnection pointers param: (in) size - The number of elemen...
Definition: PtCall.cpp:915
Definition: PtCallListener.h:33
virtual PtStatus numCallListeners(int &rCount)
param: (out) rCount - The number of connections associated with this call retcode: PT_SUCCESS - Succe...
Definition: PtCall.cpp:1036
virtual PtStatus setCodecCPULimit(const int limit, const UtlBoolean bAutoRenegotiate=TRUE)
param (in) bRemoteParticipants - Controls whether all particpants
Definition: PtCall.cpp:490
virtual PtStatus setConferenceController(PtTerminalConnection *pController)
param: (in) rCallListener - The listener to remove from this call retcode: PT_SUCCESS - Success retco...
Definition: PtCall.cpp:1172
virtual PtStatus connect(PtTerminal &rTerminal, PtAddress &rAddress, const char *destinationURL, PtSessionDesc *pSessionDesc)
param: (in) rOtherCall - The PtCall object whose participants will be moved to this PtCall retcode: P...
Definition: PtCall.cpp:307
static OsBSem semInit
Definition: PtCall.h:621
OsProtectEventMgr * mpEventMgr
Definition: PtCall.h:636
virtual PtStatus addParty(const char *newPartyURL, PtSessionDesc *pSessionDesc, PtConnection &rConnection)
param: (in) rCallListener - The listener to add to this call retcode: PT_SUCCESS - Success retcode: P...
Definition: PtCall.cpp:201
virtual PtStatus setTransferController(PtTerminalConnection *pController)
param: pController - The terminal connection to use as a conference controller for this call retcode:...
Definition: PtCall.cpp:1219
virtual PtStatus getConferenceController(PtTerminalConnection &rController)
param: (out) rpTerminal - Set to point to the calling PtTerminal for this call retcode: PT_SUCCESS - ...
Definition: PtCall.cpp:803
virtual PtStatus getCodecCPULimit(int &cost)
param (out) cost - The cpu cost of the currently negotiated and
Definition: PtCall.cpp:1621
Definition: PtTerminalConnection.h:139
char mState
Definition: PtCall.h:619
virtual PtStatus getCallListeners(PtCallListener *callListeners[], int size, int &rNumItems)
retcode: PT_SUCCESS - Success retcode: PT_BUSY - Unable to communicate with call processing ...
Definition: PtCall.cpp:589
virtual PtStatus removeCallListener(PtCallListener &rCallListener)
retcode: PT_SUCCESS - Success retcode: PT_PROVIDER_UNAVAILABLE - The provider is not available ...
Definition: PtCall.cpp:1119
PtTerminalConnection * mpConfController
Definition: PtCall.h:626
Definition: PtConnection.h:178
virtual PtStatus getState(int &rState)
param: (out) rpProvider - a pointer to the PtProvider object associated with this call retcode: PT_SU...
Definition: PtCall.cpp:1492
Definition: PtSessionDesc.h:32
virtual PtStatus forceCodecRenegotiation()
param (in) limit - The codec/CPU limit for this call. The value can
Definition: PtCall.cpp:545
Definition: PtCallEvent.h:30
virtual PtStatus hold(UtlBoolean bBridgeParticipants=TRUE)
param: (in) destinationURL - The intended destination for the new call param: (in) pSessionDesc - Poi...
Definition: PtCall.cpp:1399
Definition: PtTerminal.h:178
Definition: TaoServerTask.h:49
PtCall()
Definition: PtCall.cpp:49
virtual PtStatus getCallingTerminal(PtTerminal &rTerminal)
param: (out) rAddress - Set to point to the calling PtAddress for this call retcode: PT_SUCCESS - Suc...
Definition: PtCall.cpp:745
CallState
Definition: PtCall.h:258
void initialize()
Definition: PtCall.cpp:106
virtual PtStatus getProvider(PtProvider &rProvider)
param: (out) rpAddress - Set to point to the last redirected PtAddress for this call retcode: PT_SUCC...
Definition: PtCall.cpp:996
Definition: PtAddress.h:189
Definition: PtProvider.h:118
Definition: TaoClientTask.h:50
virtual PtStatus addCallListener(PtCallListener &rCallListener)
Definition: PtCall.cpp:138
PtStatus getCallId(char *callId, int len)
retcode: IDLE - Initial state for a call retcode: ACTIVITY - Call with one or more connections retcod...
Definition: PtCall.cpp:1549
virtual PtStatus getTransferController(PtTerminalConnection &rController)
retcode: IDLE - Initial state for a call retcode: ACTIVITY - Call with one or more connections retcod...
Definition: PtCall.cpp:955