The OptiCaller application is designed primarily for mobile phones. It allows the user to make calls in a flexible, and above all, more cost-effective manner. It also makes it easy to manage PBX functions, e.g. call diversions and presence status, directly from a mobile phone.

Operator and system neutral

The architecture is operator independent, which means that the application worsregardless of mobile operator. The application has very flexible configuration options and is adaptable to suite the majority of telephone exchanges on the market. Configuration and deployment of clients (OTA) is easily managed through a powerful provisioning system.


Mobile Extension (MEX)

OptiCaller greatly simplifies the use of the mobile extension feature where the mobilephone becomes an extension in the PBX. Using OptiCaller the user can call in the usual way and dial numbers manually, from the phone book or call history. OptiCaller then, transparently sets up a call via the switchboard to the destination. In this way, the user can benefit from and access all features of the PBX directly from a mobile device.

Presence management

With OptiCaller it is easy to set your presence status using a user-friendly interface. In addition to handling presence it is also possible to access other switching features such as call forwarding, signing in and out of groups etc.


Mobile Least Cost Routing (LCR)

OptiCaller always takes control over how each call is connected and is thus giving the user  an opportunity to call in the most cost efficient way.

By choosing between calling directly, through the switch, Call Back or Mobile VoIP, call costs can often be reduced with 35-90% depending on the call case. OptiCaller’s  automated LCR engine is protected by approved patents.


OptiCaller is designed for Android, iPhone, Symbian, iPhone, Blackberry and Windows Mobile but is also available as a web application. The user can through this web, make calls just like with the regular dialer. OptiCaller uses the Amazon EC2 Cloud Computing services to ensure the best scalability and robustness for the system.