I need to reuse an orchestration that start with active receive shape, by calling it from another orchestration, and as you know you could not call an orchestration with active receive shape. so please advice
You could make your reusable orchestration callable by removing the activate receive and then creating a replacement orchestration that is activatable that calls the reuseable orchestration.
Alternatively you could investigate direct ports rather than calling the orchestration.
You make your orchestration callable by changing the activate receive. Then create another orchestration with an activatable receive that calls the reuseable orchestration.
Alternatively investigate direct ports between orchestrations.