com.cisco.jtapi.extensions
Interface CiscoAddress

All Superinterfaces:
javax.telephony.Address, CiscoObjectContainer
All Known Subinterfaces:
CiscoIntercomAddress

public interface CiscoAddress
extends javax.telephony.Address, CiscoObjectContainer

Introduction

The CiscoAddress interface extends the Address interface with additional Cisco-specific capabilities.

See Also:
Address

Field Summary
static int APPLICATION_CONTROLLED_RECORDING
          Application controlled Recording is configured on the Address.
static int AUTO_RECORDING
          Auto Recording is configured on the Address.
static int AUTOACCEPT_OFF
          AutoAccept is off.
static int AUTOACCEPT_ON
          AutoAccept is on.
static int AUTOANSWER_OFF
          AutoAnswer is off.
static int AUTOANSWER_UNKNOWN
          AutoAnswer status is unknown.
static int AUTOANSWER_WITHHEADSET
          AutoAnswer is allowed with a headset.
static int AUTOANSWER_WITHSPEAKERSET
          AutoAnswer is allowed with a speaker set.
static int DEVICE_CONTROLLED_RECORDING
          Device controlled Recording is configured on the Address.
static int EXTERNAL
          This represents an external address with a valid name.
static int EXTERNAL_UNKNOWN
          This represents an external address with an unknown name.
static int HUNT_PILOT
          This type indicates that the address represents a Hunt Pilot.
static int IN_SERVICE
          The address is in service.
static int INTERNAL
          This is an internal address.
static int MONITORING_TARGET
          This represents an address with a monitoring target or agent.
static int NO_RECORDING
          Recording is off on the Address.
static int OUT_OF_SERVICE
          The address is out-of-service.
static int RINGER_DEFAULT
          Sets the ringer status to the configured value.
static int RINGER_DISABLE
          Disables the ringer for the address.
static int RINGER_ENABLE
          Enables the ringer for the address.
static int UNKNOWN
          This represents an address with an unknown name.
 
