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.
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.
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.
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.
The Client Configuration Server (CCS) is available as a customer deployment or as a hosted product.
CCS 1.6 Feature Highlights
- FIPS Compliance – CounterPath's CCS is now compliant with Level 1 of the Federal Information Processing Standard (FIPS) 140-2. FIPS is a U.S. government standard for specific security requirements for cryptographic modules. The FIPS 140-2 standard applies to all federal agencies that use cryptographic-based security systems to protect sensitive information in computer and telecommunication systems.
- Geo-Redundancy – Provides automatic failover to a geographically distant site in the event of a failure at the local site, supporting corporate business continuity plans. In the event of a localized outage in one data center, the remote server will take over automatically.
- Redhat Enterprise Linux (REHL) 5.10 Upgrade
CCS Core Features
The Client Configuration Server (CCS) provides the follow key features and functionality:
- 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.
- 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.
- 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.
- 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.
- 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.
- End User Notifications - Operators can generate fully customizable emails to their end users with specific client login information through the CCS web interface.
- Multi-Group Management - Provides provisioning group functionality which allows customers to manage distinct groups of subscribers with different settings, client versions, etc.
- Dynamic Configuration File Generation - Client provisioning files are generated on demand to ensure real-time content accuracy in the configuration database.
- 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.
- Analytics & 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 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.
- RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1
- RFC 2818: HTTP over TLS
- Extensible Markup Language (XML) 1.0 Specification from w3c.org
- 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
- 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
- 3.5M devices under management
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.