How would you resolve it? Currently our system is communicating to a server where data is transmitted in one direction. If if the data is lost, the server is unable to send a request as it only accepts incoming data. The TCP connection is (wip_close) closed when the data is transmitted correctly by checking the wip_write return. If the return size does not match the system, it will resend the data until it is successfully transmitted. I also monitor the WIP_CEV_WRITE. The system is used as a vehicle location and the data we are monitoring is the ignition via the CAN bus. If an ignition state changes, the data is transmitted to the server.
We have toggled the ignition line 2664 times where it failed last night i.e. data is not transmitted to the server and wip_write returns with the correct data size. Right now, we are running a test that has not failed when the line is toggled more than 3100 times. The test is still running at this moment in time.
I have emailed Vodafone and the Wavecom FaE about our problem.