com.avaya.jtapi.tsapi
Class V5OriginalCallInfo

java.lang.Object
  extended bycom.avaya.jtapi.tsapi.ASN1
      extended bycom.avaya.jtapi.tsapi.ASNSequence
          extended bycom.avaya.jtapi.tsapi.LucentPrivateData
              extended bycom.avaya.jtapi.tsapi.OriginalCallInfo
                  extended bycom.avaya.jtapi.tsapi.V5OriginalCallInfo
Direct Known Subclasses:
V7OriginalCallInfo

public class V5OriginalCallInfo
extends OriginalCallInfo

This class adds DEFINITY G3 PBX Driver Version 5 private data extensions to OriginalCallInfo.


Field Summary
 
Fields inherited from class com.avaya.jtapi.tsapi.OriginalCallInfo
OR_CONFERENCED, OR_CONSULTATION, OR_NEW_CALL, OR_NONE, OR_TRANSFERRED
 
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 class com.avaya.jtapi.tsapi.OriginalCallInfo
getCalledDevice, getCallingDevice, getLookaheadInfo, getReason, getTrunk, getUserEnteredCode, getUserToUserInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getUCID

public java.lang.String getUCID()
Get the Universal Call ID for this call. (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.