Recently i started to work on a big project with zend framework 3 , one of the most important parts of this project is its collaboration system i mean users can have collaboration and communication in the website , we need something like broadcast in laravel or channel in Python/Django , we want users to have chat rooms communicate to each other collaboration on a specific topic , file transferring , group chat , video and voice chat. we tried to use xmpp( jabber ) along with openfire to accomplish this functionality but zend is a big framework and my question is that is there any solution inside zend like broadcast in laravel or channel in django that can handle this important section of the project with zend itself ?

Yes, Laravel Framework obviously supports several broadcast drivers out of the box; Pusher, Redis, and a log driver for local development and debugging. But I don't think so to broadcast Zend with Laravel or Python. You can get better ideas from experienced developers/programmers whether it is possible!