Client Configuration Server


CounterPath’s Client Configuration Server (CCS) is a carrier-grade platform specifically designed for service operators who have or intend to deploy softphone end-points. CounterPath’s Client Configuration Server enables enterprises and service providers to deploy their own CCS solution and manage the CCS platform in their network, which is a critical solution for any softphone or SIP endpoint deployment.

The CCS provides the ability to automatically apply the proper configuration to an end user’s softphone device, perform configuration updates over time and upgrade client softphone software. With the technology based on CounterPath’s Network Convergence Gateway (NCG), the CCS platform inherently provides service operators with the reliability and scalability that is required for this critical network service.

Client Configuration Server

Client Configuration Server

Deployment Options

The CCS can be deployed as a premise-based or hosted solution, giving service operators and enterprises the ability to determine how much up-front investment they want to spend on hardware, space, power and network connectivity.

Premise-Based Deployment

For this deployment option, CounterPath specifies the server configuration requirements in a Bill of Materials (BoM) and the customer is responsible for purchasing the hardware and operating system for CounterPath to install the CCS software onto. The customer is also responsible for all physical installation and meeting network connectivity requirements, while CounterPath provides on-site and remote support options for the installation and deployment process. Bria softphone clients must be purchased in advance and are “locked” custom branded clients.

Hosted/Cloud-Based Deployment

CounterPath manages and purchases all of the hardware, space, power and bandwidth necessary to host and manage the CCS in this deployment option. Customers use the CCS API or web interface to facilitate Bria softphone administration and management within the cloud. The Hosted CCS also includes multi-tenanted capabilities, enabling customers to create sub-groups and assign administrators. These sub-groups can be used for internal stakeholders or for resellers or corporate customers. As with the premise-based deployment, Bria softphone clients must be purchased up-front.

Software as a Service (SaaS) Deployment

The CCS can also be deployed as a Software as a Service (SaaS) offering. The CCS is deployed the same as the Hosted/Cloud-Based CCS, but instead of buying Bria softphone clients upfront, customers rent them for a monthly fee. This allows customers to avoid upfront investment and ongoing maintenance charges. It is also ideal for resellers selling into enterprises and SMBs. For more information about Bria SaaS, please visit the Bria SaaS product page.

For more information on the various deployment options, please contact your CounterPath sales representative or complete and submit a Sales Request Form.

CCS Deployment Chart

See which deployment option meets your needs with this helpful comparison chart.

See the differences here


The Client Configuration Server (CCS) is available as a customer deployment or as a hosted product.

 New!   CCS 1.6.1 Feature Highlights

  • Analytics Module with Analytics and Voice Quality Monitoring Dashboard* – The Analytics Module provides valuable insight into end user behaviour and experiences. As Bria clients generate real-time VoIP quality data based on a Mean Opinion Score (MOS), they immediately push this information to the Analytics Module. Operations and support staff can then view data and reports on a convenient dashboard, with options for call cloud, pie chart and other visualizations, making reviewing Analytics and Voice Quality Monitoring data faster and easier to interpret. It further enables support staff in proactively detecting and pinpointing voice quality issues in the network, as well as accurately measuring historical Voice Quality trends.

  • Help Desk Assistant Module* – The Help Desk Assistant allows operations staff to remotely gain access to a user’s softphone client to observe call logs and make changes to configuration settings. If an end user is experiencing a problem with their softphone client, they can contact their support team (Help Desk/IT Team/Carrier Help Desk) and allow the support staff member they are discussing their issue with to remotely connect to their Bria client using a security code that is generated when the end user starts the Help Desk Assistant. This enables support staff in troubleshooting issues both more effectively and efficiently.

  • Push Notification Module – Power Saver* – Leveraging CounterPath’s Push Notification Module, Bria mobile clients automatically deregister from the SIP server when not in the foreground; this allows Bria to conserve battery usage and save power (without this feature, battery drain rates can be 5% or higher per hour). The Power Saver feature reduces one of the most common end user complaints with VoIP applications and eliminates a critical barrier for enterprises trying to promote a mobile VoIP solution to their employees.

  • Contact Discovery Module* – Contact Discovery enables Operators to automatically establish a “community of interest” amongst their subscribers. Using the Contact Discovery Module, Bria pushes a list of contacts from the native address book on the device and performs a comparison of a list of the Service Provider’s subscribers. The Contact Discovery Module then provides the Bria client with a list of other users who are subscribers to the service and how they can be contacted. Bria then displays a service icon in the address book so that users can see which of their contacts are “on net” using the same service.

  • End User Portal – The End User Portal allows end users to interact with the CCS in a variety of ways to assist in managing their own services, including viewing and deleting devices, accessing device logs for troubleshooting, and configuring specific attributes on the CCS (like Display Name). The portal helps reduce strain on administrators as end users can service themselves.

* Optional add-on modules that are available for an additional fee

CCS Core Features

