Skip to content

NethVoice: support storing call recordings on external disk #7979

@Amygos

Description

@Amygos

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

Metadata

Metadata

Assignees

Labels

nethvoiceBug or features releted to the NethVoice project

Type

No type

Projects

Status

Todo

Relationships

None yet

Development

No branches or pull requests

Issue actions