Method Summary
 void clearCallConnections()
          Use this interface to clear any phantom calls on the address.
 CiscoAddressCallInfo getAddressCallInfo(javax.telephony.Terminal terminal)
          Use this Interface to get information about calls that are present at the Terminal.
 java.lang.String getAsciiLabel(javax.telephony.Terminal term)
          Returns the configured 'ASCII Line Text Label' of this address on Terminal term
 int getAutoAcceptStatus(javax.telephony.Terminal terminal)
          Returns the AutoAccept status of the Address on the Terminal.
 int getAutoAnswerStatus(javax.telephony.Terminal term)
           This interface returns the AutoAnswer status of this Address on given Terminal.
 int getBusyTrigger(javax.telephony.Terminal term)
          Returns the busy trigger configured on this address on Terminal term
 int getButtonPosition(javax.telephony.Terminal term)
          Returns the position of this address on Terminal term
 CiscoAddrEvFilter getFilter()
          Retrieves the filter object associated with the address.
 javax.telephony.Terminal[] getInServiceAddrTerminals()
          Use this interface to find out which Shared Lines are in service.
 int getMaxCalls(javax.telephony.Terminal term)
          Returns the max calls configured on this address on Terminal term
 java.lang.String getPartition()
          It returns the partition associated with an Address.
 CiscoPickupGroup getPickupGroup()
          Retrieves the Pickup Group that this Address belongs to.
 int getRecordingConfig(javax.telephony.Terminal term)
          Returns the configured recording type on this Address.
 int getRegistrationState()
          Deprecated. This method has been replaced by the getState() method.
 javax.telephony.Terminal[] getRestrictedAddrTerminals()
           Returns the array of Terminals on which this Address is restricted.
 int getState()
          Returns the state of this address.
 int getType()
          Returns the type of this address.
 java.lang.String getUnicodeLabel(javax.telephony.Terminal term)
          Returns the configured 'Line Text Label' of this address on Terminal term
 java.lang.String getVoiceMailPilot()
          Returns the Voice Mail Pilot of the address
 boolean isRestricted(javax.telephony.Terminal terminal)
           This method returns true if this Address on Terminal is restricted.
 void setAutoAcceptStatus(int autoAcceptStatus, javax.telephony.Terminal terminal)
          This method lets an application enable AutoAccept for this Address on CiscoMediaTerminal and/or CiscoRouteTerminal.
 void setFilter(CiscoAddrEvFilter addrFilter)
          Filters the events that get delivered to the AddressObserver.
 void setMessageSummary(boolean enable, boolean voiceCounts, int totalNewVoiceMsgs, int totalOldVoiceMsgs, boolean highPriorityVoiceCounts, int newHighPriorityVoiceMsgs, int oldHighPriorityVoiceMsgs, boolean faxCounts, int totalNewFaxMsgs, int totalOldFaxMsgs, boolean highPriorityFaxCounts, int newHighPriorityFaxMsgs, int oldHighPriorityFaxMsgs)
          Use this interface to set the message-waiting indicator along with voice/fax message waiting counts If enable is true, message-waiting gets activated if not already activated.
 void setMessageSummary(java.lang.String destination, boolean enable, boolean voiceCounts, int totalNewVoiceMsgs, int totalOldVoiceMsgs, boolean highPriorityVoiceCounts, int newHighPriorityVoiceMsgs, int oldHighPriorityVoiceMsgs, boolean faxCounts, int totalNewFaxMsgs, int totalOldFaxMsgs, boolean highPriorityFaxCounts, int newHighPriorityFaxMsgs, int oldHighPriorityFaxMsgs)
          Use this interface to set the message-waiting indicator along with voice/fax message waiting counts for the Address specified by the destination.
 void setMessageWaiting(java.lang.String destination, boolean enable)
          Specifies whether the message-waiting indicator should be activated or deactivated for the Address specified by the destination.
 void setRingerStatus(int status)
          Changes the ringer status on this address.
 
Methods inherited from interface javax.telephony.Address
addCallObserver, addObserver, getAddressCapabilities, getCallObservers, getCapabilities, getConnections, getName, getObservers, getProvider, getTerminals, removeCallObserver, removeObserver
 
Methods inherited from interface com.cisco.jtapi.extensions.CiscoObjectContainer
getObject, setObject
 

Field Detail

INTERNAL

static final int INTERNAL
This is an internal address.

See Also:
Constant Field Values

EXTERNAL

static final int EXTERNAL
This represents an external address with a valid name. The system creates an address of this type when ANI or callerID is available on the call.

See Also:
Constant Field Values

EXTERNAL_UNKNOWN

static final int EXTERNAL_UNKNOWN
This represents an external address with an unknown name. The system creates an address of this type to represent an external endpoint for which insufficient information exists.

See Also:
Constant Field Values

UNKNOWN

static final int UNKNOWN
This represents an address with an unknown name. The system creates an address of this type to represent an endpoint for which insufficient information exists.

See Also:
Constant Field Values

MONITORING_TARGET

static final int MONITORING_TARGET
This represents an address with a monitoring target or agent. This address type temporarily gets created to represent a connection to the monitoring target or agent. The interface Provider.getAddresses() does not return this type of address even though the monitoring target or agent is in the provider control list. If the monitoring target or agent is in the provider control list, Provider.getAddresses() returns an address of type CiscoAddress.INTERNAL with the same partition/dn value, and the connection for the monitoring target or agent would be represented by another address object of type CiscoAddress.MONITORING_TARGET.

See Also:
Constant Field Values

HUNT_PILOT

static final int HUNT_PILOT
This type indicates that the address represents a Hunt Pilot. This address type is temporarily created to represent a hunt pilot and is used in CiscoHuntConnection. Observers cannot be added to address of this type.

See Also:
Constant Field Values

OUT_OF_SERVICE

static final int OUT_OF_SERVICE
The address is out-of-service.

