com.avaya.jtapi.tsapi
Interface LucentV5CallInfo

All Superinterfaces:
ITsapiCallInfo, LucentCallInfo
All Known Subinterfaces:
LucentV5Call, LucentV7Call, LucentV7CallInfo

public interface LucentV5CallInfo
extends LucentCallInfo

The LucentV5CallInfo interface provides access to call information from Avaya DEFINITY switches with PBX Driver Version 5 private data. These methods are implemented on the call object, the route session object, and on certain call control call events. For example, if a CallControlCallObserver receives a CallCtlConnAlertingEv, it may be cast to LucentV5CallInfo to use the getUCID() method. These methods may return null if the requested data is not available.


Field Summary
 
Fields inherited from interface com.avaya.jtapi.tsapi.LucentCallInfo
AR_ANSWER_MACHINE_DETECTED, AR_ANSWER_NORMAL, AR_ANSWER_TIMED, AR_ANSWER_VOICE_ENERGY, AR_IN_QUEUE, AR_NONE, AR_SIT_INEFFECTIVE_OTHER, AR_SIT_INTERCEPT, AR_SIT_NO_CIRCUIT, AR_SIT_REORDER, AR_SIT_UNKNOWN, AR_SIT_VACANT_CODE
 
Method Summary
 boolean canSetBillRate()
          Returns the Flexible Billing flag, which indicates whether the setBillRate() method is valid for this call
 int getCallOriginatorType()
          Get the originator type for this call, such as coin call, 800 service call, or cellular call.
 java.lang.String getUCID()
          Get the Universal Call ID for this call.
 boolean hasCallOriginatorType()
          Query whether CallOriginatorType is available for this call.
 
Methods inherited from interface com.avaya.jtapi.tsapi.LucentCallInfo
getDeliveringACDAddress, getDistributingAddress, getLookaheadInfo, getOriginalCallInfo, getReason, getTrunk, getUserEnteredCode, getUserToUserInfo
 

Method Detail

getUCID

public java.lang.String getUCID()
Get the Universal Call ID for this call. (This feature requires DEFINITY G3V6).


getCallOriginatorType

public int getCallOriginatorType()
Get the originator type for this call, such as coin call, 800 service call, or cellular call. This information is from the network, not from the DEFINITY switch. The type is defined in the Bell Communications Research (Bellcore) publication, "Local Exchange Routing Guide," (document number TR-EOP-000085). A list of defined codes, as of June 1994, follows:
        00      Identified line - no special treatment
        01      Multiparty - ANI cannot be provided
        02      ANI failure
        06      Hotel/Motel - DN not accompanied by automatic room ID
        07      Special operator handling required
        20      AIOD - Listed DN of PBX sent
        23      Coin or Non-Coin - line status unknown
        24      800 Service Call
        27      Coin Call
        29      Prison/Inmate Service
        30-32   Intercept
        34      Telco Operator Handled Call
        40-49   Locally determined by carrier
        52      Out WATS
        60      Telecommunication Relay Service (TRS) - Station Paid
        61      Type 1 Cellular
        62      Type 2 Cellular
        63      Romer Cellular
        66      TRS - From Hotel/Motel
        67      TRS - From restricted line
        70       pay station
        93       Virtual Network call
       


hasCallOriginatorType

public boolean hasCallOriginatorType()
Query whether CallOriginatorType is available for this call.


canSetBillRate

public boolean canSetBillRate()
Returns the Flexible Billing flag, which indicates whether the setBillRate() method is valid for this call



Copyright © 2005 Avaya All Rights Reserved.