|
BLF is a valuable feature for Snom customers, like enterprises who are looking to assist in connecting their customers to a live, available person as well as save business phone use time. Overall, it enables businesses to streamline their communication and better serve customers. BLF aka Extension monitoring has been utilized in numerous ways by businesses using Snom phone systems with multiple extensions.
# | Requirement title | Functionality | Importance | Implementation status | |||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | DXX:Notify-States | 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:
| |||||||||||||||||||||||||||||||||||||||||||||||||||
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:
| |||||||||||||||||||||||||||||||||||||||||||||||||||
3 | 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). | |||||||||||||||||||||||||||||||||||||||||||||||||||
4 | D8XX:BLF-XML:Functionality:Monitoring:Translation | Dialog states of the configured SIP extension shall be monitored, processed, and translated according to its direction.
| |||||||||||||||||||||||||||||||||||||||||||||||||||
5 | D8XX:BLF-XML:Functionality:Actions | According to the translated state the following actions are allowed, when the PFK is pressed:
| |||||||||||||||||||||||||||||||||||||||||||||||||||
6 | 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. | |||||||||||||||||||||||||||||||||||||||||||||||||||
7 | D8XX:BLF-XML:Functionality:Monitoring:Visualization:LED | The PFK LED behaviour and colour shall be according to this table
| |||||||||||||||||||||||||||||||||||||||||||||||||||
8 | D8XX:BLF-XML:Functionality:Monitoring:Visualization:Label:Areas | The PFK label shall be composed of 3 areas:
| |||||||||||||||||||||||||||||||||||||||||||||||||||
9 | D8XX:BLF-XML:Functionality:Monitoring:Visualization:Label:icon-area | The label icon area (A) shall contain the following graphical symbol and colour
| |||||||||||||||||||||||||||||||||||||||||||||||||||
10 | D8XX:BLF-XML:Functionality:Monitoring:Visualization:Label:name-area | The label name area (B) shall contain a text using either the display name or number (configurable) of the monitored / calling party. Depending on the available space, the text shall be scrolled.
| |||||||||||||||||||||||||||||||||||||||||||||||||||
11 | D8XX:BLF-XML:Functionality:Monitoring:Visualization:Label:state-are | The label state area (C) shall contain a text and colour representing the translated state
|
Interactions | SIP NOTIFY XML body | XML definition | Result | ||||||
---|---|---|---|---|---|---|---|---|---|
UAS | UAS => UAC | UAC translation rules | PFK LED & label | ||||||
goes offhook | dialog state => trying
| translate state => offhook
|
| ||||||
goes onhook | dialog state => terminated
| translate state => idle
|
| ||||||
incoming call ringing | dialog state => early/proceeding
| translate state => ringing
|
| ||||||
incoming call accepted | dialog state => confirmed
| translate state => talking
|
| ||||||
Incoming call terminated | dialog state => terminated
| translate state => idle
|
| ||||||
Outgoing call ringing | dialog state => early/proceeding
| translate state => calling
|
| ||||||
Outgoing call accepted | dialog state => confirmed
| translate state => talking
|
| ||||||
Outgoing call terminated | dialog state => terminated
| translate state => idle
|
| ||||||
Below is a list of questions to be addressed as a result of this requirements document:
Question | Outcome |
---|---|
(e.g. How we make users more aware of this feature?) | Communicate the decision reached |