Smart routing application

Call control made easy for Cisco UCC solutions

Easy control of incoming calls

How do I control incoming calls before they have been answered? It's simple: The Callisto module External Call Control (ECC) complements the innovative Callisto applications with a powerful routing engine. The module enables active manipulation of a call even before it rings at the destination phone. There is almost nothing they can't do based on their incoming calls with the ECC application.

External Call Control

The powerful routing engine

  • Overview
  • Features
  • Services
  • References


Action before ringing

Before the call rings, the call can be routed, announcements played, or other actions triggered based on the information configured in Callisto ECC.

Planned rerouting

With the Callisto ECC application Routing Assistant, each subscriber can use their own versatile rerouting planner.

Announcements before ringing

Even before the call is answered, Callisto ECC can play defined announcements, for example, announcements before voice recording.

Black and whitelists

The powerful ECC module includes targeted call transfer or rejection based on names entered in a blacklist or whitelist or in the existing DB.

Reverse lookup

Incoming phone numbers are resolved based on the country code in the corresponding directory and displayed on the called party's phone.

Individual EEC applications

In addition to individual schedules, the module ECC provides the possibility of customized applications. This flexibility makes this module extremely powerful.

All features in detail

Features from A–Z Description
Actions Each ECC filter entry allows actions to be defined for call routing. These actions can be: play announcement, resolve names, run an application, reject a call. Further actions can be defined in the individual applications.
Announcements / Announcement before reporting An ECC filter can play an announcement to the caller even before the call has been established. Among other things, this application is used a lot in connection with the Callisto VoiceRecording solution for recording legally relevant texts.
Applications In Module ECC, any customized applications can be imported at runtime and applied via a definable ECC filter. CTModule offers various standard ECC applications.
Called routing Any actions, even running customized applications, can be executed per ECC filter even before the call has been connected based on the caller number or the caller number range.
Caller routing Based on the caller number or the caller number range, any actions, also customized applications, can be executed per ECC filter even before the call has been connected.
Deployment The External Call Control module is an integrated part of the Callisto platform and can be easily activated with a license. Prepared as an appliance image (OVA), the Callisto system can be installed on any virtual machine or physical server.
Directory reverse lookup The name resolution on the phone can be set via an ECC filter, with a simple click on the checkbox. In addition, ECC applications, which can access external directories (e.g., Swiss-ETV, Directory-Lux, etc.), are available.
Filter For routing the calls based on the caller or caller area and the called or called party area, the administrator can set any filters with any actions. The priority of each filter can be easily set using drag and drop.
Global number plan
(E.164 support)
E.164 numbers supported
green-IT Lowest resource requirements in the industry with the highest performance:
2 to 8 CPUs, 2 to 6 GB RAM, 80 GB HD, up to max. 1’000 parallel calls per image.
High Availability Yes
Name resolution and display The name resolution on the phone can be set via an ECC filter, with a simple click on the checkbox. In addition, ECC applications, which can access external directories (e.g., Swiss-ETV, Directory-Lux, etc.), are available.
Presence and VIP-Status The presence status of the users or the VIP status of the callers can be included in the individual ECC applications as required.
Provisioning Manually or automatically from Cisco UCM through AXL or Microsoft AD,
LDAP/OpenLDAP system and CSV files. Web services (REST) supported.
Reliability Apart from the stability of the Callisto system, the Callisto system can be designed to be highly available.
Rerouting Any Callisto ECC filter can be used to switch any rerouting
Scalability Up to 960 parallel calls on one Callisto appliance. Additional instances supported. Unlimited number of ECC users.
Security https, SIPS, password and PIN security, appliance security, integrated firewall
Supported Phones / Clients External Call Control module supports all Cisco phones, as well as COC, Jabber, and Webex clients.
Time control Based on arbitrarily definable schedules, any actions, also customized applications, can be executed per ECC filter even before the call has been connected.
Time schedules A separate schedule can be stored or set for each individual ECC filter.
Voice Protocols and Codecs Both codecs are supported based on the SIP protocol, G.711 and G.729.

