The Receive operation timed out after '{0}'. For duplex sessionful channels, the receive timeout is also the idle timeout ...

The Receive operation timed out after '{0}'. For duplex sessionful channels, the receive timeout is also the idle timeout for the channel, so consider setting a suitably large value for the ReceiveTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout.