...
- Use case#1: A secretary's phone shall display the call status of the boss's line, allowing the secretary to know whether the boss is on a phone call or not. This will enable the secretary to make the decision to put the new caller on hold or let them through to the boss.
- Use case#2: Call centers and customer support groups have also a need for BLF: it enables employees to see if their colleagues are free to take a support call or if their supervisor is on another line and unable to help another customer.
- Use case#3: BLF is needed by teams working on a specific project: supervisors can monitor team members' extensions and vice versa so all team members are aware of each other's current status.
Requirements
...
Requirement title
...
Functionality
...
DXX:Notify-States
Preconditions
On Snom IP phones acting as UAS, any SIP extension having an active subscription of its state changes, shall sent a notification SIP message (NOTIFY) to the UAC, when one of the following state changes occur:
- from any state => terminated
- from any state => trying
- from any state => early/proceeding
- from any state => confirmed
The NOTIFY XML body must contain the necessary information for the UAC to perform state translation and visualization.
Requirements
# | Requirement title | Functionality | Importance | Implementation status | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
colour | Green | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
title | ESSENTIAL | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
colour | Green | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
title | FULLY IMPLEMENTED | 2 | D8XX:BLF-XML:Functionality | On D8xx IP phones, any PFK (programmable function key - physical or virtual) can be assigned to a key type called "BLF-XML", and a key number, which corresponds to a SIP extension on another IP phone in the same VoIP environment. The following functionality is required:
|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
32 | D8XX:BLF-XML:Functionality:Configuration | The assignment shall be configured either manually via web user interface (WUI) and/or phone user interface (PUI), and automatically via auto-provisioning (HTTP/TFTP setting server), SRAPS, or remote management (TR-069). |
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
43 | D8XX:BLF-XML:Functionality:Monitoring:Translation | Dialog states of the configured SIP extension shall be monitored, processed, and translated according to its direction.
|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
54 | D8XX:BLF-XML:Functionality:Actions | According to the translated state When the PFK is pressed, the following actions are allowed , when the PFK is pressed:according to the translated state Dialog state | terminated | trying early/proceeding confirmed |
Direction | - | initiator | initiator | recipient | initiator/recipient
|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
65 | D8XX:BLF-XML:Functionality:Monitoring:Visualization | On D8xx series, during an active subscription, state changes of the monitored SIP extension shall be visualized on both, PFK LED and PFK label. |
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
76 | D8XX:BLF-XML:Functionality:Monitoring:Visualization:LED | The PFK LED behaviour and colour shall be according to this table | Dialog state | terminated | trying | early/proceeding | confirmed
Translated state | idle | offhook | calling | ringing | talking | Direction | - | initiator | initiator | recipient | initiator/recipient |
---|---|---|---|---|---|---|---|---|---|---|---|
LED behaviour | off | on | on | blinking | on | ||||||
LED colour | - | red | red | red | red |
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
The PFK label shall be composed of 3 areas:
(A) icon area | (B) name area |
(C) state area |
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
The label icon area (A) shall contain the following a graphical symbol and colouraccording to the translated state
Dialog state | terminated | trying | early/proceeding | confirmed | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Translated state | idle | offhook | calling | ringing | talking | Direction | - | initiator | initiator | recipient | initiator/recipient |
Graphical symbol | tbd | tbd | tbd | tbd | tbd | ||||||
Colour | white/tbd | white/tbd | white/tbd | white/tbd | white/red |
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
The label name area (B) shall contain a text using either the derived from display name or number (configurable) of the monitored / calling party according to translated state and direction. Depending on the available space, the text shall be scrolled.
trying
early/proceeding
Translated state | idle | offhook | calling | ringing | talking | |
---|---|---|---|---|---|---|
Direction | - | initiator | initiator | recipient | initiator | recipient |
Text (based on target) | local | local > | local > remote | remote > local | remote <> local | local <> remote |
Text colour | white | white | white | white | white | white |
Example (using number) | 101 | 101 > | 101 > 102 | 102 > 101 | 102 <> 101 | 101 <> 102 |
Example (using display name) | Alex | Alex > | Alex > Alice | Alice > Alex | Alice <> Alex | Alex <> Alice |
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
The label state area (C) shall contain a text and colour representing the translated state
Dialogstate
terminatedtrying | early/proceeding | confirmed | Translated state | idle | offhook | calling | ringing | talking | Direction | - | initiator | initiator | recipient | initiator/recipient | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
text | idle | offhook | calling | ringing | talking | ||||||||||
colour | white | white | white | white | white |
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
...