GMSC support for multiple active CAMEL services for one call

I have a question regarding GMSC processing for CAMEL. Is it possible for a mobile terminated call to come to a GMSC, and for that call to be forwarded, for example, three times using early call forwarding, and for each forwarded leg to be a mobile subscriber and to have CAMEL service triggered on both O-CSI and T-CSI? In effect could you have up to 6 or 7 active CAMEL serivces for such a call that has early call forwarding to other mobile subscribers? If so, how does the GMSC support handling of multiple CAMEL control relationships for the same call, or is there some restriction that only one active O-CSI and one active T-CSI can be in control of the call at any one time?

I think there is no such restriction because each call is having separate call context. However for each forwarding the MSC increases forwarding counter some value (configurable at MSC) call is automatically released to avoid looping.