org.mobicents.jcc.inap
Class TerminatingConnection

java.lang.Object
  extended by org.mobicents.jcc.inap.AbstractConnection
      extended by org.mobicents.jcc.inap.TerminatingConnection
All Implemented Interfaces:
javax.csapi.cc.jcc.JccConnection

public class TerminatingConnection
extends AbstractConnection

Author:
Oleg Kulikov

Field Summary
 
Fields inherited from class org.mobicents.jcc.inap.AbstractConnection
address, ADDRESS_ANALYZE_TIMEOUT, ALERTING_TIMEOUT, AUTH_TIMEOUT, call, CALL_DELIVERY_TIMEOUT, cause, CONNECTED_TIMEOUT, connectionID, IDLE_TIMEOUT, isBlocked, semaphore, state, tcapDialog, tcapProvider, timer
 
Fields inherited from interface javax.csapi.cc.jcc.JccConnection
ADDRESS_ANALYZE, ADDRESS_COLLECT, ALERTING, AUTHORIZE_CALL_ATTEMPT, CALL_DELIVERY, CONNECTED, DISCONNECTED, FAILED, IDLE
 
Constructor Summary
TerminatingConnection(ConnectionID connectionID, JccCallImpl call, javax.csapi.cc.jcc.JccAddress address, javax.csapi.cc.jcc.JccAddress originatingAddress, org.mobicents.protocols.ss7.tcap.api.TCAPProvider tcapProvider, org.mobicents.protocols.ss7.tcap.api.tc.dialog.Dialog tcapDialog)
          Creates a new instance of TerminatingConnection
 
Method Summary
 void answer()
           
 void attachMedia()
           
 void detachMedia()
           
 java.lang.String getDestinationAddress()
           
 java.lang.String getLastAddress()
           
 javax.csapi.cc.jcc.MidCallData getMidCallData()
           
 java.lang.String getOriginalAddress()
           
 javax.csapi.cc.jcc.JccAddress getOriginatingAddress()
           
 java.lang.String getRedirectedAddress()
           
 void onAddressAnalyze(JccConnectionEventImpl evt)
           
 void onAddressCollect()
           
 void onAlerting()
           
 void onAuthorizeCallAttempt()
           
 void onCallDelivery()
           
 void onConnected()
           
 void routeConnection(boolean b)
           
 void selectRoute(java.lang.String digits)
           
 
Methods inherited from class org.mobicents.jcc.inap.AbstractConnection
block, close, continueProcessing, fireConnectionEvent, forceDisconnect, getAddress, getCall, getCauseName, getID, getState, getStateName, isBlocked, notifyDisconnectImmediately, onConnectionCreated, onDisconnected, onFailed, queueEvent, release, resume, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TerminatingConnection

public TerminatingConnection(ConnectionID connectionID,
                             JccCallImpl call,
                             javax.csapi.cc.jcc.JccAddress address,
                             javax.csapi.cc.jcc.JccAddress originatingAddress,
                             org.mobicents.protocols.ss7.tcap.api.TCAPProvider tcapProvider,
                             org.mobicents.protocols.ss7.tcap.api.tc.dialog.Dialog tcapDialog)
Creates a new instance of TerminatingConnection

Method Detail

onAuthorizeCallAttempt

public void onAuthorizeCallAttempt()
Specified by:
onAuthorizeCallAttempt in class AbstractConnection

onAddressCollect

public void onAddressCollect()
Specified by:
onAddressCollect in class AbstractConnection

onAddressAnalyze

public void onAddressAnalyze(JccConnectionEventImpl evt)
Specified by:
onAddressAnalyze in class AbstractConnection

onCallDelivery

public void onCallDelivery()
Specified by:
onCallDelivery in class AbstractConnection

onAlerting

public void onAlerting()
Specified by:
onAlerting in class AbstractConnection

onConnected

public void onConnected()
Specified by:
onConnected in class AbstractConnection

selectRoute

public void selectRoute(java.lang.String digits)
                 throws javax.csapi.cc.jcc.MethodNotSupportedException,
                        javax.csapi.cc.jcc.InvalidStateException,
                        javax.csapi.cc.jcc.ResourceUnavailableException,
                        javax.csapi.cc.jcc.PrivilegeViolationException,
                        javax.csapi.cc.jcc.InvalidPartyException
Throws:
javax.csapi.cc.jcc.MethodNotSupportedException
javax.csapi.cc.jcc.InvalidStateException
javax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.PrivilegeViolationException
javax.csapi.cc.jcc.InvalidPartyException

answer

public void answer()
            throws javax.csapi.cc.jcc.PrivilegeViolationException,
                   javax.csapi.cc.jcc.ResourceUnavailableException,
                   javax.csapi.cc.jcc.InvalidStateException,
                   javax.csapi.cc.jcc.MethodNotSupportedException
Throws:
javax.csapi.cc.jcc.PrivilegeViolationException
javax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.InvalidStateException
javax.csapi.cc.jcc.MethodNotSupportedException

attachMedia

public void attachMedia()
                 throws javax.csapi.cc.jcc.PrivilegeViolationException,
                        javax.csapi.cc.jcc.ResourceUnavailableException,
                        javax.csapi.cc.jcc.InvalidStateException
Throws:
javax.csapi.cc.jcc.PrivilegeViolationException
javax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.InvalidStateException

detachMedia

public void detachMedia()
                 throws javax.csapi.cc.jcc.PrivilegeViolationException,
                        javax.csapi.cc.jcc.ResourceUnavailableException,
                        javax.csapi.cc.jcc.InvalidStateException
Throws:
javax.csapi.cc.jcc.PrivilegeViolationException
javax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.InvalidStateException

getLastAddress

public java.lang.String getLastAddress()

getOriginalAddress

public java.lang.String getOriginalAddress()

getDestinationAddress

public java.lang.String getDestinationAddress()

getOriginatingAddress

public javax.csapi.cc.jcc.JccAddress getOriginatingAddress()

getRedirectedAddress

public java.lang.String getRedirectedAddress()

routeConnection

public void routeConnection(boolean b)
                     throws javax.csapi.cc.jcc.InvalidStateException,
                            javax.csapi.cc.jcc.ResourceUnavailableException,
                            javax.csapi.cc.jcc.PrivilegeViolationException,
                            javax.csapi.cc.jcc.MethodNotSupportedException,
                            javax.csapi.cc.jcc.InvalidPartyException,
                            javax.csapi.cc.jcc.InvalidArgumentException
Throws:
javax.csapi.cc.jcc.InvalidStateException
javax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.PrivilegeViolationException
javax.csapi.cc.jcc.MethodNotSupportedException
javax.csapi.cc.jcc.InvalidPartyException
javax.csapi.cc.jcc.InvalidArgumentException

getMidCallData

public javax.csapi.cc.jcc.MidCallData getMidCallData()
                                              throws javax.csapi.cc.jcc.InvalidStateException,
                                                     javax.csapi.cc.jcc.ResourceUnavailableException,
                                                     javax.csapi.cc.jcc.MethodNotSupportedException
Throws:
javax.csapi.cc.jcc.InvalidStateException
javax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.MethodNotSupportedException


Copyright © 2010. All Rights Reserved.