See Also:
Constant Field Values

IN_SERVICE

static final int IN_SERVICE
The address is in service.

See Also:
Constant Field Values

RINGER_DEFAULT

static final int RINGER_DEFAULT
Sets the ringer status to the configured value.

See Also:
Constant Field Values

RINGER_DISABLE

static final int RINGER_DISABLE
Disables the ringer for the address.

See Also:
Constant Field Values

RINGER_ENABLE

static final int RINGER_ENABLE
Enables the ringer for the address.

See Also:
Constant Field Values

AUTOACCEPT_OFF

static final int AUTOACCEPT_OFF
AutoAccept is off.

See Also:
Constant Field Values

AUTOACCEPT_ON

static final int AUTOACCEPT_ON
AutoAccept is on.

See Also:
Constant Field Values

AUTOANSWER_OFF

static final int AUTOANSWER_OFF
AutoAnswer is off.

See Also:
Constant Field Values

AUTOANSWER_WITHHEADSET

static final int AUTOANSWER_WITHHEADSET
AutoAnswer is allowed with a headset.

See Also:
Constant Field Values

AUTOANSWER_WITHSPEAKERSET

static final int AUTOANSWER_WITHSPEAKERSET
AutoAnswer is allowed with a speaker set.

See Also:
Constant Field Values

AUTOANSWER_UNKNOWN

static final int AUTOANSWER_UNKNOWN
AutoAnswer status is unknown.

See Also:
Constant Field Values

NO_RECORDING

static final int NO_RECORDING
Recording is off on the Address.

See Also:
Constant Field Values

AUTO_RECORDING

static final int AUTO_RECORDING
Auto Recording is configured on the Address.

See Also:
Constant Field Values

APPLICATION_CONTROLLED_RECORDING

static final int APPLICATION_CONTROLLED_RECORDING
Application controlled Recording is configured on the Address.

See Also:
Constant Field Values

DEVICE_CONTROLLED_RECORDING

static final int DEVICE_CONTROLLED_RECORDING
Device controlled Recording is configured on the Address.

See Also:
Constant Field Values
Method Detail

getType

int getType()
Returns the type of this address.

Returns:
The type of address, which may be any of the following constants:
  • CiscoAddress.INTERNAL
  • CiscoAddress.EXTERNAL
  • CiscoAddress.EXTERNAL_UNKNOWN
  • CiscoAddress.UNKNOWN
  • CiscoAddress.MONITORING_TARGET

getRegistrationState

int getRegistrationState()
Deprecated. This method has been replaced by the getState() method.

Returns the state of this address.

Returns:
int

The state may be any of the following constants:

  • CiscoAddress.OUT_OF_SERVICE
  • CiscoAddress.IN_SERVICE


getState

int getState()
Returns the state of this address.

Returns:
int

The state may be any of the following constants:

  • CiscoAddress.OUT_OF_SERVICE
  • CiscoAddress.IN_SERVICE


setRingerStatus

void setRingerStatus(int status)
                     throws javax.telephony.MethodNotSupportedException,
                            javax.telephony.InvalidStateException,
                            javax.telephony.InvalidArgumentException
Changes the ringer status on this address. Accepts one of the following constants:

Throws:
javax.telephony.MethodNotSupportedException
javax.telephony.InvalidStateException
javax.telephony.InvalidArgumentException

clearCallConnections

void clearCallConnections()
                          throws javax.telephony.PrivilegeViolationException
Use this interface to clear any phantom calls on the address.

Throws:
javax.telephony.PrivilegeViolationException

getAddressCallInfo

CiscoAddressCallInfo getAddressCallInfo(javax.telephony.Terminal terminal)
Use this Interface to get information about calls that are present at the Terminal.


setMessageWaiting

void setMessageWaiting(java.lang.String destination,
                       boolean enable)
                       throws javax.telephony.MethodNotSupportedException,
                              javax.telephony.InvalidStateException,
                              javax.telephony.PrivilegeViolationException
