7931 is special phone model which has programmable line keys and hardware based hold, redial & transfer buttons. This is conditionally supported in the latest release of Cisco TSP, which means only monitoring / controlling the 7931 phone is available when the device is configured as non-rollover mode.

CiscoTSP will not support 7931 configured with rollover mode enabled.

When a 7931 phone with rollover mode is added into the User’s CTI control list, TSP will treat the phone as CTI restricted device and will not expose the phone / line to the TAPI application.

Below is the descriptions found in CallManager 6.x JTAPI Developers Guide.

You can change the mode from the Device page (see image).

-------

Cisco Unified IP Phone 7931G (SCCP Only) Interaction

You can configure the Cisco Unified IP Phone 7931G in two modes:

NoRollOver

RollOver (across the same DN or across different DNs)

When the Cisco Unified IP Phone 7931G is configured in NoRollOver mode, it operates like a regular SCCP phone, and, in this mode, transfers or conferences cannot be made across the different addresses. JTAPI supports controlling and monitoring of a Cisco Unified IP Phone 7931G when it is configured in NoRollOver mode.

In RollOver mode, the Cisco Unified IP Phone 7931G supports transfer or conference across different addresses. In this mode, JTAPI does not allow controlling and monitoring of the Cisco Unified IP Phone 7931G. If a Cisco Unified IP Phone 7931G that is configured in RollOver mode transfers or conferences to JTAPI-controlled addresses, JTAPI applications will not see a common controller in the final and the consult call. This would provide different behavior to the JTAPI application. Depending on how the JTAPI application is processing information that is provided in events, applications may require changes to handle JTAPI events for this transfer or conference scenario.

--------

Cisco Unified IP 7931G Phone Interaction

You can configure Cisco Unified IP 7931G phones in two modes:

·         NoRollOver

·         RollOver (across the same DN or across different DNs).

When Cisco Unified IP 7931G phones are configured in NoRollOver mode, they operate like regular SCCP phones, and in this mode transfers or conferences cannot be made across the different addresses. JTAPI will support controlling and monitoring of a 7931G phone when it is configured in NoRollOver mode.

In RollOver mode, Cisco Unified IP 7931G phones support transfer or conference across different addresses. In this mode, JTAPI does not allow controlling and monitoring of a Cisco Unified IP 7931G phone. Applications see such terminal/addresses as restricted. If a Cisco Unified IP 7931G phone is in the control list of an application user and the phone configuration changes from NoRollOver to RollOver mode, JTAPI sends a CiscoAddrRestrictedEv event for addresses on the Cisco Unified IP 7931G phone and sends a CiscoTermRestrictedEv for terminals, with cause CiscoRestrictedEv.CAUSE_UNSUPPORTED_DEVICE_CONFIGURATION.

However, if the phone configuration changes from RollOver to NoRollOver mode, JTAPI sends a CiscoAddrActivatedEv event for addresses on the Cisco Unified IP 7931G phone and sends a CiscoTermActivatedEv for terminals.

If a Cisco Unified IP 7931G phone that is configured in RollOver mode transfers or conferences to JTAPI-controlled addresses, JTAPI applications will not see a common controller in the final and the consult call. This would provide different behavior to the JTAPI application. Depending on how the JTAPI application is processing information that is provided in events, applications may require changes to handle JTAPI events for this transfer or conference scenario.

You can disable transfers and conferences across the line by configuring the Cisco Unified IP 7931G phone to NoRollOver mode through the phone configuration window of Cisco Unified Communications Manager Administration.

There are two new cause codes for the CiscoRestrictedEv interface. When the terminal or address is restricted because a Cisco Unified IP 7931G phone is configured in RollOverMode, JTAPI sends CiscoAddrRestrictedEv with cause CiscoRestrictedEv.UNSUPPORTED_DEVICE_CONFIGURATION. This release also introduces a default cause code CAUSE_UNKNOWN, which applications should handle.


Tip This feature is backward compatible. You can disable this feature by configuring all Cisco Unified IP 7931G phones in a cluster in NoRollOver mode or by not having any Cisco Unified IP 7931G phones in a Cisco Unified Communications Manager cluster. If any phone in a Cisco Unified Communications Manager cluster is configured with RollOver mode, it may cause changes to the behavior of JTAPI-controlled addresses and terminals.


For more information, see CiscoRestrictedEv.