All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class iceberg.ipop.IncomingCallRequest

java.lang.Object
   |
   +----iceberg.ipop.CallRequest
           |
           +----iceberg.ipop.IncomingCallRequest

public class IncomingCallRequest
extends CallRequest
Represents incoming call requests

See Also:
CallRequest, OutgoingCallRequest

Constructor Index

 o IncomingCallRequest(String, int, String, int, String, EndPointInfo, String, String, String)
Constructor.

Method Index

 o getCalleeDN()
Get the callee Iceberg Unique ID.
 o getCalleeUID()
Get the callee Iceberg Unique ID.
 o getCallerDN()
Get the caller DN
 o getCallerEndPointInfo()
Get the caller end path information.
 o getCallerUID()
Get the caller Iceberg Unique ID.
 o getIAPName(String)
 o getRingReply()
Get the ring reply of the communication device.
 o process(CallAgentIF)
Process the incoming call request: 1.
 o toString()

Constructors

 o IncomingCallRequest
 public IncomingCallRequest(String sigMcastAddr,
                            int sigMcastPort,
                            String transportMcastAddr,
                            int transportMcastPort,
                            String callerUniqueID,
                            EndPointInfo callerEndPointInfo,
                            String calleeUniqueID,
                            String callerDN,
                            String calleeDN)
Constructor.

Parameters:
pathTable - a collection of data paths of the call session
mcast - multicast address in string form: 224.1.4.5
port - multicast port number
callerUniqueID - the caller Iceberg Unique ID
callerOpInfo - the caller end path info
calleeUniqueID - the callee Iceberg Unique ID
prefRegUrl - the preference registry url
calleeOpDesc - the number dialed by the caller (GSM, 333-3434)

Methods

 o toString
 public String toString()
Overrides:
toString in class Object
 o getIAPName
 public String getIAPName(String dn)
 o process
 public CallState process(CallAgentIF callAgent) throws NoIAPException, RingException, PrefRegNotFoundException, PrefLookupException
Process the incoming call request: 1. look up the preference registry for callee desireable device 2. locate the callee device 3. ring the callee device

Parameters:
callAgent - The call agent that is processing this request
Returns:
CallState The call state the call agent will maintain.
See Also:
CallAgent, CallState
 o getRingReply
 public RingReply getRingReply()
Get the ring reply of the communication device.

See Also:
RingReply
 o getCallerEndPointInfo
 public EndPointInfo getCallerEndPointInfo()
Get the caller end path information.

See Also:
EndPointInfo
 o getCallerUID
 public String getCallerUID()
Get the caller Iceberg Unique ID.

 o getCalleeUID
 public String getCalleeUID()
Get the callee Iceberg Unique ID.

 o getCallerDN
 public String getCallerDN()
Get the caller DN

 o getCalleeDN
 public String getCalleeDN()
Get the callee Iceberg Unique ID.


All Packages  Class Hierarchy  This Package  Previous  Next  Index