Hi Fouad,
You're right, the endpoints need to have a similar configuration. This means you'll need the same transport and serialization between the communicating endpoints. For example, they both need to be on MSMQ Transport and using JSON serialization.
We do have a couple of workarounds for scenarios that you don't have control on both ends. Depending on behavior of your endpoints you can use the
Transport Bridge or
Wormhole Gateway. Have a look at the
comparison table on this page which tells you which features are supported in which scenarios.
Hope this helps,
Hadi