All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface iceberg.iap.IAPIF

public interface IAPIF
extends Remote
IAPIF is the interface exported by ICEBERG Access Points (gateways)

See Also:
IPPhone

Method Index

 o addNewSessionMember(String, String)
This method is called whenever there is a new member in the session.
 o beHungUp(CallAgentIF, EndPointInfo)
This method is called by the serving Call Agent, when the current endpoint is hung up by the rest of the call participants.
 o handleDTMF(CallAgentIF, String, EndPointInfo)
This method is called by the serving Call Agent when receive a DTMF message from the other call parties.
 o rejected(String, String)
This method is invoked by the serving call agent when this device's invitation is rejected by the remote callee.
 o removeSessionMember(String, String)
This method is called whenever a current member leaves the session.
 o ring(CallAgentIF, String, String, String[])
Ring the device taking in the parameter of the serving CallAgent, the caller iUID, and the network specific ID caller specified, along with other call participants.

Methods

 o ring
 public abstract RingReply ring(CallAgentIF callAgent,
                                String callerID,
                                String netSpecID,
                                String others[]) throws RemoteException
Ring the device taking in the parameter of the serving CallAgent, the caller iUID, and the network specific ID caller specified, along with other call participants. This is invoked by the serving Call Agent.

Returns:
iceberg.iap.RingReply
See Also:
CallAgentIF, RingReply, IAP
 o beHungUp
 public abstract void beHungUp(CallAgentIF callAgent,
                               EndPointInfo endptInfo) throws RemoteException
This method is called by the serving Call Agent, when the current endpoint is hung up by the rest of the call participants. Invoked by the serving call agent when the rest of the session participants leave the session.

 o rejected
 public abstract void rejected(String calleeAddr,
                               String pathInfo) throws RemoteException
This method is invoked by the serving call agent when this device's invitation is rejected by the remote callee.

 o handleDTMF
 public abstract void handleDTMF(CallAgentIF callAgent,
                                 String tone,
                                 EndPointInfo endptInfo) throws RemoteException
This method is called by the serving Call Agent when receive a DTMF message from the other call parties.

 o addNewSessionMember
 public abstract void addNewSessionMember(String sessionID,
                                          String uid) throws RemoteException
This method is called whenever there is a new member in the session. The IAP will convey this info to the device it is serving.

 o removeSessionMember
 public abstract void removeSessionMember(String sessionID,
                                          String uid) throws RemoteException
This method is called whenever a current member leaves the session. The IAP will convey this info to the device it is serving.


All Packages  Class Hierarchy  This Package  Previous  Next  Index