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:
•
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.
--------
You can configure Cisco Unified IP 7931G
phones in two modes:
·
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.