org.mobicents.jcc.inap
Class OriginatingConnection

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

public class OriginatingConnection
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
OriginatingConnection(ConnectionID connectionID, JccCallImpl call, javax.csapi.cc.jcc.JccAddress address, org.mobicents.protocols.ss7.tcap.api.TCAPProvider tcapProvider, org.mobicents.protocols.ss7.tcap.api.tc.dialog.Dialog tcapDialog)
          Creates a new instance of OriginatingConnection
 
Method Summary
 void answer()
          (Non Java-doc).
 void attachMedia()
          (Non Java-doc).
 void detachMedia()
          (Non Java-doc).
 java.lang.String getDestinationAddress()
          (Non Java-doc).
 java.lang.String getLastAddress()
          (Non Java-doc).
 javax.csapi.cc.jcc.MidCallData getMidCallData()
          (Non Java-doc).
 java.lang.String getOriginalAddress()
          (Non Java-doc).
 javax.csapi.cc.jcc.JccAddress getOriginatingAddress()
          (Non Java-doc).
 java.lang.String getRedirectedAddress()
          (Non Java-doc).
 void onAddressAnalyze(JccConnectionEventImpl evt)
           
 void onAddressCollect()
           
 void onAlerting()
           
 void onAuthorizeCallAttempt()
           
 void onCallDelivery()
           
 void onConnected()
           
 void routeConnection(boolean b)
          (Non Java-doc).
 void selectRoute(java.lang.String digits)
          (Non Java-doc).
 
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

OriginatingConnection

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

Method Detail

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
(Non Java-doc).

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
See Also:
javax.csapi.cc.jcc.JccConnection#selectRoute().

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
(Non Java-doc).

Throws:
javax.csapi.cc.jcc.PrivilegeViolationException
javax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.InvalidStateException
javax.csapi.cc.jcc.MethodNotSupportedException
See Also:
JccConnection.answer().

attachMedia

public void attachMedia()
                 throws javax.csapi.cc.jcc.PrivilegeViolationException,
                        javax.csapi.cc.jcc.ResourceUnavailableException,
                        javax.csapi.cc.jcc.InvalidStateException
(Non Java-doc).

Throws:
javax.csapi.cc.jcc.PrivilegeViolationException
javax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.InvalidStateException
See Also:
JccConnection.attachMedia().

detachMedia

public void detachMedia()
                 throws javax.csapi.cc.jcc.PrivilegeViolationException,
                        javax.csapi.cc.jcc.ResourceUnavailableException,
                        javax.csapi.cc.jcc.InvalidStateException
(Non Java-doc).

Throws:
javax.csapi.cc.jcc.PrivilegeViolationException
javax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.InvalidStateException
See Also:
JccConnection.detachMedia().

getLastAddress

public java.lang.String getLastAddress()
(Non Java-doc).

See Also:
JccConnection.getLastAddress().

getOriginalAddress

public java.lang.String getOriginalAddress()
(Non Java-doc).

See Also:
JccConnection.getOriginalAddress().

getDestinationAddress

public java.lang.String getDestinationAddress()
(Non Java-doc).

See Also:
JccConnection.getDestinationAddress().

getOriginatingAddress

public javax.csapi.cc.jcc.JccAddress getOriginatingAddress()
(Non Java-doc).

See Also:
JccConnection.getOriginatingAddress().

getRedirectedAddress

public java.lang.String getRedirectedAddress()
(Non Java-doc).

See Also:
javax.csapi.cc.jcc.JccConnection#getRedirectingAddress().

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
(Non Java-doc).

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
See Also:
javax.csapi.cc.jcc.JccConnection#routeConnection().

getMidCallData

public javax.csapi.cc.jcc.MidCallData getMidCallData()
                                              throws javax.csapi.cc.jcc.InvalidStateException,
                                                     javax.csapi.cc.jcc.ResourceUnavailableException,
                                                     javax.csapi.cc.jcc.MethodNotSupportedException
(Non Java-doc).

Throws:
javax.csapi.cc.jcc.InvalidStateException
javax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.MethodNotSupportedException
See Also:
JccConnection.getMidCallData().

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


Copyright © 2010. All Rights Reserved.