org.mobicents.slee.resource.parlay.csapi.jr.cc.mpccs.activity.multipartycall
Interface MultiPartyCall

All Superinterfaces:
org.csapi.cc.mpccs.IpAppMultiPartyCallOperations, org.csapi.IpInterfaceOperations, org.mobicents.csapi.jr.slee.cc.mpccs.IpMultiPartyCallConnection, org.mobicents.csapi.jr.slee.IpServiceConnection
All Known Implementing Classes:
MultiPartyCallImpl

public interface MultiPartyCall
extends org.mobicents.csapi.jr.slee.cc.mpccs.IpMultiPartyCallConnection, org.csapi.cc.mpccs.IpAppMultiPartyCallOperations

Defines operation set for context object implementing an IpMultiPartyCall FSM.


Method Summary
 void addCallLeg(int callLegSessionID, CallLeg callLeg)
          Stores a new call leg in this call.
 void dispose()
          Destroys or deallocates all resources used by this call.
 javax.slee.resource.ActivityHandle getActivityHandle()
           
 CallLeg getCallLeg(int callLegSessionID)
          Return the call leg identified by the Slee call leg identifier.
 org.csapi.cc.mpccs.IpAppCallLeg getIpAppCallLeg()
          Return the call leg callback.
 org.csapi.cc.mpccs.TpMultiPartyCallIdentifier getParlayTpMultiPartyCallIdentifier()
          Return the underlying gateway interface.
 org.mobicents.csapi.jr.slee.cc.mpccs.TpMultiPartyCallIdentifier getTpMultiPartyCallIdentifier()
          Return the SLEE identifier for this call.
 void init()
          Initialises the internal resources for this call.
 CallLeg removeCallLeg(int callLegSessionID)
          Removes a new call leg in this call.
 
Methods inherited from interface org.mobicents.csapi.jr.slee.cc.mpccs.IpMultiPartyCallConnection
createAndRouteCallLegReq, createCallLeg, deassignCall, getCallLegs, getInfoReq, getIpCallLegConnection, release, setAdviceOfCharge, setChargePlan, superviseReq
 
Methods inherited from interface org.mobicents.csapi.jr.slee.IpServiceConnection
closeConnection
 
Methods inherited from interface org.csapi.cc.mpccs.IpAppMultiPartyCallOperations
callEnded, createAndRouteCallLegErr, getInfoErr, getInfoRes, superviseErr, superviseRes
 

Method Detail

getTpMultiPartyCallIdentifier

org.mobicents.csapi.jr.slee.cc.mpccs.TpMultiPartyCallIdentifier getTpMultiPartyCallIdentifier()
Return the SLEE identifier for this call.

Returns:

getParlayTpMultiPartyCallIdentifier

org.csapi.cc.mpccs.TpMultiPartyCallIdentifier getParlayTpMultiPartyCallIdentifier()
Return the underlying gateway interface.

Returns:

getIpAppCallLeg

org.csapi.cc.mpccs.IpAppCallLeg getIpAppCallLeg()
Return the call leg callback.

Returns:

getCallLeg

CallLeg getCallLeg(int callLegSessionID)
Return the call leg identified by the Slee call leg identifier.

Parameters:
callLegIdentifier -
Returns:

addCallLeg

void addCallLeg(int callLegSessionID,
                CallLeg callLeg)
Stores a new call leg in this call.

Parameters:
callLegIdentifier -
callLeg -

removeCallLeg

CallLeg removeCallLeg(int callLegSessionID)
Removes a new call leg in this call.

Parameters:
callLegIdentifier -

getActivityHandle

javax.slee.resource.ActivityHandle getActivityHandle()
Returns:

init

void init()
Initialises the internal resources for this call.


dispose

void dispose()
Destroys or deallocates all resources used by this call.



Copyright © 2008. All Rights Reserved.