mv /opt/blueworx/sm/config/<previously configured hostname> /opt/blueworx/sm/config/<new hostname>
The actual configuration that BSM uses is stored in the file /opt/blueworx/sm/config/<hostname>/bsm.config, however if this file is corrupted or deleted, the sample configuration can be restored with the following command:
cp /opt/blueworx/sm/config/bsm.config.sample /opt/blueworx/sm/config/<hostname>/bsm.config
See TOML Configuration File Format for details on the configuration file format.
Common configuration considerations
BSM can be installed either on the same machine as BVR or an entirely separate machine. When installing onto a machine that has a BVR instance on it you must configure the SIP stack to start on a different port (e.g. 5070) as BSM always uses its own SIP stack to REGISTER with registrars.
Some registrars do not follow the expected format when responding with a 401 Unauthorized challenge to let BSM supply appropriate credentials. To avoid these messages being discarded instead of processed, you may wish to set the ignore_sent_by_check configuration option to true in the [sip] configuration section.
When using some machines in the cloud, the externally available presentation IP address may be different from the default IP address of the machine. In this instance you will want to set the default_presentation_address in the [general] configuration section
Here are example settings for those configuration settings:
[general] # java_command = "java" # default_bind_address = "any" default_presentation_address = "3.134.118.216" # listening_address = "any" ... [sip] # bind_address = "any" # presentation_address = "insert_address_here" ignore_sent_by_check = true # dns_servers = # dns_timeout = 5000 # dns_failure_threshold = 3 # ms_delay_before_retrying_failed_registrations = 60000 ... [[sip.listening_point]] port = 5070 protocol = ["TCP", "UDP"]
Note that you must set the protocol of [[sip.listening_point]]s as well as the port.
Setting up your registrars
For BSM to register with a registrar you need to both configure the registrar, bind to appropriate application mappings and set up the SIP Digest Credentials for the realm associated with it to allow BSM to pass authentication challenges made in response to registration attempts.
See BAM Command Line Utility SIP Registrars Panel and SIP Digest Credentials Panel