We Support You in Every Situation

Sales Support

We support you in every step of the resale cycle. Depending on your Partner level, we will guide you through the sales process with your customer.

Installation and Configuration Support

We support you during the installation, configuration, and roll-out process for on-prem, managed service, or cloud projects. A satisfied partner and customer is our daily goal.

Operation and Maintenance Support

We pay attention to the highest quality and stability in each phase of our product development process. Our dedicated support team is immediately available according to defined SLA times if any incident still occurs. More…


We train and support our partners and their customers to learn how to correctly install, manage and use our Callisto products. More…

Tailored Developments

Thanks to the unique Callisto “Open Applications Management” concept, partners and their customers can add customized and tailored applications to the system anytime during runtime with no service interruption. More…


Our long-lasting expertise in UCC services and comprehensive industry know-how lead CTModule to deliver the best-in-class consultancy for your projects. More…

You Can Expect Only the Best – Because Quality Matters


The Callisto appliance solution has been successfully tested and certified with Cisco UCM V12.5. In addition to that, the Callisto platform is compatible with all popular Cisco PBX systems (UCM, UCME, BE6k/7k, HCS, Webex).

Preferred Solution Partner

CTModule has been working with Cisco Systems since 2004 and is now one of the selected manufacturers worldwide with the Cisco Preferred Solution Partner status.

Swiss Made Software

Since 2007, the “swiss made software” label stands for Swiss values such as quality, reliability and precision - especially in software development. CTModule is one of the first members of this quality label.

Callisto External Call Control – Your best choice


Callisto External Call Control module extends the possibilities of the Cisco CURRI-based ECC service and simplifies its configuration with its ECC filters, redirections, or announcements per filter.

Rich in variants

With External Call Control, any variant of call routing can be configured - even before a call has been established.


Callisto External Call Control provides the option of importing tailor-made, customized applications into the system at runtime via ECC applications.


Powerful Call Control enhancement

The Cisco UCM-based IP PBX systems provide a helpful extension for 3rd party applications with the CURRI interface. The interface can be used to give instructions to the call manager even before the call has been established. This enables powerful applications such as scheduled call routing, message import, black/white lists, and much more. The Callisto External Call Control module, with its flexible ECC filter concept, allows easy configuration and customized extension of ECC applications in the professional environment.

The smart Callisto ECC filter concept

The Callisto External Call Control module provides a simple and effective ECC filter concept. Any number of customer-specific ECC filters can be defined quickly and efficiently. Callisto ECC is the first choice if calls are to be diverted before the call is made, defined announcements are to be played to a caller, or external directories are to be looked up for name resolution. A large number of functions and applications are already available in the module. Customer-specific requests can be integrated in a customized manner and imported into the system at runtime.

Standard applications per ECC filter

Each individual Callisto ECC filter can be assigned to a standard application and a customized application. Standard applications are, for example:

  • Routing Assistant (time and presence-based routing, white/black lists)
  • Directory reverse-lookup (Swiss-ETV, Directory-Lux, etc.)
  • Display of names resolved in Callisto PhoneBook or external directories on the phone display
  • Call protection (whitelisting based on Active Directory entry)
  • Import of announcements
  • Rerouting
  • Time control per ECC filter


Custom applications

Your customer has a particular need for inbound call routing, possibly depending on an external system? – No problem! Callisto makes it possible: a customized ECC application can easily be imported into the system during runtime and assigned to an ECC filter. In this way, virtually any customer requirement can be met easily, flexibly, and efficiently.

Technology that inspires

  • Architecture
  • Requirements
  • Compatibility

Callisto architecture – The new simplicity

The Callisto platform provides the following features (without Modules and Applications):

  • all interfaces to the Cisco telephony infrastructure, provisioning (e.g., Kurmi), and 3rd party systems (e.g. (S)PMS, CRM, alarm systems, etc.)
  • Base infrastructure for import, configuration, and administration of modules, collections, and applications
  • Platform management for security, back-up/restore, update/upgrade process, licensing, log and troubleshooting capabilities
  • Dashboard and reporting
  • Single Sign-On (SSO) support
  • User and administrator management, rights management.

