A method comprising: receiving, at an enterprise media processing node, at least one data stream from at least one internal endpoint (304, 306, 308) of a video conference system, the at least one internal endpoint accessible to the enterprise media processing node behind a firewall on an enterprise network; selectively performing at least one of translating and transcoding the received at least one data stream into a predefined common communication protocol based on whether a communication protocol used by the at least one internal endpoint (304, 306, 308) is not the predefined common communication protocol; receiving at least one data stream in the common communication protocol from at least one external endpoint (116, 118, 124) of the video conference system; characterised in that the method further comprises: determining whether a predefined threshold condition for a processing capacity has been met for the enterprise media processing node; if the predefined threshold condition has been met, sending the at least one data stream received from the at least one internal end point (304, 306, 308) to an external media processing node outside of the enterprise network so as to generate, at the external media processing node, a composite data stream of the data streams received from the at least one internal endpoint (304, 306, 308) and the at least one external endpoint (116, 118, 124); otherwise, if the predefined threshold condition has not been met, generating, at the enterprise media processing node, the composite data stream of the data streams received from the at least one end internal end point (304, 306, 308) and the at least one external end point (116, 118, 124); and sending the composite data stream to the at least one internal endpoint (304, 306, 308) using a corresponding communication protocol used by the at least one internal endpoint (304, 306, 308). receiving, at an enterprise media processing node, at least one data stream from at least one internal endpoint (304, 306, 308) of a video conference system, the at least one internal endpoint accessible to the enterprise media processing node behind a firewall on an enterprise network; selectively performing at least one of translating and transcoding the received at least one data stream into a predefined common communication protocol based on whether a communication protocol used by the at least one internal endpoint (304, 306, 308) is not the predefined common communication protocol; receiving at least one data stream in the common communication protocol from at least one external endpoint (116, 118, 124) of the video conference system; characterised in that the method further comprises: determining whether a predefined threshold condition for a processing capacity has been met for the enterprise media processing node; if the predefined threshold condition has been met, sending the at least one data stream received from the at least one internal end point (304, 306, 308) to an external media processing node outside of the enterprise network so as to generate, at the external media processing node, a composite data stream of the data streams received from the at least one internal endpoint (304, 306, 308) and the at least one external endpoint (116, 118, 124); otherwise, if the predefined threshold condition has not been met, generating, at the enterprise media processing node, the composite data stream of the data streams received from the at least one end internal end point (304, 306, 308) and the at least one external end point (116, 118, 124); and sending the composite data stream to the at least one internal endpoint (304, 306, 308) using a corresponding communication protocol used by the at least one internal endpoint (304, 306, 308). determining whether a predefined threshold condition for a processing capacity has been met for the enterprise media processing node; if the predefined threshold condition has been met, sending the at least one data stream received from the at least one internal end point (304, 306, 308) to an external media processing node outside of the enterprise network so as to generate, at the external media processing node, a composite data stream of the data streams received from the at least one internal endpoint (304, 306, 308) and the at least one external endpoint (116, 118, 124); otherwise, if the predefined threshold condition has not been met, generating, at the enterprise media processing node, the composite data stream of the data streams received from the at least one end internal end point (304, 306, 308) and the at least one external end point (116, 118, 124); and sending the composite data stream to the at least one internal endpoint (304, 306, 308) using a corresponding communication protocol used by the at least one internal endpoint (304, 306, 308).