Я нашел, если я определил метод обратного вызова, как
void call(object o)
Я получу следующую ошибку
Unhandled Exception: System.ServiceModel.CommunicationObjectFaultedException: The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state.
при использовании
void call(string s)
тогда это хорошо. Любой знает причину.