Has anyone tried doing plain-text TCP strings to the IXON (aka Stridelinx) cloud logging system? I've been trying to send a few simple strings, but thus far have been unable to establish a TCP connection between my BRX and the IXON router; I keep getting hung up on the authentication. When I try to connect using NetCat on my computer I can make everything work just fine.
I'm able to open the TCP connection and send the initial DEVC command (DEVC DataSourceIpAddress DataSourcePassword), but the router always replies with "EROR Invalid argument: devicekey does not match. "
If I intentionally omit the IP and password and just send "DEVC" the router responds with "EROR Missing argument: deviceip."
Similarly if I intentionally omit the password and just send "DEVC DataSourceIpAddress" the router responds with "EROR Missing argument: devicekey."
To test out what things might be happening I intentionally used the wrong IP and the error is also "EROR Invalid argument: devicekey does not match. " I confirmed using NetCat on my computer using the wrong IP that this is the expected error if the transmitting device doesn't match the IP in the DEVC command. This has me wondering if the BRX is doing something "weird" with how it's establishing the initial TCP connection, but I'm getting out of my depth trying to sort this out.
Link to the IXON instructions for doing plain-text TCP:
https://support.ixon.cloud/hc/en-us/articles/360018835499-Data-source-Plain-text-TCPAttached are the Do-more Logger results, IXON cloud setup, and PDF of my test code.