Hi,
I know this is for the API, but this is certainly the spot where individuals would know the answer. Support.zoom doesn’t have any insight into this topic and I’m at a loss for finding help elsewhere.
I have written some JSON that should be able to control a client’s Biamp Tesira DSP, in theory. The command I am issuing I can make work with a Putty to the DSP, but tomorrow is the only day I can be onsite with the client’s zoom room portal to load the Json. I am wondering the following:
- Should this work in theory (opening a GenericNetworkAdapter, pointing to the ip of the device, sending the simple command which I know works
- Has anybody had issues controlling 3rd party devices with TCP/IP?
- Is there anything I need to do to have Zoom ‘discover’ the device on the network?
- Is there an easy way to ‘debug’ what is coming into the DSP and see if the commands are getting through and if there are any syntax errors. I get feedback when I use Putty for the command.
Here is the Json I plan to send. Keep in mind, I am not a programmer, but I did copy over and adjust the scripting from a video for Q-Sys, Biamp’s competetitor. It seems to be correct, but I would love to know if this will work before I have the client load the code and spend time on this.
Thanks in advance!
{
“adapaters”: [
{
“model”: “GenericNetworkAdapter”,
“ip”: “tcp://192.168.4.19:23”,
“ports”: [
{
“id”: “biamp”,
“name”: “dsp”,
“methods”: [
{
“id”: “MicMute”
“name”: “Mic Mute”
“command”: “ParleMic1 set mute 1 %”
“params”: [
{
“id”: “muted”
“name”: “Muted”
“value”: “true”
},
{
“id”: “unmuted”
“name”: “Not Muted”
“value”: “false”
}
]
“type”: “action”
}
]
}
]
}
"styles": [
"biamp.MicMute.invisible=true"
]
"rules":
{
"microphone_muted":[
"biamp.MicMute.on"
],
"microphone_unmuted":[
"biamp.MicMute.off"
],
}
]
}