Connecting from Server over WebSockets "Failed to connect" PC=0 Error?

Hi,

 

I'm attempting to connect to a ZD500 running LinkOS over WebSockets. We've followed the Configuring a WebSocket End Point Guide.

 

We've successfully now have the printer  performing the initial handshake over WebSockets with the Server. At the point of Switching Protocols we see this error.

 

[10-07-2016 00:40:28.802][Info][00001012][conn1.1] HTTP/1.1 101 Switching Protocols

[10-07-2016 00:40:28.805][Info][00010007][conn1.1] Content Length is 0

[10-07-2016 00:40:28.811][Error][800C000F][conn1.1] Failed to connect (SP = 1, CU = 1, UW = 1, AC = 1, PC = 0)

 

The documentation hints this is a web server configuration error but does not describe what the meaning of each of the fields in this error is. The failing result is PC = 0.

 

Does anybody know what the "PC" stands for so that we can narrow down where the issue is?

 

Here are the results of the getvar weblink

 

weblink.

weblink.enable : on

weblink.printer_reset_required : no

weblink.restore_defaults

weblink.logging.

weblink.logging.entries : ...

weblink.logging.max_entries : 100 , Choices: 0-10000

weblink.logging.clear

weblink.ip.

weblink.ip.conn1.

weblink.ip.conn1.location : https://xxx.xxx.xxx/xxx

weblink.ip.conn1.retry_interval : 10 , Choices: 1-600

weblink.ip.conn1.proxy : 

weblink.ip.conn1.maximum_simultaneous_connections : 10 , Choices: 1-100

weblink.ip.conn1.authentication.

weblink.ip.conn1.authentication.add

weblink.ip.conn1.authentication.remove

weblink.ip.conn1.authentication.entries : 

weblink.ip.conn1.test.

weblink.ip.conn1.test.location : http://www.zebra.com/apps/linktest

weblink.ip.conn1.test.test_on : failure , Choices: off,failure,interval,both

weblink.ip.conn1.test.retry_interval : 900 , Choices: 1-1800

weblink.ip.conn1.num_connections : 0

weblink.ip.conn2.

weblink.ip.conn2.location : 

weblink.ip.conn2.retry_interval : 10 , Choices: 1-600

weblink.ip.conn2.proxy : 

weblink.ip.conn2.maximum_simultaneous_connections : 10 , Choices: 1-100

weblink.ip.conn2.authentication.

weblink.ip.conn2.authentication.add

weblink.ip.conn2.authentication.remove

weblink.ip.conn2.authentication.entries : 

weblink.ip.conn2.test.

weblink.ip.conn2.test.location : http://www.zebra.com/apps/linktest

weblink.ip.conn2.test.test_on : failure , Choices: off,failure,interval,both

weblink.ip.conn2.test.retry_interval : 900 , Choices: 1-1800

weblink.ip.conn2.num_connections : 0

weblink.cloud_connect.

weblink.cloud_connect.enable : on , Choices: on,off

weblink.cloud_connect.connect

weblink.cloud_connect.status : NOT ACTIVE

weblink.cloud_connect.connection_key : 0000000000

weblink.cloud_connect.configuration_key : 0000000000

weblink.cloud_connect.configuration_confirmation : none , Choices: none,accept,reject,complete

weblink.zebra_connector.

weblink.zebra_connector.version : 0.04

weblink.zebra_connector.enable : on , Choices: on,off

weblink.zebra_connector.proxy : 

weblink.zebra_connector.authentication.

weblink.zebra_connector.authentication.add

weblink.zebra_connector.authentication.remove

weblink.zebra_connector.authentication.entries : 

 

===END===