Segmented calls improvement
Segmented calls improvement | This requirement aims to improve the way long calls with very large audio files are stored so as to make it easier to replay and manage them. |
Problem Statement The EA currently has no concept of segmented calls, thus any call which is established for a long period of time will produce a huge amount of data which will be difficult to manage and which is likely to lead to out of memory errors and browser crashes. | High level requirement (Objectives and Key results) Epics
|
Key performance indicators
| External Stakeholders
|
Additional Information:
|
Functional Requirements (Use Case)
Use cases
Set call segment length
View call segment legnth
Segment call
Use Case Title: | Set call segment length |
Description | This use case describes the process of setting the call segment length value for EA |
Trigger |
|
Primary Actors (Personas) | EA System Administrator |
Secondary Actors | EA System |
Stakeholders |
|
Preconditions |
|
Flow (Main success Scenario) |
|
Alternative flows | None |
Exception flows | 3a. EA system responds with failure notification |
Post-conditions | Success End condition:
Failure End condition:
|
Frequency | Based on API call |
Priority | Must |
Use Case Title: | View call segment length |
Description | This use case describes the process of viewing the call segment length value for EA |
Trigger |
|
Primary Actors (Personas) | EA System Administrator |
Secondary Actors | EA System |
Stakeholders |
|
Preconditions |
|
Flow (Main success Scenario) |
|
Alternative flows | None |
Exception flows | None |
Post-conditions | Success End condition:
Failure End condition:
|
Frequency | Based on API call |
Priority | Must |
Use Case Title: | Segment call |
Description | This use case describes the segmenting of very long calls in EA |
Trigger |
|
Primary Actors (Personas) | EA System |
Secondary Actors | EA System |
Stakeholders |
|
Preconditions |
|
Flow (Main success Scenario) |
* Steps 4 – 6 may be repeated multiple times depending on duration of call |
Alternative flows | NA |
Exception flows | 2a. Call ends before call length threshold is exceeded for 2nd segment |
Post-conditions | Success End condition:
Failure End condition:
|
Frequency | Based on pre-configured segment length |
Priority | Must |
Non functional requirements
Area | Requirement | MoSCoW | Additional comments |
Hardware Requirements | NA |
|
|
Software Requirements and Licencing | NA |
|
|
Supportability Requirements | All errors logged along with information about which segments they apply to | M |
|
Security Requirements | NA |
|
|
Interface Requirements | NA |
|
|
Usability/Accessibility | NA |
|
|
Compliance Requirement | Entire call must be recorded | M |
|
Training | Update all necessary documentation | M |
|
Resilience | Feature to work with L2 de-duplication | M |
|
Legal and Regulatory | NA |
|
|
Scalability | NA |
|
|
Error-handling | Silent call audio must be captured and segmented | M |
|
Localizability | NA |
|
|
Performance | NA |
|
|
Concurrency | NA |
|
|
Storage | No change in storage location | M |
|
Test requirements | End to end automation | S |
|