...
- 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
# | Title / Requirement number | User story / functionality | Importance | Notes |
---|
1 | D8XX_BLF-XML_FR-1 |
-UAC | On D8xx IP phones, any PFK (programmable function key - physical or virtual) can be assigned to a function, which allows monitoring state changes of the configured SIP extension on another IP phone. This function shall be called "BLF-XML". The following state changes shall be visualized: - monitored SIP extension is in idle mode => idle
- monitored SIP extension receives an incoming call => ringing
- monitored SIP extension dials or accepts an incoming call => busy
| Must Have | This means, that the D8xx phone acts as a User Agent Client (UAC) and the IP phone of the monitored extension acts as |
a User Agent Server (UAS). |
2 | D8XX_BLF-XML_FR- |
1-UAS2 | 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, at least when one of the following state changes occur: - from any state => idle
- from any state => ringing
- from any state => busy
| Must Have | Fully implemented for idle, ringing, busy |
3 |
D8XX_BLF-XML_FR-2 | If such SIP extension is configured on other Snom phones in the same SIP domain, BLF shall work transparantly without the need of a B2BUA (IP PBX)Must Have | Fully implemented | 4 | D8XX_BLF-XML_FR-3 | 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). | Must Have | Fully implemented |
5-UAC | On D8xx series, during an active subscription, state changes of the monitored SIP extension shall be visualized on both, PFK LED and PFK label. | Must Have | |
6-UAC shall be - state "idle" => off
- state "ringing" => blinking
- state "busy" => on
Must Have | Suggestion:
behaviour and colour shall be according to this table |
state | idle | ringing | busy |
---|
LED behaviour | off | blinking | on |
---|
LED colour | - |
---|
|
red7 | D8XX_BLF-XML_FR-1-1-2-UACThe default PFK LED color shall be
, when state is "ringing" or "busy"The default colour can be overridden by configuration | 83-UAC2 | The PFK label shall be composed of 3 areas: - (A) label icon area
- (B) label name area
- (C) label state area
| Must Have | Image Modified
|
93-UAC | The label icon area (A) shall contain the following symbol, representing the state - state "idle" => white symbol of a person with handset
- state "ringing" => red symbol of a person with handset plus an arrow pointing towards the handset
- state "busy" => red symbol of a person with handset and 2 waves heading away from the handset
| Must Have | |
Iconlabel icon | Image ModifiedIdle | Image ModifiedRinging | Image ModifiedBusy |
---|
|
103-UAC | The label name area (B) shall contain the following text representing a display name or number (configurable) in default colour "white" (fix) - state "idle" => Monitored party
- state "ringing" => Calling party > monitored party
- state "busy" => Calling party <> monitored party
| Must Have | |
Namelabel name | 101 or Alex | 102 > 101 or Alice > Alex | 102 <> 101 or Alice <> Alex |
---|
|
113-UAC | The label state area (C) shall contain the following text representing the state in default colour "white" (fix) - state "idle" => idle
- state "ringing" => ringing
- state "busy" => busy
| Must Have | |
Statelabel state | idle | ringing | busy |
---|
|
User interaction and design
User interaction |
| Requirement reference | Design reference |
---|
SRVUAS | UAUAC | State | SRVUAS | UAUAC | Figma | Screenshot |
---|
does nothing | does nothing | Idle | BLF-XML-02-SRV_IDLE | BLF-XML-UA-02-02 | Figma requirement (702 "idle") | |
---|
lifts up the receiver | does nothing | Busy | BLF-XML-SRV-02-02 |
|
|
|
---|
|
|
|
|
|
|
|
---|
|
|
|
|
|
|
|
---|
|
|
|
|
|
|
|
---|
|
|
|
|
|
|
|
---|
|
|
|
|
|
|
|
---|
|
|
|
|
|
|
|
---|
|
|
|
|
|
|
|
---|
|
|
|
|
|
|
|
---|
...