Specifies whether the message-waiting indicator should be activated or deactivated for the Address specified by the destination. If enable is true, message-waiting gets activated if not already activated. If enable is false, message-waiting gets deactivated if not already deactivated.

Pre-conditions:

  1. (this.getProvider()).getState() == Provider.IN_SERVICE
Post-conditions:
  1. Enables or disables the Message Waiting Indicator depending on the enable status.
Note: This implementation currently does not enforce the following postconditions as specified in CallControlAddress:
  1. this.getMessageWaiting() == enable
  2. CallCtlAddrMessageWaitingEv gets delivered for this Address

Parameters:
destination - DN/Address whose message-waiting indicator should be activated/deactivated
enable - True to activate message-waiting, false to deactivate
Throws:
javax.telephony.MethodNotSupportedException - This method is not supported by the given implementation.
javax.telephony.InvalidStateException - The Provider is not "in service."
javax.telephony.PrivilegeViolationException - The Provider user has insufficient privileges to invoke the message-waiting indicator for this destination.

setMessageSummary

void setMessageSummary(java.lang.String destination,
                       boolean enable,
                       boolean voiceCounts,
                       int totalNewVoiceMsgs,
                       int totalOldVoiceMsgs,
                       boolean highPriorityVoiceCounts,
                       int newHighPriorityVoiceMsgs,
                       int oldHighPriorityVoiceMsgs,
                       boolean faxCounts,
                       int totalNewFaxMsgs,
                       int totalOldFaxMsgs,
                       boolean highPriorityFaxCounts,
                       int newHighPriorityFaxMsgs,
                       int oldHighPriorityFaxMsgs)
                       throws javax.telephony.MethodNotSupportedException,
                              javax.telephony.InvalidStateException,
                              javax.telephony.PrivilegeViolationException
Use this interface to set the message-waiting indicator along with voice/fax message waiting counts for the Address specified by the destination. If enable is true, message-waiting gets activated if not already activated. If enable is false, message-waiting gets deactivated if not already deactivated.

Pre-conditions:

  1. (this.getProvider()).getState() == Provider.IN_SERVICE
Post-conditions:
  1. Enables or disables the Message Waiting Indicator and sets message waiting counts.

Parameters:
destination - DN/Address whose message-waiting indicator should be activated/deactivated
enable - True to activate message-waiting, false to deactivate
voiceCounts - indicates if voice message counts are provided
totalNewVoiceMsgs - specifies the total number of new voice messages waiting
totalOldVoiceMsgs - specifies the total number of old voice messages waiting
highPriorityVoiceCounts - indicates if high priority voice message counts are provided
newHighPriorityVoiceMsgs - specifies the number of new high priority voice messages waiting
oldHighPriorityVoiceMsgs - specifies the number of old high priority voice messages waiting
faxCounts - indicates if fax message counts are provided
totalNewFaxMsgs - specifies the total number of new fax messages waiting
totalOldFaxMsgs - specifies the total number of old fax messages waiting
highPriorityFaxCounts - indicates if high priority fax message counts are provided
newHighPriorityFaxMsgs - specifies the number of new high priority fax messages waiting
oldHighPriorityFaxMsgs - specifies the number of old high priority fax messages waiting
Throws:
javax.telephony.MethodNotSupportedException - This method is not supported by the given implementation.
javax.telephony.InvalidStateException - The Provider is not "in service."
javax.telephony.PrivilegeViolationException - The Provider user has insufficient privileges to set the message-waiting indicator or message counts for this destination.
Since:
7.1

setMessageSummary

void setMessageSummary(boolean enable,
                       boolean voiceCounts,
                       int totalNewVoiceMsgs,
                       int totalOldVoiceMsgs,
                       boolean highPriorityVoiceCounts,
                       int newHighPriorityVoiceMsgs,
                       int oldHighPriorityVoiceMsgs,
                       boolean faxCounts,
                       int totalNewFaxMsgs,
                       int totalOldFaxMsgs,
                       boolean highPriorityFaxCounts,
                       int newHighPriorityFaxMsgs,
                       int oldHighPriorityFaxMsgs)
                       throws javax.telephony.MethodNotSupportedException,
                              javax.telephony.InvalidStateException,
                              javax.telephony.PrivilegeViolationException
