Open cdenig opened 4 months ago
Looks like causes error even if only one chassis is discoverable
[14:59:56.060]App 1:[dsp] Error parsing response: '+OK [["10.10.1.106" "TesiraForteSNXXXXX0" false 1 3]]'System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.Parameter name: i at System.Text.RegularExpressions.MatchCollection.get_Item (System.Int32 i) [0x00004] in <1c78b69854d1484f990a794c04802348>:0 at Tesira_DSP_EPI.TesiraDspDeviceInfo.ParseGetMessage (System.String attributeCode, System.String message) [0x002dc] in <15aa7b2f18724078bf21a446625b9791>:0 at Tesira_DSP_EPI.TesiraQueue.AdvanceQueue (System.String response) [0x000aa] in <15aa7b2f18724078bf21a446625b9791>:0 at Tesira_DSP_EPI.TesiraDsp.Port_LineReceived (System.Object dev, PepperDash.Core.GenericCommMethodReceiveTextArgs args) [0x002e6] in <15aa7b2f18724078bf21a446625b9791>:0
Example of verbose response from single Forte VI
SESSION set verbose true
+OK
DEVICE get discoveredServers
+OK "value":[{"ip":"X.X.X.X" "hostname":"DSP-01" "sleeping":false "deviceCategory":AUDIO_SERVER "deviceType":6}]
Describe the bug Error produced when poll for Discovered Servers using GetServers() function. Does not seem to affect runtime operation, but this system is not using the Model feedback, the gathering of which seems to be intent of function.
Stacktrace Response message:
+OK [["10.10.1.114" "TesiraForteSNXXXX0" false 1 1] ["10.10.1.103" "TesiraServerSNXXXX1" false 1 1] ["10.10.1.119" "TesiraServerSNXXXX2" false 1 1] ["10.10.1.118" "TesiraServerSNXXXX3" false 1 1] ["10.10.1.117" "TesiraServerSNXXXX4" false 1 1] ["10.10.15.7" "TesiraForteSNXXXX5" false 1 3]]
Second system with error response: '+OK [["10.26.27.21" "TesiraServerSNXXXX0" false 1 1] ["10.26.27.22" "TesiraServerSNXXXX1" false 1 1]]'
To Reproduce Steps to reproduce the behavior:
Expected behavior Comments indicate intention is to get connected device model number. But I am not sure Discovered Servers provides device model info. The list provides hostnames of Tesira devices with which the connected device can discover. Despite hostnames frequently left at default "Tesira[Model][SN]" format, they can be easily changed.
Screenshots n/a
Additional context na