Nex Gen Video Conferencing Exchange (NGVX) is a video conferencing server for Video VoIP (Voice over IP).
We make it easy to deploy a video collaboration infrastructure independent of any end-user video clients.
NGVX can run stand-alone or can be integrated into a complete video calling architecture to provide media interoperability and conferencing services.
NGVX is used to provide Video Conferencing Services allowing multiple calling parties to visually interact from remote locations. Multiple video feeds are integrated into a unified visual overlay using either a grid layout or a VAD (Voice Activity Detection) induced active speaker switching layout. Each conference participant has a dedicated audio mixer instance, intelligently selecting which audio sources to process.
NGVX enables seamless video calling among different SIP clients making it easy to bridge calls between WebRTC, SIP/IMS mobile clients, and SIP Video phones.
NGVX is the signalling plane interface used create and terminate video and audio calls. NGVX is implemented in Java and requires the Java Platform JRE 6 (v1.6) or higher. The server uses the JAIN-SIP-1.2 (JSR-32) NIST SIP stack.
NGVX works hand-in-hand with NGMS (Nex Gen Media Server) as the media plane engine. NGMS is implemented in C and performs all real-time media transcoding, formatting, and streaming tasks.
NGVX can be deployed to run in the context of the Mobicents SIP Server JSLEE 1.1 (JSR 240) Appication Server Sip Servlets framework available for either JBoss or Apache Tomcat. It is implemented as a SIP Servlet compliant with JSLEE 1.1 (JSR 240), suitable for high throughput, low latency communications signalling processing.
NGVX can be easily integrated into an overall video streaming architecture to provide media services for Video VoIP (Video Voice over IP) calling applications. The server is also functional stand-alone, providing basic video conferencing capabilities to video calling clients.
NGVX typically runs on a Linux or UNIX host on a publicly accessible server or cloud based virtual deployment. Standard SIP signalling TCP/UDP port 5060 and a configuration defined RTP TCP/UDP media port range should be publicly accessible by video calling clients.
The server can be deployed in one of two configurations.
- In Stand-alone mode. NGVX can accept SIP registrations and handle call setup directly interfacing with any client User Equipment.
- In conjunction with an AS (Application Server). NGVX handles INVITE messages only from a list of known Application Servers.
Video MCU (Multipoint Control Unit) capable, enabling seamless device interoperability for different calling parties to interconnect together.
- Bridge codec and capability mismatches
- Perform format adaptation betweeen two or more calling parties.
- Adjust and adapt bitrate to constrained network state.
- Host a secure video or audio-ony conference between multiple calling parties.
Designed to fulfill the role of an MRFP (Media Resource Function Processor) integrated within an IMS (IP Multimedia Subsystem) calling architecture, NGVX can fulfill real-time media transcoding and formatting responsibilities.
- Provide Video VoIP (Video Voice over IP) calling services in addition to traditional VoIP.
- Features for conferencing services in addition to standard two-way calling.
- Deliver scalable and highly available communications to meet service level agreement.
- SIP interface to AS (Application Server).
- Easy integration with external conference provisioning application.
- Conference access control through configurable ACL (Access Control List).