Use this interface to set the message-waiting indicator along with voice/fax message waiting counts If enable is true, message-waiting gets activated if not already activated. If enable is false, message-waiting gets deactivated if not already deactivated.

Pre-conditions:

  1. (this.getProvider()).getState() == Provider.IN_SERVICE
Post-conditions:
  1. Enables or disables the Message Waiting Indicator and sets message waiting counts.

Parameters:
enable - True to activate message-waiting, false to deactivate
voiceCounts - indicates if voice message counts are provided
totalNewVoiceMsgs - specifies the total number of new voice messages waiting
totalOldVoiceMsgs - specifies the total number of old voice messages waiting
highPriorityVoiceCounts - indicates if high priority voice message counts are provided
newHighPriorityVoiceMsgs - specifies the number of new high priority voice messages waiting
oldHighPriorityVoiceMsgs - specifies the number of old high priority voice messages waiting
faxCounts - indicates if fax message counts are provided
totalNewFaxMsgs - specifies the total number of new fax messages waiting
totalOldFaxMsgs - specifies the total number of old fax messages waiting
highPriorityFaxCounts - indicates if high priority fax message counts are provided
newHighPriorityFaxMsgs - specifies the number of new high priority fax messages waiting
oldHighPriorityFaxMsgs - specifies the number of old high priority fax messages waiting
Throws:
javax.telephony.MethodNotSupportedException - This method is not supported by the given implementation.
javax.telephony.InvalidStateException - The Provider is not "in service."
javax.telephony.PrivilegeViolationException - The Provider user has insufficient privileges to set the message-waiting indicator or message counts for this destination.
Since:
7.1

getInServiceAddrTerminals

javax.telephony.Terminal[] getInServiceAddrTerminals()
Use this interface to find out which Shared Lines are in service. In Shared Lines, the same Address appears on different Terminals.

Returns:
Terminal[] An array of Terminals on which the Address is in service.

getRestrictedAddrTerminals

javax.telephony.Terminal[] getRestrictedAddrTerminals()

Returns the array of Terminals on which this Address is restricted.

In shared lines, few lines on Terminals may be restricted. This method returns all the Terminals on which this Address is restricted. Applications will not be able to see any call events for restricted Addresses. If a restricted Address is involved in a call with any other controlled Terminal, the system creates an Connection for the restricted Address, but there will not be any TerminalConnection for the restricted Address.

Returns:
Terminal[] The array of Terminals on which this Address is restricted

If none is restricted, this method returns null.


isRestricted

boolean isRestricted(javax.telephony.Terminal terminal)

This method returns true if this Address on Terminal is restricted.

Returns:
True if restricted; false if not restricted

setAutoAcceptStatus

void setAutoAcceptStatus(int autoAcceptStatus,
                         javax.telephony.Terminal terminal)
                         throws javax.telephony.PlatformException,
                                javax.telephony.InvalidStateException,
                                javax.telephony.MethodNotSupportedException
This method lets an application enable AutoAccept for this Address on CiscoMediaTerminal and/or CiscoRouteTerminal. Addresses on CiscoTerminal other than CiscoMediaTerminal or CiscoRouteTerminal will always have AutoAccept on. If the Terminal passed in the parameter is not a CiscoMediaTerminal or CiscoRouteTerminal, this method throws an exception. For a CiscoMediaTerminal that shares an Address with CiscoTerminal, Cisco recommends enabling AutoAccept on CiscoMediaTerminal.