The Client Configuration Server (CCS) provides the follow key features and functionality:

  1. Initial Client Configuration - Performs the initial configuration and provisioning of CounterPath softphone clients. Configurations are delivered to the client based on the subscriber’s account and profile and template structure.

  2. Ongoing Configuration Management - Provides an update service that allows softphone clients to check for configuration changes and updates upon startup and/or based upon an internal timer mechanism.

  3. Ongoing Version Management - As operators roll out new softphone client versions, they can push these changes out to their existing customer base using the CCS. Operators can also set these upgrades as optional or mandatory to their end users.

  4. Device Tracking and Management - Allows administrators to set limits for maximum numbers of devices per user and/or set limits for maximum number of devices per group.

  5. License Management - Operators and IT managers can build pools of license keys which can be drawn upon as part of the end user provisioning process. Support for individual and group licenses is provided.

  6. End User Notifications - Operators can generate fully customizable emails to their end users with specific client login information through the CCS web interface.

  7. Multi-Group Management - Provides provisioning group functionality which allows customers to manage distinct groups of subscribers with different settings, client versions, etc.

  8. Dynamic Configuration File Generation - Client provisioning files are generated on demand to ensure real-time content accuracy in the configuration database.

  9. Configuration Framework - The CCS provides a framework for IT and operations staff to both customize and standardize softphone configurations based upon a flexible structure of profiles, templates and attributes.

  10. Basic Reports - Administrators can create customized reports for the softphone clients they manage. This includes reports for the number of softphone clients by platform type, version, device OS version and device type. Reports can be viewed from the CCS or exported to a CSV file.

  11. Enhanced Client Debug Logs – Administrators can provision Bria clients to send easy-to-read client logs to their CCS system, allowing operations support staff to immediately troubleshoot softphone client issues.

  12. Operational Measurements (OMs) – Operations data is collected at five minute intervals and is provided in two new reports, User Activity and API Activity. Data includes the number of client-initiated HTTPS attempts, number of times a user cannot be found, and number of times authentication failed. This enables operators to manage service-level agreements (SLAs) on a per hosted enterprise basis.

  13. Security Settings - Client communications are facilitated via HTTPS so that softphone client configuration files are secure as they are transferred between the CCS and the client.

  14. User List Download and Upload Capability - Administrators can make bulk moves, adds or changes using a CSV file containing data for all of their users and the attributes set on a user level. They can also download CSV files for archive or editing purposes.

  15. IP Roaming Controls - Allows operators to control where their softphone endpoints can be used, providing them with the ability to leverage the CCS to provide tiered service offerings. This includes the ability to restrict service access when connecting to networks outside the operator’s home network or within a specific country.

  16. Royalty-Bearing Codec Enablement - Administrators can enable royalty-bearing codecs, such as H.264, AMR-WB and G.729, for their softphone endpoints on-demand. This also include the ability to view royalty reports on a per customer, as well as system wide, basis.

Key Benefits to Service Operators

  • Five-Nines (99.999 percent) Reliability - The CCS is based on CounterPath's Network Convergence Gateway (NCG) technology, ensuring carrier class reliability.
  • Security - All client communications are done via HTTPS so that softphone client configuration files are secure as they are transferred between the CCS and the client.
  • Scalability - With a minimal capital hardware investment, customers can support millions of softphone/SIP endpoints under configuration management.
  • Flexibility – The CCS's profile and template structure supports a wide variety of client types and end-user configurations.
  • Multi-Tenanted Capabilities – Allows for a hierarchy of groups to be created, and within each of those groups multiple profiles and configuration templates are supported. Sub-groups can have their own administrator so that control of configuration can be passed to these administrators.
  • Multiple Configuration Interfaces – The CCS is designed for both programmatic back-end systems and operations staff for configuration access on a per-tenant basis.


Configuration Management

  • Configuration of clients over HTTPS
  • Freeform template infrastructure for client configuration
  • Group and Profile structure for user group management
  • Profile selection based upon device type for single user – multiple device support
  • Freeform attribute infrastructure for both profile and user level configuration customization.

Management Interfaces

  • RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1
  • RFC 2818: HTTP over TLS
  • Extensible Markup Language (XML) 1.0 Specification from
  • XML based REST API for group and end user provisioning
  • Administrative web interface for group and end user provisioning
  • CLI for system configuration, group, and end user provisioning


  • Event Detail Record Generation
  • OS Resource Monitoring / High Availability
  • SNMP v 2C Alarm Monitoring, Statistical Gathering
  • MIB II (RFC 1213)
  • Subscriber Trace

Operating System

  • Redhat Enterprise Linux 5.10 Update 5 i386

Hardware (Minimum Specifications)

  • 2 IBM X Series Servers or 2 Blade Servers
    • 2.6 6C GHz CPU per blade or server
    • 12G RAM per blade or server
    • Two 73GB (or more) 15k SAS drives setupin RAID0 config, per blade or server
    • Two 1-Gigabit Ethernet ports per blade or server
    • Redundant chassis power supplies, AC or DC

System Performance

  • 3.5M devices under management


To inquire about the CCS solution, please complete and submit the Sales Request Form and a CounterPath sales representative will contact you with more information.


Jim O'Brien, Director of Customer Engineering for CounterPath, hosts a one-hour session detailing the features and benefits of CounterPath’s Client Configuration Server (CCS). Learn how to streamline your softphone deployments and manage endpoints with ease and efficiency in this informative recorded webinar.

Loading the player ...