Emutex Logo where software meets silicon     

IP PBX Software

Our team are specialists in the development of telecommunications software, having spent their careers engineering solutions for multi-national telecom equipment and silicon chipset manufacturers. Leveraging our expertise we provide and develop a suite of software products to perform the core capabilities of Hybrid IP PBX systems.   Linux
   
The VX-1 software framework is the first of a series of products from Emutex aimed at providing the signal interworking, media streaming and processing capabilities of an IP PBX system. Coded in a combination of C, PHP/HTML/CSS and VX Script, a new language engineered by Emutex, VX-1 is a compact, high-performance real-time processing software framework targeted for Linux based embedded devices.  

VX-1
The VX-1, in combination with 3rd party signalling stacks and DSP components, provides
  • Media Fabric to switch phone calls between physical VoIP and analogue endpoints, e.g. SIP trunks, analogue trunks, SIP extensions, analogue extensions
  • Media Processor to route voice streams through media processing endpoints, e.g. codecs, transcoders, mixers, players, recorders, tone detectors/generators, echo cancellers
  • Customisable Interactive Voice Response (IVR) menus and voice prompts
  • SQLite database integration
  • Web interface (user & administrator modes)
  • Secure remote access to enable administration and maintenance from remote management stations
  • CPU performance monitoring and tracking
  IP PBX Network
VX Script
VX Script is an easy to learn C styled scripting language that enables software engineers to rapidly develop call switching and media streaming capabilities for embedded telecom applications.

Features of the VX Script language and supporting framework include:
  • Call signal interworking between physical endpoints, e.g. SIP & analogue
  • Call state machine processing, e.g. call setup, call answer, call teardown
  • Streaming of voice packets between physical endpoints
  • Streaming of voice packets between media processing endpoints, e.g. recorders, players, mixers and 3rd party DSP components
  • Glue layer to enable easy integration of 3rd party DSP components, e.g. echo cancellers, voice codecs, tone detectors/generators
  • Glue layer to allow easy integration of 3rd party signalling stacks, e.g. SIP
  • Interactive Voice Response (IVR) menu and voice prompt processing
  • Rich set of built-in functions including string, maths and regular expression handling
  • SQLite database support to enable read/write of meta data, e.g. endpoint configuration, user details, call statistics
  • Co-operative multi-tasking, simplifying concurrent processing of multiple voice streams, preventing possibility of task and memory locking
  • Robust run-time memory management without pointers and dynamic memory, preventing memory leakage and assuring stability for mission-critical embedded systems
VX Script is supported by a portable compiler, linker and debugger which integrate easily into any Linux development environment on any hardware platform.
 
     
  VX-1 and VX Script are available under license in both source code and binary formats for a competitive cost. So, before you go engineering a solution from ground up, consider using our technology to speed up your software development cycle time and shorten your product's time to market.

For more information on the VX-1 please contact us.