USA-RedDragon/DMRHub

Talkgroup plugin architecture

Opened this issue · 0 comments

Create a plugin architecture that essentially forwards all talkgroup traffic on a specific talkgroup ID or range of IDs to a first or third party plugin that has the ability to route traffic outbound and inbound back to the server to be routed to users via a queue.

Plugins should NOT be able to route to other talkgroups and can only facilitate public and private calls where the packet source is the talkgroup ID. Talkgroups with a range of IDs allocated may route to/from these talkgroups freely. In the future, there will be talkgroup sharing permissions architecture to allow plugins to work cooperatively. This needs to be restrictive in order to prevent it from being used as a covert side channel.