---
title: How to perform a release-independent upgrade on BroadWorks - ECG
description: Release-independent BroadWorks Resource Servers In 2017, Cisco-BroadSoft announced that the Resource Servers on the BroadWorks platform would no longer fol
---

[![ECG](https://www.ecg.co/hubfs/lp/cloud-migration/logo-vector.svg)](https://www.ecg.co)

- Who We Are
  
  Company
  
  [**About ECG** Learn about the team behind the networks and services that solve real problems.](https://www.ecg.co/about) [**Careers** Join a fun, collaborative, engineer-owned company.](https://www.ecg.co/careers)
  
  Industries We Serve
  
  [**Enterprises** Optimize multi-site voice networks while meeting compliance requirements.](https://www.ecg.co/sectors/enterprise) [**Universities** Professional services designed for the unique needs of campus networks.](https://www.ecg.co/sectors/universities) [**Government** Engineering services built for government agency voice challenges.](https://www.ecg.co/sectors/government) [**Service Providers** Deep voice expertise to maintain compliance and keep customers connected.](https://www.ecg.co/sectors/service-providers)
- Technologies
  
  **Carrier & Trunking Services** SIP trunking, resilience & carrier interconnect
  
  **Compliance & Call Authentication** STIR/SHAKEN, 603+ & secure signaling
  
  **Unified Communications & Collaboration** UC capabilities & platform expertise
  
  **Platform Reliability & Security** Infrastructure, capture & network fundamentals

  ### Carrier & Trunking Services
  
  Design, harden, and secure the carrier side of your voice network — from SIP trunking to encrypted media and compliant recording.
  
  [SIP Trunking](https://www.ecg.co/technologies/sip-trunking-consulting-expertise) [SIP Trunking High Availability](https://www.ecg.co/technologies/sip-trunking-high-availability) [STIR/SHAKEN](https://www.ecg.co/technologies/stir-shaken) [603+](https://www.ecg.co/technologies/603-plus-do-not-originate) [eSIM & FMC](https://www.ecg.co/technologies/esim-fmc) [VoIP TLS & SRTP](https://www.ecg.co/technologies/voip-encryption-tls-srtp) [SIPREC](https://www.ecg.co/technologies/siprec-call-recording)

  ### Compliance & Call Authentication
  
  Meet regulatory requirements end-to-end — call authentication, robocall mitigation, lawful capture, and encrypted signaling.
  
  [STIR/SHAKEN](https://www.ecg.co/technologies/stir-shaken) [603+](https://www.ecg.co/technologies/603-plus-do-not-originate) [Packet Capture / PCAP](https://www.ecg.co/technologies/pcap-wireshark-packet-capture-analysis) [VoIP TLS & SRTP](https://www.ecg.co/technologies/voip-encryption-tls-srtp)

  ### Unified Communications & Collaboration
  
  Modern UC capabilities backed by deep, hands-on expertise across every major voice platform.
  
  [E911](https://www.ecg.co/technologies/e911) [Business Texting](https://www.ecg.co/technologies/business-texting) [Teams Replace Phone System](https://www.ecg.co/technologies/ms-teams-replace-phone-system) [Provisioning & Endpoint Mgmt](https://www.ecg.co/technologies/sip-provisioning-endpoint-management) [Call Control & Features](https://www.ecg.co/technologies/call-control-features) [SIP Trunking HA](https://www.ecg.co/technologies/sip-trunking-high-availability) [SIPREC](https://www.ecg.co/technologies/siprec-call-recording) [vCon](https://www.ecg.co/technologies/vcon-virtualized-conversations)
  
  Platform Expertise
  
  [BroadWorks](https://www.ecg.co/technologies/broadworks) [NetSapiens](https://www.ecg.co/technologies/netsapiens-support) [Metaswitch Alianza Core](https://www.ecg.co/technologies/metaswitch-alianza-core) [Oracle Communications](https://www.ecg.co/technologies/oracle-communications-support) [Metaswitch Perimeta](https://www.ecg.co/technologies/metaswitch-perimeta) [Sansay VSXi](https://www.ecg.co/sansay-vsxi-session-border-controller)

  ### Platform Reliability & Security
  
  The infrastructure layer underneath your voice services — engineered, monitored, and secured by people who run it every day.
  
  [EKS / Kubernetes](https://www.ecg.co/technologies/kubernetes-eks) [Critical Network Fundamentals](https://www.ecg.co/technologies/critical-network-fundamentals) [Packet Capture / PCAP](https://www.ecg.co/technologies/pcap-wireshark-packet-capture-analysis) [VMware & Alternatives](https://www.ecg.co/technologies/vmware-alternatives) [Routing, Switching & Firewalls](https://www.ecg.co/technologies/routing-switching-firewalls) [Freeswitch](https://www.ecg.co/technologies/freeswitch-open-source-call-processing)
- How We Do It
  
  Services
  
  [**Services Overview** Our experience and expertise in voice and data engineering.](https://www.ecg.co/services) [**Network Operations** Keep your voice network running with outsourced network operations.](https://www.ecg.co/services/network-operations) [**Staff Augmentation** Expert engineering support to meet deadlines and fill knowledge gaps.](https://www.ecg.co/services/staff-augmentation) [**IT Consulting & Engineering** Complete short-term projects faster with a dedicated project manager.](https://www.ecg.co/services/it-consulting-and-engineering)
- Resources
  
  #### [Utilities Launch Delay Calculator Estimate what a potential product launch delay would cost your business. Try the calculator](https://www.ecg.co/cost-delay-calculator)
  
  #### [Resource Library Guides, White Papers & Tools In-depth resources on voice engineering, compliance, and AI — built from real client work. Explore resources](https://www.ecg.co/resource-library)
  
  #### [Blog Latest from the ECG Team Practical articles on SIP, UC platforms, network operations, and voice AI. Read the blog](https://www.ecg.co/blog)
- [Events](https://www.ecg.co/events)

[Login](https://portal.ecg.co) [Contact](https://www.ecg.co/contact)

Who We Are

[About ECG](https://www.ecg.co/about) [Careers](https://www.ecg.co/careers)

Industries We Serve

[Enterprises](https://www.ecg.co/sectors/enterprise) [Universities](https://www.ecg.co/sectors/universities) [Government](https://www.ecg.co/sectors/government) [Service Providers](https://www.ecg.co/sectors/service-providers)

Technologies

Carrier & Trunking Services

[SIP Trunking](https://www.ecg.co/technologies/sip-trunking-consulting-expertise) [SIP Trunking High Availability](https://www.ecg.co/technologies/sip-trunking-high-availability) [STIR/SHAKEN](https://www.ecg.co/technologies/stir-shaken) [603+](https://www.ecg.co/technologies/603-plus-do-not-originate) [eSIM & FMC](https://www.ecg.co/technologies/esim-fmc) [VoIP TLS & SRTP](https://www.ecg.co/technologies/voip-encryption-tls-srtp) [SIPREC](https://www.ecg.co/technologies/siprec-call-recording)

Compliance & Call Authentication

[STIR/SHAKEN](https://www.ecg.co/technologies/stir-shaken) [603+](https://www.ecg.co/technologies/603-plus-do-not-originate) [Packet Capture / PCAP](https://www.ecg.co/technologies/pcap-wireshark-packet-capture-analysis) [VoIP TLS & SRTP](https://www.ecg.co/technologies/voip-encryption-tls-srtp)

Unified Communications & Collaboration

[E911](https://www.ecg.co/technologies/e911) [Business Texting](https://www.ecg.co/technologies/business-texting) [Teams Replace Phone System](https://www.ecg.co/technologies/ms-teams-replace-phone-system) [Provisioning & Endpoint Mgmt](https://www.ecg.co/technologies/sip-provisioning-endpoint-management) [Call Control & Features](https://www.ecg.co/technologies/call-control-features) [SIP Trunking HA](https://www.ecg.co/technologies/sip-trunking-high-availability) [SIPREC](https://www.ecg.co/technologies/siprec-call-recording) [vCon](https://www.ecg.co/technologies/vcon-virtualized-conversations)

Platform Expertise

[BroadWorks](https://www.ecg.co/technologies/broadworks) [NetSapiens](https://www.ecg.co/technologies/netsapiens-support) [Metaswitch Alianza Core](https://www.ecg.co/technologies/metaswitch-alianza-core) [Oracle Communications](https://www.ecg.co/technologies/oracle-communications-support) [Metaswitch Perimeta](https://www.ecg.co/technologies/metaswitch-perimeta) [Sansay VSXi](https://www.ecg.co/sansay-vsxi-session-border-controller)

Platform Reliability & Security

[EKS / Kubernetes](https://www.ecg.co/technologies/kubernetes-eks) [Critical Network Fundamentals](https://www.ecg.co/technologies/critical-network-fundamentals) [Packet Capture / PCAP](https://www.ecg.co/technologies/pcap-wireshark-packet-capture-analysis) [VMware & Alternatives](https://www.ecg.co/technologies/vmware-alternatives) [Routing, Switching & Firewalls](https://www.ecg.co/technologies/routing-switching-firewalls) [Freeswitch](https://www.ecg.co/technologies/freeswitch-open-source-call-processing)

How We Do It

Services

[Services Overview](https://www.ecg.co/services) [Network Operations](https://www.ecg.co/services/network-operations) [Staff Augmentation](https://www.ecg.co/services/staff-augmentation) [IT Consulting & Engineering](https://www.ecg.co/services/it-consulting-and-engineering)

Resources

[Launch Delay Calculator](https://www.ecg.co/cost-delay-calculator) [Guides, White Papers & Tools](https://www.ecg.co/resource-library) [Latest from the ECG Team](https://www.ecg.co/blog)

[Events](https://www.ecg.co/events)

[Login](https://portal.ecg.co) [Contact](https://www.ecg.co/contact)

# How to perform a release-independent upgrade on BroadWorks Resource

 By: Michael Lindsey

 3 min read

 Jan 25, 2019

## Release-independent BroadWorks Resource Servers

In 2017, Cisco-BroadSoft announced that the Resource Servers on the BroadWorks platform would no longer follow the traditional release upgrade and patching model employed in the past. Instead, they would be upgraded as release-independent versions. Bug fixes, new features, and updates to components of server software are now included in these versions rather than released in individual patches. 

For example, a service provider running BroadWorks Release 21sp1 may wish to upgrade to R22. But in order to update its Media Servers, it would install and activate the release-independent version Rel\_2018.12\_1.120, or the most recently released version, instead. There is no possibility of upgrading to Release 22, nor are any patches issued as with the other BroadWorks non-resource servers. Furthermore, it's not even necessary to upgrade the rest of the platform to R22, since these release-independent versions are backward compatible. So a Media Server running Rel\_2018.12\_1.120 can function perfectly with the R21sp1 platform.

The following resource servers now following this upgrade pattern:

- MS – Media Server
- SCF – Service Control Function Server
- UVS – BroadWorks Collaborate Video Server
- USS – UC-One Sharing Server
- WRS – WebRTC Server

How does one perform an upgrade to these resource servers? The experience is similar to a release build upgrade, but with some key differences. The following example of upgrading a WRS will demonstrate the process.

## 1. Download the base installation binary and preInstallCheck from BroadSoft Xchange.

Download the Software Manager as well if a newer version has been released than the one currently running on the server. 

Verify the checksums of these binaries, and set their permissions to execute.

`[root@wrs1 install]# md5sum WRS_Rel_2018.12_1.120.Linux-x86_64.bin fe55d67e8130ccbb4481dd0134e41957  WRS_Rel_2018.12_1.120.Linux-x86_64.bin`

`[root@wrs1 install]# chmod 755 bw-preInstallCheck-Rel_2018-731835.bin`

## 2. As root, run the preInstallCheck, in order to look for any issues that must be addressed prior to upgrade.

The release-independent preInstallCheck binaries for resource servers are specific to that version, and are different from those issued for release builds of non-resource servers, so take care to use the correct one.

`[root@wrs1 install]# ./bw-preInstallCheck-Rel_2018-731835.bin`

`==============================================================  = BroadWorks Pre-Install Check Script --- Version: 1.9  ============================================================== `

In this example, /etc/hosts.allow and /etc/hosts.deny had to be modified before installation of the new WRS version. This particular issue is usually covered by post-patching instructions on non-resource servers. Here, the upgrade would probably fail if these instructions were not followed before upgrading.

`###############################################################################                                  RESULTS `

`Pre-Install check validation FAILED `

`The following error(s) MUST be fixed prior to perform upgrade:  FAIL=>stunnel configuration issue in /etc/hosts.allow:`

`                                - May not be allowed`

`                                - Potential security hole  SOLUTION=>Add the following lines to /etc/hosts.allow: ALL EXCEPT stunnel: ALL stunnel: localhost  FAIL=>stunnel configuration issue in /etc/hosts.deny:`

`                                - Potential security hole  SOLUTION=>Add the following line to /etc/hosts.deny: stunnel: ALL `

`###############################################################################`

After correcting any problems, run the preInstallCheck again.

`###############################################################################                                  RESULTS `

`Pre-Install check validation SUCCESSFUL `

`NOTE: Upgrade will be allowed to the following destination releases:  2017 2018 2019`

`NOTE: Don't forget to install the latest SWManager `

`###############################################################################`

## 3. Execute the installation binary.

Note that, unlike with release build installations, there is no "-patch" tarball to be specified – just the base installation binary.

`[root@wrs1 install]# ./WRS_Rel_2018.12_1.120.Linux-x86_64.bin`

`==> BroadWorks installation <== WRS_Rel_2018.12_1.120`

The installation will run non-interactively and show its results.

`==============================================================             The installation is now completed.  ==============================================================`

Read and follow any post-installation instructions created by the installation process.

## 4. Activate the new version.

This is the same procedure as with servers being upgraded to a new release of BroadWorks.

`WRS_CLI/Maintenance/ManagedObjects> lock`

`WRS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server WRS 2018.12_1.120`

`WRS_CLI/Maintenance/ManagedObjects> unlock`

Installation and activation are now complete.

## 5. Confirm that the resource server is running the new version.

`bwadmin@wrs1$ bwshowver WRS version Rel_2018.12_1.120`

`Built  Sat Dec  8 01:28:10 EST 2018 - BASE revision 769570 - WRS revision 769900`

## Similar posts

[![BroadSoft BroadWorks Database Server (DBS) - Cheat Sheet](https://www.ecg.co/hubfs/ecg-site/blog-listing-placeholder.jpg)](https://www.ecg.co/blog/111-broadsoft-broadworks-database-server-dbs-cheat-sheet)

### [BroadSoft BroadWorks Database Server (DBS) - Cheat Sheet](https://www.ecg.co/blog/111-broadsoft-broadworks-database-server-dbs-cheat-sheet)

[![Cisco-BroadSoft Pushes BroadWorks Operators Toward Better Patching](https://www.ecg.co/hubfs/Imported_Blog_Media/regular_0013AD1A-740F-429F-98B9-0897073DCBF1-1.png)](https://www.ecg.co/blog/136-cisco-broadsoft-pushes-broadworks-operators-toward-better-patching)

### [Cisco-BroadSoft Pushes BroadWorks Operators Toward Better Patching](https://www.ecg.co/blog/136-cisco-broadsoft-pushes-broadworks-operators-toward-better-patching)

[![New Discussion Group](https://www.ecg.co/hubfs/ecg-site/blog-listing-placeholder.jpg)](https://www.ecg.co/blog/34-new-discussion-group)

### [New Discussion Group](https://www.ecg.co/blog/34-new-discussion-group)

## Need Help With Your Network or AI Project?

Get expert advice from engineers who've solved complex problems for carriers, enterprises, and government agencies.

[Let's Talk](https://www.ecg.co/contact)

[![ecg-logo-white](https://www.ecg.co/hubfs/ecg-site/global/ecg-logo-white.svg "ecg-logo-white")](https://www.ecg.co/)

505 North Toombs St. Suite A  
Valdosta, Georgia 31601 USA

#### Headquarters

- 1.866.324.0700 US Toll-free
- 1.229.244.2099 International
- 1.229.244.2399 Fax
- [info@e-c-group.com](mailto:info@e-c-group.com)

#### Services

- [Overview](https://www.ecg.co/services)
- [Network Operations](https://www.ecg.co/services/network-operations)
- [Custom AI Development](https://www.ecg.co/services/custom-ai-development)
- [Outsourced NOC Support](https://www.ecg.co/services/outsourced-noc-support)
- [Staff Augmentation](https://www.ecg.co/services/staff-augmentation)
- [IT Consulting & Engineering](https://www.ecg.co/services/it-consulting-and-engineering)

#### Company

- [About](https://www.ecg.co/about)
- [Careers](https://www.ecg.co/careers)
- [Blog](https://www.ecg.co/blog)
- [Resources](https://www.ecg.co/resource-library)
- [Events](https://www.ecg.co/events)

© ECG, Inc. [Privacy Policy](https://9353907.hs-sites.com/privacy)

<https://twitter.com/ECGdotCO> <https://www.linkedin.com/company/-ecg-inc/>

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Michael Lindsey",
    "url" : "https://www.ecg.co/blog/author/michael-lindsey"
  },
  "dateModified" : "2025-03-31T09:31:39.814Z",
  "datePublished" : "2019-01-25T05:00:00.000Z",
  "headline" : "How to perform a release-independent upgrade on BroadWorks - ECG",
  "mainEntityOfPage" : {
    "@id" : "https://www.ecg.co/blog/135-how-to-perform-a-release-independent-upgrade-on-broadworks-resource-servers",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://www.ecg.co/hubfs/ECG_hexagons_and_url_borderless.jpeg"
    },
    "name" : "ECG, Inc"
  }
}
```