Ok good to know about the UDP ports, I’ll make those changes tonight.Thanks.
Looking at the .json I would recommend moving the UDP ports further apart (i.e. 23456 and 23466) because internally op25 uses ports in pairs regardless of whether you are listening to single or dual channel. Separating them by 10 is easy and guarantees they won't conflict.
I think you might run into a problem there. Internally the talkgroups dictionary object is shared among all receivers; one of the checks performed prior to assigning a receiver to a call in progress is to make ensure no other receiver is already assigned to that call. This works fine as long as you don't duplicate tgids across multiple whitelist files but it's not going to work as intended where you genuinely do want the same call decoded simultaneously. I will have to figure out how to address that without breaking something else.
Regarding the whitelists, that does make sense to me and I can see how that would be a conflict internally. Since that doesn’t seem to be a viable option right now, would I be able to do this with my .liq file instead? I would imagine I could create a mixer of sorts that includes both INPUT A and INPUT B that is streamed to my icecast server similarly to how the streams are mixed for my local audio output?