White paper

"Download the latest Data Sheets ..."


The base7 IVR is a software platform that provides interactive voice response services as a standalone IVR or integrated within a core network as an SRP or IP. It can be run onsite or connected to as a hosted cloud service,


The IVR supports connectivity via SIP/SIP-I/ISUP/ISDN and BICC and supports most major codecs. Inline and out of band DTMF detection is supported as well as speech recognition when the base7 recognition platform is partnered with the IVR core.


PlayAnnouncement with multiple message ID’s or variable parts
Prompt and Collect functionality
ScriptRun to allow execution of more complex scripts
Standalone IVR functionality
DTMF and ASR processing
TTS support
Standard H.248 or MGCP interface for media control
Local or remote caching and storage of announcements
Active/Active High availability
Message Accounting for all signalling messages
Fax processing
Integration with SMSC via SMPP or MAP
USSD processing/generation support

SMTP notification


      Scripting Support


The IVR supports VXML (2.0,2.1), MSCML and MSML for call specification or can be configured with mapping from dialled number to IVR dialog where network control is not required. Mail box and basic recording features are also supported.


IVR scripts can be created using the NiFi front end tool that uses a data flow model for creating individual logic elements via graphical drag and drop. One of the most powerful elements of this interface is that external element integration to HTTP(S), MQ, databases and many other elements are already included in the available logic elements. This makes integration with back end systems simple and does not require specialised or proprietary knowledge. The NiFi system also allows users to create their own individual service blocks where required.


An example call flow is below.





This is a simplified example but illustrates some of the key features. The script is triggered from the IVR based on a service mapping, plays a welcome message and then collects some digits. Based on these digits it either goes to an external REST API to update some elements or else does an SCP query for the update. It then returns the data to the IVR for billing and call flow logic. The scripts retains state across multiple queries and has no restriction on the level of nesting that can be done within an individual flow. There are also realtime statistics displayed for each block and each flow. The system also supports multi-tenancy, integrated authentication control with fine-grained access allocations as well as a full audit trail and roll back versioning for all changes.



Supported Voice Features


IBS, Echo-Cancellation (EC), Silence-Compression (SC), VAD, CNG, RTCP XR, T.38, G.711, G.726, G.727, G.729, G.723.1, AMR, AMR-WB, GSM FR, MS GSM, GSM EFR, EVRC, QCELP, iLBC


Supported Protocols




ITU and ANSI, all major national and vendor variants




            Support for RFC 3261 SIP and all major extensions






Integrated support for both MCGP and MEGACO/H.248 including all major package extensions or else can also be partnered with most major Media Gateways including Cisco, Audiocodes, Huawei, Alcatel-Lucent and ZTE




Support for INAP/CAMEL1-4/MAP1-3/WINS 1-2 and all major national and vendor variants




Support for Rx and Sx interfaces for both off and online charging. Gateway mapping for both SIP and CAMEL.




Release 7.1.1 supports OpenStack deployment up to Mitaka release including all core services.




            Release 7.1.1 support deployment as a Docker image




            NEMA +XML













Running on a reference server design with 2 x Active/Active server images in High Availability mode each with two 6-Core Intel® Xeon® Processors and 64 GB RAM.

Configured call flow was for ISUP and SIP calls with DTMF collection, external DB query and 10% call queuing for a variable length between 30s and 20m.


The performance figures are below



Maximum Calls Per Second


Call Error Rate

           0.2 %


            37 %