AMX control of a Blu-102 (issues with phone)
Joe
Posts: 5
I've been playing with a 102 and an AMX system for a week now. I've pretty much figured out how everything works, but I'm having an issue with the On Hook/Off Hook status. Here's what I found:
There are 2 state variables for Pickup/Hangup, one is simply labeled Pickup/Hangup, which is state variable $79. The other is Discreet Pickup/Hangup, state variable $7F.
Starting off, I subscribed to $79, and with the 102 online, I clicked the green phone icon to take the phone off hook. I got my $06, then I got 2 lines of code back, the first one had the 4 data bytes as $00,$00,$00,$00,<checksum>,$03. The next line was identical, except the 4 data bytes were $00,$00,$00,$01,<checksum>,$03.
I then clicked the red phone icon to put it back on hook and got the exact same feedback, $06 and then the same 2 lines.
I did the same thing subscribing to discreet $7F, same result.
I got this same result using the AMX system and the BSS Direct Inject tool.
Someone tell me if I'm wrong, and I hope I am, but it seems like the 102 does not accurately report the hook status of the phone. Everything else is working fine, it's just this one issue, which is a pretty big deal as far as control system feedback goes.
Joe
There are 2 state variables for Pickup/Hangup, one is simply labeled Pickup/Hangup, which is state variable $79. The other is Discreet Pickup/Hangup, state variable $7F.
Starting off, I subscribed to $79, and with the 102 online, I clicked the green phone icon to take the phone off hook. I got my $06, then I got 2 lines of code back, the first one had the 4 data bytes as $00,$00,$00,$00,<checksum>,$03. The next line was identical, except the 4 data bytes were $00,$00,$00,$01,<checksum>,$03.
I then clicked the red phone icon to put it back on hook and got the exact same feedback, $06 and then the same 2 lines.
I did the same thing subscribing to discreet $7F, same result.
I got this same result using the AMX system and the BSS Direct Inject tool.
Someone tell me if I'm wrong, and I hope I am, but it seems like the 102 does not accurately report the hook status of the phone. Everything else is working fine, it's just this one issue, which is a pretty big deal as far as control system feedback goes.
Joe
0
This discussion has been closed.
Comments
You can see that the button on the panel operates these two parameters if you convert the default panel to custom, select the on/off hook button and view the parameters in the properties window.
Hope that helps.
I never would have found this. Not exactly the easiest way to find a state variable, but hey, it does exist.
Thanks!
Here's some info from the new (next version) help file about dialing the hybrid and a list of the state variables in the hybrid. Note: the SVs are listed here in decimal.
Dan
E. Telephone Hybrid String Dialing from 3rd Party Controllers
The telephone hybrid supports two types of dialing. The first is where the phone is taken off-hook and the telephone number is dialed one digit at a time. The second method is similar to a cell/mobile phone where the entire number is entered first (String Dialing) and then the off-hook command is issued.
The number field is stored internally as 4 different SVs. Called Number Part1, Number Part2, Number Part3, and Number Part4. Each part stores 8 digits from the number as a 4 bit nibbles. This gives a total length of 32 characters per telephone number. So, by setting the current number SVs you can set 8 digits at a time. If a particular digit is not used then you should set it to 0xF (15). The easiest way to visualize this is to simply pretend the telephone number is a hex number and then spit it into groups of 8 digits. :-
Phone number is :- 1234567890
Pretend it's hex :- 0x1234567890
Split into groups of 8:- 0x12 and 0x34567890
Pad with 0xF for unused digits:- 0xFFFFFF12 and 0x34567890
Send ALL 4 SV’s fully filled to ensure number is correctly entered:
Number Part 1 Data field: 0x34567890
Number Part 2 Data field: 0xFFFFFF12
Number Part 3 Data field: 0xFFFFFFFF
Number Part 4 Data field: 0xFFFFFFFF
Once the number is entered you can send an off-hook to dial it.
State Variable List (decimal)
BLU Telephone Hybrid Input Card
Channel 1 Mic/Line Input
Meter - 0
Gain - 4
Attack - 2
Release - 3
Reference - 1
Phantom Switch - 5
Channel 2 Mic/Line Input
Meter - 6
Gain - 10
Attack - 8
Release - 9
Reference - 7
Phantom Switch - 11
Telephone
Number Part 1 - 100
Number Part 2 - 101
Number Part 3 - 102
Number Part 4 - 103
Auto-answer - 124
Ringtone - 150
0 Key - 104
1 Key - 105
2 Key - 106
3 Key - 107
4 Key - 108
5 Key - 109
6 Key - 110
7 Key - 111
8 Key - 112
9 Key - 113
Hash Key - 114
Asterix Key - 115
Comma Key - 116
+ Key - 117
Clear Key - 118
Del Key - 119
Redial Key - 120
Flash Key - 123
Pick Up/Hang Up - 121
Discrete Pick Up/Hang Up - 127
Off Hook - 126
Ringing - 122
Levels
TX Gain - 141
TX Mute - 140
TX Meter - 142
RX Gain - 144
RX Mute - 143
RX Meter - 145
DTMF Level - 146
Ring Level - 147
Dial Tone Level - 148
Side Tone Gain - 149
LEC - 153
Limiter Active - 154
Line Voltage (V) - 155
Current Overload - 156
DTMF Detect
DTMF 0 - 160
DTMF 1 - 161
DTMF 2 - 162
DTMF 3 - 163
DTMF 4 - 164
DTMF 5 - 165
DTMF 6 - 166
DTMF 7 - 167
DTMF 8 - 168
DTMF 9 - 169
DTMF Hash - 170
DTMF Asterix - 171
Speed dial 1
Number Part 1 - 200
Number Part 2 - 201
Number Part 3 - 202
Number Part 4 - 203
Store - 204
Recall - 205
Speed dial 2
Number Part 1 - 207
Number Part 2 - 208
Number Part 3 - 209
Number Part 4 - 210
Store - 211
Recall - 212
Speed dial 3
Number Part 1 - 214
Number Part 2 - 215
Number Part 3 - 216
Number Part 4 - 217
Store - 218
Recall - 219
Speed dial 4
Number Part 1 - 221
Number Part 2 - 222
Number Part 3 - 223
Number Part 4 - 224
Store - 225
Recall - 226
Speed dial 5
Number Part 1 - 228
Number Part 2 - 229
Number Part 3 - 230
Number Part 4 - 231
Store - 232
Recall - 233
Speed dial 6 - 50 - increment SV #s in the same sequence
Thank you very much, it worked.
Dan, looking at the new info, it looks like the state variables might be changing? When will this be released?
Joe
The SVs definitely aren't changing. What gave you that idea?
Dan
Thanks again for your assistance.
Joe
Do you use \"0 key\" when on-hook and \"DTMF 0\" when off-hook?
The \"DTMF 0\" state variable goes high whenever the hybrid hears a 0 key being pressed. Using the DTMF Detect state variables, you can program the system to perform functions based on button presses from the far side.
For example: http://www.bssaudio.com/phpBB2/viewtopic.php?t=619
Dan