NethVoice currently does not support storing call recordings on an external disk. On NethServer 8, additional storage can be assigned to a module volume through the org.nethserver.volumes label.
Proposed approach
As a short-term solution, assign the entire spool volume to an external disk. This allows call recordings to be stored on external storage with minimal changes to the current architecture.
Scope
- implement the
org.nethserver.volumes label in the module image
- assign the whole
spool volume to the external disk
- allow this choice only during module installation
Limitations
This solution has some known constraints:
spool is shared with other data in addition to call recordings
- the storage target can only be selected during module installation
These limitations should be documented as part of the feature.
Future improvements
Possible enhancements, not included in this implementation, include:
- allowing the storage destination to be changed after installation
- supporting only a subdirectory such as
/var/spool/asterisk/monitor
- providing a UI option to configure recording storage more easily
References
NethVoice currently does not support storing call recordings on an external disk. On NethServer 8, additional storage can be assigned to a module volume through the
org.nethserver.volumeslabel.Proposed approach
As a short-term solution, assign the entire
spoolvolume to an external disk. This allows call recordings to be stored on external storage with minimal changes to the current architecture.Scope
org.nethserver.volumeslabel in the module imagespoolvolume to the external diskLimitations
This solution has some known constraints:
spoolis shared with other data in addition to call recordingsThese limitations should be documented as part of the feature.
Future improvements
Possible enhancements, not included in this implementation, include:
/var/spool/asterisk/monitorReferences