
Implementation process for SIP-Server by Brekeke Software, Inc:
System Requirements Check: Ensure your system meets the minimum requirements for OS, Java version, and memory.
Java Installation: Install Java SE (version 1.5 or later recommended).
Download Software: Obtain the Brekeke SIP Server installer and Product ID.
Installation:
For Linux: Install Apache Tomcat, then copy the .war file to Tomcat's webapps directory
Start HTTP Service: Ensure the Brekeke SIP Server's HTTP service is running.
Access Admin Tool: Open the Brekeke SIP Server Administration Tool via web browser.
License Activation: Enter the Product ID to activate the license.
Initial Configuration: Log in to the Admin Tool (default credentials: sa/ sa) and configure basic settings.
Server Start: Start the SIP Server from the Admin Tool.
Client Configuration: Configure SIP clients to connect to the server.
The implementation time can vary depending on the complexity of the setup and the administrator's familiarity with SIP servers. A basic setup could be completed in a few hours, while more complex configurations might take a day or more. The actual time to full production use may be longer, depending on testing and fine-tuning requirements.
SIP-Server by Brekeke Software, Inc. can be customized to fit specific business needs. Here are several data points supporting this:
Dial Plan: The software offers a customizable Dial Plan feature that allows users to define matching or filtering rules for headers and IP addresses in SIP packets. This provides flexibility for creating complex call routing scenarios.
Plug-in API: Brekeke SIP Server offers a Plug-in API for customization in areas such as accounting, authentication, dial plan, session management, and content-type handling.
Multiple Editions: The software comes in several editions (Premium, Advanced, Standard, Bundled with PBX, and Academic) to meet a wide range of requirements and projects.
Authentication Options: Users can specify authentication settings on REGISTER or INVITE requests. There's also an Authentication Plug-in available for those who wish to use an existing user directory service.
Multiple Domain Hosting: The ability to host multiple domains on one server installation allows for customized setups for different business units or clients.
Customizable Headers: Advanced edition users have the option to change Server/User-Agent headers.
NAT Traversal Methods: Various NAT traversal methods are available, allowing customization based on network setup.
Failover and Load-Balance Methods: Multiple options are available, including customizable methods through the Dial Plan.
Billing/CDR: Options for customizable format and database output are available in some editions.
Push Notification: Optional support for various push notification services (APNS, FCM/GCM, WebPush) allows customization of user alert systems.
Administration GUI: Extensive options for customizing server configuration, user management, and routing management.
Regular Expressions Support: This allows for highly customized rule creation in various aspects of the system.
B2BUA Mode: This feature allows the server to act as a back-to-back user agent, providing more control over SIP sessions.
These customization options allow businesses to tailor the SIP-Server to their specific communication needs, network setups, and operational requirements.
Setup Fees: Some providers may charge a one-time setup fee to cover the cost of initial configuration and deployment of the SIP server. This fee can vary depending on the complexity of the setup and the level of support provided by the provider.
Maintenance Fees: Providers may charge ongoing maintenance fees to cover the cost of software updates, patches, and technical support. These fees are often billed on a recurring basis, such as annually, and may be calculated based on factors such as the number of users or concurrent sessions.
Support Charges: Additional charges may apply for access to technical support beyond basic assistance provided during the initial setup phase. Depending on the level of support chosen, there may be associated charges, such as fees for priority support or access to dedicated support representatives.
Scaling Costs: If your usage of the SIP server exceeds certain thresholds, additional charges may apply for scaling up resources such as bandwidth, storage, or processing power to accommodate increased demand.
Add-On Features: Providers may offer optional add-on features or modules that extend the functionality of the SIP server. These may include features such as call recording, advanced analytics, or integration with third-party applications. Additional costs may apply for access to these features.
Customization Services: If customization or integration with existing systems is required, providers may offer professional services for an additional fee. This could include tailoring the SIP server to specific requirements or integrating it with other software solutions.
Documentation: Brekeke provides comprehensive product manuals and technical reference documents for SIP Server.
Wiki: They maintain a Wiki with configuration samples, answers to technical and sales questions, and information on known issues.
User Forum: An online community for Brekeke product users, which also serves as a large archive of SIP, VoIP, and Brekeke technical information.
Quickstart Guide: A guide to help users install Brekeke SIP Server in 10 minutes.
Technical Support Contracts: Users can purchase direct support from SIP experts, with both hourly and annual plans available.
Interoperability List: A list of SIP devices and services compatible with Brekeke software products, which can help new users in setting up their systems.
Administrative Tool: The SIP Server comes with an Administrative tool that allows for real-time session management and configuration.
Setup Instructions: Detailed instructions are provided for setting up both the SIP Server and SIP clients (User Agents).
Update and Maintenance: Users are advised to keep their Brekeke products updated to the latest version to ensure all security patches and enhancements are applied
Strong Authentication: The system requires strong passwords and unique usernames to enhance security. It also allows for the deletion of unnecessary or inactive users, which reduces potential vulnerabilities.
Address Filtering: This feature enables administrators to block unknown remote IP addresses, thereby preventing unauthorized access. Address filtering can be configured with detailed instructions provided in the Brekeke wiki.
Firewall Integration: Using a firewall in front of the Brekeke SIP Server and Brekeke PBX is recommended to further secure the system against external threats.
Dial Plan and Honeypot: Administrators can add dial plans to reject SIP attacks and set up honeypots to detect and trap malicious attempts before they cause any damage. This proactive approach helps in identifying and mitigating threats in real-time.
Attempt Monitoring and Filtering Policy: The Attempt Monitoring feature watches for suspicious activities such as failed authentications or invalid destinations and dynamically blacklists the IP addresses involved. The Filtering Policy feature can be used to create a list of trusted and blocked IP addresses, enhancing the security against potential SIP attacks.
Brekeke SIP Server releases updates periodically, with the specific frequency and management of these updates varying. For instance, the version history documentation indicates a series of updates over time, such as the release of version 3.16.4.2 on April 10, 2024, which introduced improvements in Block List handling, certificate validation for TLS and STIR/SHAKEN, support for certificate chaining for TLS, and fixes for several bugs.
Updates are managed through the Brekeke SIP Server Administration Tool (Admintool), a web-based GUI application that allows administrators to manage the server, including performing backups, updating the software, and activating the license.
The process involves downloading the update from Brekeke's official website and applying it via the Admintool. For major version upgrades, such as moving from a previous version to version 3.x, product activation may be required.
The Brekeke SIP Server policy on data ownership and portability is outlined in their End User License Agreement (EULA). According to the EULA, the license granted to the user is non-exclusive and perpetual, allowing the installation and use of one copy of the software on a single computer owned or controlled by the licensee, solely for the licensee's internal business purposes or in connection with providing telecommunication services to third parties.
Brekeke SIP Server offers various terms and mechanisms for scaling up or down as organizational needs change, primarily through its different editions and load balancing capabilities.
Editions for Different Needs: Brekeke SIP Server is available in multiple editions—Standard, Advanced, Premium, and Academic—each tailored to different levels of usage and organizational requirements This tiered structure allows organizations to select an edition based on their current needs and scale up to a more advanced edition as their requirements grow. For example, the Standard Edition is priced at $500, while the Advanced Edition is $1,500, indicating different levels of features and capacities suitable for scaling.
Load Balancing for High Availability: Brekeke SIP Server supports load balancing, which is crucial for handling increased traffic and ensuring high availability of services. The server can distribute the load across multiple SIP servers, which allows for scaling out (horizontal scaling) to manage larger volumes of traffic without degrading performance. This setup involves a front-end Brekeke SIP Server that acts as a load balancer, dividing the load and forwarding it to multiple back-end servers.
Performance Enhancements: The latest version of Brekeke SIP Server, v3.16, includes significant performance improvements, with a 150% increase in processing capacity for REGISTER requests and a 50% boost for INVITE requests.. These enhancements allow the server to handle a higher volume of transactions efficiently, supporting scalability as the number of users or the demand increases..
License Types and Duration: The Brekeke SIP Server offers different editions such as Academic, Evaluation, Standard, and Advanced, each with specific usage terms
The Evaluation Edition, for example, is used for internal review and has a limited operational period, implying that after this period, a renewal or upgrade to a full license would be necessary to continue using the server.
End User License Agreement (EULA): The EULA outlines the general terms under which the software is licensed, including the rights and responsibilities of the user. It specifies that by installing and using the software, the user agrees to the terms of the EULA. If the user does not agree to these terms, they must not download the software, cease using it, and destroy all copies.
This suggests that cancellation of the contract would involve ceasing use and removing the software, although specific cancellation procedures are not detailed.
Technical Support Contract (TSC): ,Include terms for renewal and cancellation. These might involve periodic renewal options (e.g., annual renewal) and conditions under which the contract can be cancelled or is automatically terminated.
Software Updates and Performance Enhancements: The release of new versions, such as Brekeke SIP Server v3.16, often comes with improved features and performance enhancements.
The Brekeke SIP Server software meets the STIR/SHAKEN compliance standards. STIR/SHAKEN is a Caller ID Authentication Standard adopted to combat spoofed robocalls. The Federal Communications Commission (FCC) set this framework requirement for service providers to help reduce the prevalence of spoofed robocalls in the U.S. Brekeke has added STIR/SHAKEN support to its SIP Server to comply with this standard, enabling the server to act as both an STI-AS (STI-Authentication Server) and an STI-VS (STI-Verification Server). This support is available on the Premium Edition of the Brekeke SIP Server, which is offered through a monthly subscription plan designed for voice provider businesses

SIP-Server
By Brekeke Software, Inc