Pre-conditions:

  1. (this.getProvider()).getState() == Provider.IN_SERVICE
  2. (getState() == IN_SERVICE
Post-conditions:
    Enables or Disables auto accept status

Parameters:
autoAcceptStatus - can be either CiscoAddress.AUTOACCEPT_OFF or CiscoAddress.AUTOACCEPT_ON. If autoAcceptStatus is AUTOACCEPT_ON, it will enable AutoAccept for Address on Terminal. If autoAcceptStatus is AUTOACCEPT_OFF, it will disable AutoAccept for Address on Terminal.
terminal - The Terminal on which AutoAccept will be enabled
Throws:
javax.telephony.InvalidStateException - The Provider or Address is not "In_Service".
javax.telephony.PlatformException - The Terminal does not have this Address.
javax.telephony.MethodNotSupportedException - If the Terminal is not CiscoMediaTerminal or CiscoRouteTerminal.

getAutoAcceptStatus

int getAutoAcceptStatus(javax.telephony.Terminal terminal)
                        throws javax.telephony.PlatformException,
                               javax.telephony.InvalidStateException,
                               javax.telephony.MethodNotSupportedException
Returns the AutoAccept status of the Address on the Terminal. It may return one of the following constants :

Pre-conditions:

  1. (this.getProvider()).getState() == Provider.IN_SERVICE
  2. (getState() == IN_SERVICE

Parameters:
terminal - The Terminal on which the AutoAccept status of the Address will be returned
Throws:
javax.telephony.InvalidStateException - The Provider or Address is not "IN_SERVICE".
javax.telephony.PlatformException - The Address is not on the Terminal.
javax.telephony.MethodNotSupportedException - If the Terminal is not CiscoMediaTerminal or CiscoRouteTerminal.

getPartition

java.lang.String getPartition()
It returns the partition associated with an Address.

Returns:
The partition string of the address object

getAutoAnswerStatus

int getAutoAnswerStatus(javax.telephony.Terminal term)
                        throws javax.telephony.PlatformException,
                               javax.telephony.InvalidStateException,
                               javax.telephony.MethodNotSupportedException

This interface returns the AutoAnswer status of this Address on given Terminal. If return value is AUTOANSWER_OFF, that means AutoAnswer is disabled. If return value is AUTOANSWER_WITHHEADSET, that means AutoAnswer is enabled with HEADSET. If return value is AUTOANSWER_WITHSPEAKERSET, that means AutoAnswer is enabled with SPEAKERSET. If return value is AUTOANSWER_UNKNOWN, that means AutoAnswer status is UNKNOWN.

Pre-conditions:

  1. (this.getProvider()).getState() == Provider.IN_SERVICE
  2. (getState() == IN_SERVICE

Parameters:
term - Terminal at which AutoAnswer is checked
Returns:
One of the following values: CiscoAddress.AUTOANSWER_OFF, CiscoAddress.AUTOANSWER_WITHHEADSET, CiscoAddress.AUTOANSWER_WITHSPEAKERSET or CiscoAddress.AUTOANSWER_UNKNOWN
Throws:
javax.telephony.InvalidStateException - The Provider or Address is not"IN_SERVICE".
javax.telephony.PlatformException - If Address is not on Terminal term
javax.telephony.MethodNotSupportedException - If Address is an External Address

getRecordingConfig

int getRecordingConfig(javax.telephony.Terminal term)
                       throws javax.telephony.PlatformException,
                              javax.telephony.InvalidStateException,
                              javax.telephony.MethodNotSupportedException
Returns the configured recording type on this Address.

Returns:
int The configured recording type on this Address.
  • CiscoAddess.NO_RECORDING - The call cannot be recorded.
  • CiscoAddress.AUTO_RECORDING - Unified CM records all answered calls to/from this address.
  • CiscoAddress.APPLICATION_CONTROLLED_RECORDING - Calls get recorded only when the application initiates recording.
  • CiscoAddress.DEVICE_CONTROLLED_RECORDING - Calls get recorded based on the configuration of the device that answers the call.
Throws:
javax.telephony.InvalidStateException - The Provider or Address is not"IN_SERVICE".
javax.telephony.PlatformException - If Address is not on Terminal term
javax.telephony.MethodNotSupportedException - If Address is an External Address

setFilter

void setFilter(CiscoAddrEvFilter addrFilter)
Filters the events that get delivered to the AddressObserver. It takes CiscoAddrEvFilter as a parameter, which indicates which all address event filters are enabled/disabled. Application may use set filter to either turn off/on the delivery of address events

Since:
7.1

getFilter

CiscoAddrEvFilter getFilter()
Retrieves the filter object associated with the address.

Since:
7.1

getPickupGroup

CiscoPickupGroup getPickupGroup()
Retrieves the Pickup Group that this Address belongs to.

Returns:
CiscoPickupGroup object
Since:
8.0

getMaxCalls

int getMaxCalls(javax.telephony.Terminal term)
                throws javax.telephony.InvalidStateException,
                       javax.telephony.MethodNotSupportedException,
                       javax.telephony.InvalidArgumentException
Returns the max calls configured on this address on Terminal term

Throws:
javax.telephony.InvalidStateException - The Terminal specified is not registered
javax.telephony.MethodNotSupportedException - The address is not in this provider's domain
javax.telephony.InvalidArgumentException - The Terminal term doesn't have this address
Since:
7.1.3

getBusyTrigger

int getBusyTrigger(javax.telephony.Terminal term)
                   throws javax.telephony.InvalidStateException,
                          javax.telephony.MethodNotSupportedException,
                          javax.telephony.InvalidArgumentException
Returns the busy trigger configured on this address on Terminal term

Throws:
javax.telephony.InvalidStateException - The Terminal specified is not registered
javax.telephony.MethodNotSupportedException - The address is not in this provider's domain
javax.telephony.InvalidArgumentException - The Terminal term doesn't have this address
Since:
7.1.3

getButtonPosition

int getButtonPosition(javax.telephony.Terminal term)
                      throws javax.telephony.InvalidStateException,
                             javax.telephony.MethodNotSupportedException,
                             javax.telephony.InvalidArgumentException
Returns the position of this address on Terminal term

Throws:
javax.telephony.InvalidStateException - The Terminal specified is not registered
javax.telephony.MethodNotSupportedException - The address is not in this provider's domain
javax.telephony.InvalidArgumentException - The Terminal term doesn't have this address
Since:
7.1.3

getVoiceMailPilot

java.lang.String getVoiceMailPilot()
                                   throws javax.telephony.InvalidStateException,
                                          javax.telephony.MethodNotSupportedException
Returns the Voice Mail Pilot of the address

Throws:
javax.telephony.InvalidStateException - Provider is not in-Service
javax.telephony.MethodNotSupportedException - The address is not in this provider's domain
Since:
7.1.3

getAsciiLabel

java.lang.String getAsciiLabel(javax.telephony.Terminal term)
                               throws javax.telephony.InvalidStateException,
                                      javax.telephony.MethodNotSupportedException,
                                      javax.telephony.InvalidArgumentException
Returns the configured 'ASCII Line Text Label' of this address on Terminal term

Throws:
javax.telephony.InvalidStateException - The Terminal specified is not registered
javax.telephony.MethodNotSupportedException - The address is not in this provider's domain
javax.telephony.InvalidArgumentException - The Terminal term doesn't have this address
Since:
7.1.3

getUnicodeLabel

java.lang.String getUnicodeLabel(javax.telephony.Terminal term)
                                 throws javax.telephony.InvalidStateException,
                                        javax.telephony.MethodNotSupportedException,
                                        javax.telephony.InvalidArgumentException
Returns the configured 'Line Text Label' of this address on Terminal term

Throws:
javax.telephony.InvalidStateException - The Terminal specified is not registered
javax.telephony.MethodNotSupportedException - The address is not in this provider's domain
javax.telephony.InvalidArgumentException - The Terminal term doesn't have this address
Since:
7.1.3