Complete these tasks to create the media-manager element with default settings.
This example assumes you have exported the access token to the variable $TOKEN
.
- Retrieve the media-manager template.
The template of a configuration element is a data structure containing all
required sub-elements and supported attributes with their default values,
along with any specified optional sub-elements.
curl -X GET -o response.xml \
--header "Accept: application/xml" \
--header "Authorization: Bearer $TOKEN" \
"https://${SBCIP}/rest/v1.1/configuration/elementTypes/template?elementType=media-manager"
The response is saved to the file response.xml
.
- Copy the content between the opening and closing <configElement> tags to a new file
called
media-manager.xml
.
If you are on a Linux system with xmllint
installed, you may optionally
format the XML before writing it to the file system.
sed -n '/<configElement>/,/<\/configElement>/p' response.xml | xmllint --format - > media-manager.xml
- If a non-default attribute is desired, set the attribute to its desired value.
If using the default settings, do not modify
media-manager.xml
.
- Acquire the configuration lock.
curl -X POST \
--header "Accept: application/xml" \
--header "Authorization: Bearer $TOKEN" \
"https://${SBCIP}/rest/v1.1/configuration/lock"
- Add the media-manager configuration element to the SBC.
curl -X POST \
-d@media-manager.xml \
--header "Accept: application/xml" \
--header "Authorization: Bearer $TOKEN" \
"https://${SBCIP}/rest/v1.1/configuration/configElements"
- If done editing the configuration, save, verify, and activate the configuration.
- Release the configuration lock.
curl -X POST \
--header "Accept: application/xml" \
--header "Authorization: Bearer $TOKEN" \
"https://${SBCIP}/rest/v1.1/configuration/unlock"