After licensing, modules, collections, or customized applications can be uploaded to the Callisto platform and configured in a simple and flexible way.
Callisto, with its available modules and applications, supports the following end devices and clients (depending on the use case):

  • Callisto web and telephone interface
  • Cisco endpoints (XML-enabled with push message support)
  • Cisco Jabber client with Callisto Gadgets (tabs)
  • Cisco Webex App
  • PC with Callisto operator solution and Callisto Gadgets
  • SmartPhones (iOS/Android) with Callisto Gadgets and native applications
  • Tablets (iOS/Android) with Callisto Gadgets and native applications
  • Legacy phones, DECT phones, WLAN phones according to manuals.

The Cisco PBX infrastructure (BExk, UCM, HCS) is connected to the Callisto platform via SIP trunk, AXL, and JTAPI (for COC switch solution) or SFTP (for CDRs).
Further Callisto interfaces are:

  • SIP, Secure SIP (UDP, TCP, TLS)
  • RTP, SRTP, T.38/G.711 (Softfax)
  • Cisco AXL
  • IP Socket connection
  • HTTP(S), (S)FTP
  • (S)LDAP (authentication, phone book)
  • ESPA 4.4.4 / X (Alarming)
  • REST (provisioning)
  • Application interfaces for various services or applications

The Unified Presence Server (CUPS) can be integrated as an external presence source.

Minimal requirements and resource-saving for green IT

The following requirements are needed for a proper use of the Callisto platform with the selected module(s):

Requirements Requisite/Description
Callisto Appliance (virtual Image, OVA)
  • One Callisto appliance for up to approx. 1000 parallel calls on the platform.
  • One platform is sufficient for an unlimited number of users and voicemail boxes
Virtual environment minimal: VMware ESX(i) 6.7
Callisto Appliance “Small”
  • up to 60 parallel calls
  • 2 GB RAM
  • 2 CPUs (ca. 2 GHz)
  • 80 GB hard disk space
  • 1 network connection
Callisto Appliance “Medium”
  • up to 240 parallel calls
  • 4 GB RAM
  • 4 CPUs (ca. 2 GHz)
  • 80 GB hard disk space
  • 1 network connection
Callisto Appliance “Large”
  • starting from 240 parallel calls
  • 6 GB RAM
  • 8 CPUs (ca. 2 GHz)
  • 80 GB hard disk space
  • 1 network connection
  • max. 960 parallel calls per appliance
PBX (TVA/PBX) Cisco IP-PBX: CUCM, HCS, Webex (Unified CM), BExk, UCx00


The following products have been tested for interoperability with the Callisto platform.

Note: Various modules of the Callisto platform may also be compatible with other IP-PBX systems. Contact us if you have a specific project.

Manufacturer System Version
Cisco Systems Inc. Unified Communications Manager 7.x, 8.x, 9.x, 10.x, 11.x, 12.x, 14.x
Cisco Systems Inc. Unified Communications Manager Business Edition 6000 8.6, 9.x, 10.x, 11.x, 12.x, 14.x
Cisco Systems Inc. Unified Communications Manager Business Edition 7000 8.6, 9.x, 10.x, 11.x, 12.x, 14.x
Cisco Systems Inc. Hosted Collaboration Solution (HCS) 8.6, 9.x, 10.x, 11.x ,12.x, 14.x
Cisco Systems Inc. Cisco UCM Cloud
Cisco Systems Inc. Cisco Unified Presence Service (CUPS) 8.x, 9.x, 10.x, 11.x, 12.x, 14.x
Cisco Systems Inc. Cisco Jabber 7.x, 8.x, 9.x, 10.x, 11.x, 12.x, 14.x
Cisco Systems Inc. Cisco Webex Client
Diverse Android for Smartphones and Tablets upon request
Apple Inc. IOS for Smartphones and Tablets upon request
CTModule AG COC Operator Console Windows 7.x, 8.x, 10.x, 11.x

Contact us!

We are happy to assist you

Phone: +41 31 531 11 11