collaboration with a professor from other school
Do it. It can only be good for you. And it is generally acceptable.

Make sure that your supervisor knows what's going on and approves, though if you are using your own time, there should be no reason not to approve.