Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Extend Telnet/ZMQ to Support Dynamic Read/Write of Service "id" and Component "subchannel" #72

Open
chicco64 opened this issue Oct 18, 2024 · 1 comment

Comments

@chicco64
Copy link

We are currently working with ODR-DabMux and have successfully utilized the Telnet and ZeroMQ interfaces to dynamically modify certain parameters (such as label, pty, and ptysd) without restarting the multiplexer. This feature has been incredibly useful for making real-time adjustments without interrupting the DAB services.

However, we would like to request an extension to this functionality. Specifically, we are interested in enabling the dynamic read and write access via Telnet and ZeroMQ for the following fields:

Services Section:

id: The unique service identifier currently set in the mux.json configuration file.
Components Section:

subchannel: The subchannel value associated with components in the configuration.
Motivation:

Allowing these fields to be modified dynamically would provide more flexibility in managing our DAB multiplexer without having to restart ODR-DabMux for every configuration change. This could significantly reduce downtime and simplify the overall management process.

Request:

We would like to inquire whether it is possible to extend the existing Telnet and ZeroMQ remote control functionality to support the following:

Reading and writing the id field for services (in the "services" section).
Reading and writing the subchannel field for components (in the "components" section).
This would ideally allow us to make these adjustments dynamically, similar to how parameters like label, pty, and ptysd are currently handled.

Additional Information:

We are aware that the Telnet and ZeroMQ interfaces currently allow us to modify certain parameters without restarting the application. Extending this capability to the id and subchannel fields would be greatly beneficial for real-time service configuration management.

Please let us know if this extension is feasible and what steps would be required to implement it. Thank you for your continued development and support of ODR-DabMux!

@mpbraendli
Copy link
Member

Hello,

I don't know if changing the subchannel for a component or changing a service id without doing a complete Ensemble Reconfiguration is compliant to the DAB specification. So the first step would be to clarify that.

I don't have the time to do the implementation myself.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants