19 SBC Processing Language (SPL)

SPL provides a means for Oracle to craft solutions and features to unique problems and deploy them in a portable plugin-type software package. SPL only works for SIP messaging. You may only run signed SPL files on your SBC available directly from Oracle.

Upon boot, the SBC compiles all scripts in the /code/spl directory that are configured in the spl-config configuration element. If there is an error parsing SPL files, it is written to the log.sipd and the script is not loaded. Scripts are loaded in the order in which they are configured in the spl-plugins configuration element.

SPL Packages act identically to SPL plugins but contain multiple plugins in one file. When a package file is configured in the name parameter of the spl plugins configuration element, the SBC will load all SPL plugins contained in that package. You may also configure the SBC to execute a single plugin contained within the package with the syntax package-name:plugin-name. You may omit the .pkg extension when configuring the SBC to load one plugin from a package.