Load and Enable an SPL Plug-in
Some System Programming Language (SPL) plug-ins require manual loading onto the Oracle® Enterprise Session Border Controller (ESBC.
The process to load and enable an SPL includes the following steps.
- Upload the SPL to the ESBC. See "Upload an SPL Plug-in."
- Add the SPL to the ESBC configuration. See "Add an SPL Plug-in to your Configuration."
- In a High Availability (HA) deployment, synchronize the SPL files across the HA pair. See "Synchronize an SPL Plug-in File Across an HA Pair."
Add an SPL Plug-in to the Configuration
You must add an SBC Programming Language (SPL) plug-in file to the spl-config element before the system can execute the plug-in. The system ignores any SPL plug-in that exists in the /code/spl directory that is not included in the spl-config element.
- Confirm that you have Superuser permissions
In the following procedure, you add the name of one or more SPL plug-ins to the spl-config configuration element. Note that the system executes SPL plug-ins in the order in which they were configured.
Procedure- If your deployment supports a High Availability (HA) pair configuration, see "Synchronize SPL Files Across HA Pairs."
Synchronize SPL Plug-in Files Across an HA Pair
In a High Availability (HA) configuration, both the active and the standby systems require the same version of the SBC Programming Language (SPL) plug-in script.
There is no means to synchronize SPL files automatically during a save and activate after you add SPL files to the configuration. To configure the standby system, execute the synchronize spl ACLI command. Note that the system only executes the synchronize spl command from the active system in a HA pair.
To copy all files in the /code/spl directory from the active system to the same directory on the standby do not include any arguments. Note that this procedure overwrites any existing files on the standby system with the same name.
To copy individual files, add the specific filename as an argument to the synchronize spl command, for example,
ACMEPACKET#synchronize spl MediaPlayback.1.0.spl
ACMEPACKET#synchronize spl LyncEmergencyCall.1.0.spl
ACMEPACKET#synchronize spl SipHeaderExtensionMetadata.1.2.spl
ACMEPACKET#synchronize spl UniversalCallId.1.spl
ACMEPACKET#synchronize spl ComfortNoiseGeneration.1.1.spl
Procedure
- In Superuser mode, type synchronize spl, and press Enter.
ACMEPACKET# synchronize spl