Replace the entire configuration on topic: SD
put
https://cloud-native-SBC-IP/config/v1/sd
Replace the entire configuration on topic: SD
Request
There are no request parameters for this operation.
Supported Media Types
- application/json
Root Schema : schema
Type:
object
Topic SD configurations
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
access-control: array
access-control
-
account-config: object
AccountingConfig
configure Quality of Service accounting
-
administrative-config: object
AdministrativeConfig
Configure parameters which controls administrative flow
-
allowed-elements-profile: array
allowed-elements-profile
-
authentication-profile: array
authentication-profile
-
codec-policy: array
codec-policy
-
enforcement-profile: array
enforcement-profile
-
enum-config: array
enum-config
-
hmr-test-message: array
hmr-test-message
-
hmr-test-profile: array
hmr-test-profile
-
http-client: array
http-client
-
http-config: object
HttpConfig
modifying tcp Connections settings
-
local-policy: array
local-policy
-
local-response-map: object
SipLocalMap
configure Local SIP response maps
-
local-routing-config: array
local-routing-config
-
media-manager: object
MediaRouter
configure media policy, attributes, and settings
-
media-policy: array
media-policy
-
media-profile: array
media-profile
-
media-sec-policy: array
media-sec-policy
-
q850-sip-map: object
Q850SipMap
configure q850 to sip maps
-
qos-constraints: array
qos-constraints
-
realm-config: array
realm-config
-
realm-group: array
realm-group
-
response-map: array
response-map
-
rtcp-policy: array
rtcp-policy
-
sdes-profile: array
sdes-profile
-
security-config: object
SecurityConfig
configure security configurations
-
session-agent: array
session-agent
-
session-agent-id-rule: array
session-agent-id-rule
-
session-constraints: array
session-constraints
-
session-group: array
session-group
-
session-router: object
SessionRouter
configure session router
-
session-timer-profile: array
session-timer-profile
-
session-translation: array
session-translation
-
sip-adv-log-trace: array
sip-adv-log-trace
-
sip-config: object
SipConfig
configure signaling and session management
-
sip-feature: array
sip-feature
-
sip-interface: array
sip-interface
-
sip-manipulation: array
sip-manipulation
-
sip-nat: array
sip-nat
-
sip-profile: array
sip-profile
-
sip-q850-map: object
SipQ850Map
configure sip to q850 maps
-
sip-recursion-policy: array
sip-recursion-policy
-
spl-config: object
SplConfig
add or modify an SPL plug-in
-
steering-pool: array
steering-pool
-
steering-pool-ip-list: array
steering-pool-ip-list
-
sti-config: object
StiConfig
configure global parameters for STIR/SHAKEN
-
sti-header-mapping-ruleset: array
sti-header-mapping-ruleset
-
sti-heartbeat-config: object
StiHeartbeatConfig
configure global parameters for STIR/SHAKEN heartbeat message
-
sti-response-treatment-config: array
sti-response-treatment-config
-
sti-server: array
sti-server
-
sti-server-group: array
sti-server-group
-
te-steering-pool-ip-list: array
te-steering-pool-ip-list
-
tls-global: object
TLSGlobal
configure session caching for all TLS functions
-
tls-profile: array
tls-profile
-
translation-rules: array
translation-rules
-
xcode-me-steering-pool: array
xcode-me-steering-pool
-
xcode-te-steering-pool: array
xcode-te-steering-pool
Nested Schema : access-control
Type:
Show Source
array
-
Array of:
object AccessControl
configure a static or dynamic access control list
Nested Schema : AccountingConfig
Type:
object
configure Quality of Service accounting
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
cdr-attribute-include-list: array
cdr-attribute-include-list
list of cdr attributes to be included in accounting file
-
file-output: boolean
activate writing of comma delimited records
-
file-rotate-time: integer
(int32)
Minimum Value:
0
Maximum Value:2147483647
file rotation/push interval (minutes) (0 disables) -
file-sequence-number: boolean
append 9-digit sequence number to CDR file names
-
generate-event: array
generate-event
list of events like REGISTER, MESSAGE to collect. To disable leave blank (default)
-
generate-interim: array
generate-interim
list of events to collect during a session
-
generate-start: string
Allowed Values:
[ "None", "Invite", "OK" ]
-
hostname: string
Pattern:
^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$
hostname of this system -
intermediate-period: integer
(int32)
Minimum Value:
0
Maximum Value:2147483647
periodic interim record interval (seconds) -
max-file-size: integer
(int64)
Minimum Value:
1048576
Maximum Value:1073741824
maximum file size (bytes), should be >= 1048576 bytes and <= 1073741824 bytes -
state: boolean
administrative state
-
trans-at-close: boolean
transmit data at session close
Nested Schema : AdministrativeConfig
Type:
object
Configure parameters which controls administrative flow
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
icmp-config: array
icmp-config
Control ICMP ping by setting up an ICMP config object
Nested Schema : allowed-elements-profile
Type:
Show Source
array
-
Array of:
object AllowlistConfig
configure allowed elements profiles
Nested Schema : authentication-profile
Type:
Show Source
array
-
Array of:
object AuthenticationProfile
configure authentication profile
Nested Schema : codec-policy
Type:
Show Source
array
-
Array of:
object CodecPolicyConfig
create and apply a codec policy to a realm and an agent
Nested Schema : enforcement-profile
Type:
Show Source
array
-
Array of:
object EnforcementProfile
configure enforcement profiles
Nested Schema : enum-config
Type:
Show Source
array
-
Array of:
object EnumConfig
configure enum servers
Nested Schema : hmr-test-message
Type:
Show Source
array
-
Array of:
object HmrTestMessage
configure a hmr test message to use for test-sip-manipulation functionality
Nested Schema : hmr-test-profile
Type:
Show Source
array
-
Array of:
object HmrTestProfile
configure a HMR test profile to use for test-sip-manipulation functionality
Nested Schema : http-client
Type:
Show Source
array
-
Array of:
object HttpClientConfig
configure an HTTP client
Nested Schema : HttpConfig
Type:
object
modifying tcp Connections settings
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
exclusive-http-client-port-range: boolean
Enable for active and standby signaling pods to use different Http Client Port Range
-
httpclient-cache-size-multiplier: integer
(int32)
Minimum Value:
4
Maximum Value:50
connection cache multiplier value -
httpclient-max-cpu-load: integer
(int32)
Minimum Value:
30
Maximum Value:90
The maximum CPU percentage allowed before the HTTP client starts discarding HTTP/HTTPS requests. -
httpclient-max-total-conn: integer
(int64)
Minimum Value:
0
Maximum Value:2147483647
The maximum TCP connections is the lower of the configured value or 50% of available file descriptors. Set to 0 to disable the limit. Consider existing connections when changing configuration.
Nested Schema : local-policy
Type:
Show Source
array
-
Array of:
object LocalPolicy
configure a session request routing policy
Nested Schema : SipLocalMap
Type:
object
configure Local SIP response maps
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
entries(required): array
entries
Minimum Number of Items:
1
Unique Items Required:true
add response map entry
Nested Schema : local-routing-config
Type:
Show Source
array
-
Array of:
object LocalRoutingConfig
configure local routing servers
Nested Schema : MediaRouter
Type:
object
configure media policy, attributes, and settings
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
acl-monitor-window: integer
(int64)
Minimum Value:
5
Maximum Value:3600
Period in seconds to monitor acl drop counts used to determine if an apAclDropOverThresholdTrap trap is sent from the system -
algd-log-level: string
Allowed Values:
[ "EMERGENCY", "CRITICAL", "MAJOR", "MINOR", "WARNING", "NOTICE", "INFO", "TRACE", "DEBUG", "DETAIL" ]
-
anonymous-sdp: boolean
enable username and session name fields in SDP
-
app-signaling-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:100
max percentage of signaling bandwidth that can be used for registration [MGCP-RSIP] msgs -
arp-critical-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of ARP bandwidth that triggers a critical alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
arp-major-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of ARP bandwidth that triggers a major alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
arp-minor-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of ARP bandwidth that triggers a minor alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
dos-guard-window: integer
(int64)
Minimum Value:
1
Maximum Value:30
Period in seconds to monitor DOS counters -
dynamic-trusted-drop-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
percentage of drop count threshold for dynamic trusted hosts -
flow-time-limit: integer
(int64)
Minimum Value:
1
Maximum Value:2073600
time limit for a flow (seconds) -
fragment-drop-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
percentage of drop count threshold for fragment hosts -
hnt-rtcp: boolean
RTCP for Hosted NAT Traversal
-
initial-guard-timer: integer
(int64)
Minimum Value:
1
Maximum Value:86400
initial flow guard timer (seconds) -
latching: boolean
latching onto source address of 1st packet
-
max-arp-rate: integer
(int64)
Minimum Value:
0
Maximum Value:100
Maximum percentage of bandwidth to be used by ARP -
max-signaling-packets: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
Maximum signaling packets per second, set to 0 will use default limit -
max-untrusted-signaling: integer
(int64)
Minimum Value:
0
Maximum Value:100
Maximum percentage of signaling bandwidth that can be used by untrusted hosts -
mbcd-log-level: string
Allowed Values:
[ "EMERGENCY", "CRITICAL", "MAJOR", "MINOR", "WARNING", "NOTICE", "INFO", "TRACE", "DEBUG", "DETAIL" ]
-
media-policing: boolean
enable media policing
-
media-supervision-traps: boolean
Media Supervision Timer expiration traps
-
min-untrusted-signaling: integer
(int64)
Minimum Value:
0
Maximum Value:100
Minimum percentage of signaling bandwidth guaranteed for untrusted hosts -
options: string
optional features/parameters
-
red-flow-port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
port to listen for redundancy flow sync messages on -
red-max-trans: integer
(int64)
Minimum Value:
0
Maximum Value:50000
max number of redundancy sync transactions to keep on active -
red-mgcp-port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
port to listen for redundancy mgcp sync messages on -
red-sync-comp-time: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
once complete redundancy sync has occurred, timeout for subsequent sync requests -
red-sync-start-time: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
timeout for checking transition from standby to active, therefore need to start sending redundancy sync requests -
rfc2833-end-pkts-only-for-non-sig: boolean
enable sending only end packet for non-signaled events
-
rtcp-rate-limit: integer
(int64)
Minimum Value:
0
Maximum Value:125000000
rtcp rate limit in bytes per second -
state: boolean
administrative state
-
subsq-guard-timer: integer
(int64)
Minimum Value:
1
Maximum Value:86400
subsequent flow guard timer (seconds) -
syslog-on-call-reject: boolean
enable syslogs on SIP Call rejections
-
tcp-flow-time-limit: integer
(int64)
Minimum Value:
1
Maximum Value:2073600
time limit for a TCP flow (seconds) -
tcp-initial-guard-timer: integer
(int64)
Minimum Value:
1
Maximum Value:86400
initial TCP flow init timer (seconds) -
tcp-number-of-ports-per-flow: integer
(int64)
Minimum Value:
2
Maximum Value:5
number of TCP ports per flow -
tcp-subsq-guard-timer: integer
(int64)
Minimum Value:
1
Maximum Value:86400
subsequent TCP flow guard timer (seconds) -
tolerance-window: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
tolerance-window size (seconds) to measure host access limits -
translate-non-rfc2833-event: boolean
Accept UII/INFO Events for IWF even though RFC2833 preferred
-
trusted-critical-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of trusted bandwidth that triggers a critical alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
trusted-drop-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
The percentage of dropped packets out of total trusted host traffic that needs to be exceeded for the system to send an apAclDropOverThresholdTrap trap -
trusted-major-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of trusted bandwidth that triggers a major alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
trusted-minor-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of trusted bandwidth that triggers a minor alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
untrusted-critical-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of untrusted bandwidth that triggers a critical alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
untrusted-drop-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
The percentage of dropped packets out of total untrusted host traffic that needs to be exceeded for the system to send an apAclDropOverThresholdTrap trap -
untrusted-major-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of untrusted bandwidth that triggers a major alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
untrusted-minor-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of untrusted bandwidth that triggers a minor alarm for this threshold.Set the value to zero to disarm this threshold for alarm
Nested Schema : media-policy
Type:
Show Source
array
-
Array of:
object MediaPolicy
configure a media profile and apply it to a realm
Nested Schema : media-profile
Type:
Show Source
array
-
Array of:
object MediaProfile
configure a media profile and apply it to a media type
Nested Schema : media-sec-policy
Type:
Show Source
array
-
Array of:
object SrtpPolicy
configure media security policy
Nested Schema : Q850SipMap
Type:
object
configure q850 to sip maps
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
entries(required): array
entries
Minimum Number of Items:
1
Unique Items Required:true
add response map entry
Nested Schema : qos-constraints
Type:
Show Source
array
-
Array of:
object QoSConstraints
configure qos constraints
Nested Schema : realm-config
Type:
Show Source
array
-
Array of:
object RealmConfig
configure a realm for media management
Nested Schema : realm-group
Type:
Show Source
array
-
Array of:
object RealmGroup
configure realm groups
Nested Schema : response-map
Type:
Show Source
array
-
Array of:
object ResponseMap
configure SIP response maps
Nested Schema : rtcp-policy
Type:
Show Source
array
-
Array of:
object RtcpPolicy
configure rtcp policy
Nested Schema : sdes-profile
Type:
Show Source
array
-
Array of:
object SDesProfile
configure SDES profile
Nested Schema : SecurityConfig
Type:
object
configure security configurations
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
image-integrity-value: string
Message digest generated for the image
-
local-cert-exp-trap-int: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
Local certificate expiration trap interval in minutes (0 disables the trap) -
local-cert-exp-warn-period: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
Local certificate expiration warning period in days -
ocsr-monitoring-traps: boolean
Enable ocsr monitoring traps
-
options: string
Optional features/parameters
-
srtp-msm-attr-name: string
Pattern:
^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Media attribute name for SRTP Pass-through info -
srtp-msm-password: string
srtp-msm-password
Password to encrypt multi-system SRTP Pass-through info
-
srtpMsmPasswordAsString: string
Nested Schema : session-agent
Type:
Show Source
array
-
Array of:
object SessionAgent
configure session agents
Nested Schema : session-agent-id-rule
Type:
Show Source
array
-
Array of:
object SessionAgentIdentifierRule
configure alternative session-agent identification rules
Nested Schema : session-constraints
Type:
Show Source
array
-
Array of:
object SessionConstraints
configure session constraints
Nested Schema : session-group
Type:
Show Source
array
-
Array of:
object SessionAgentGroup
configure session agent groups
Nested Schema : SessionRouter
Type:
object
configure session router
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
additional-lp-lookups: integer
(int64)
Minimum Value:
0
Maximum Value:5
Number of additional LP lookup stages -
force-report-trunk-info: boolean
enable forcible reporting of trunk info
-
holidays: array
holidays
list of holidays
-
match-lp-src-parent-realm: boolean
match LP Src Parent Realm to account for Child Realms
-
max-routes-per-lookup: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
Max number of routes allowed for each stage of a multi-stage lookup -
multi-stage-src-realm-override: boolean
enable use of local policy next-hop realm for multi stage LP
-
nested-realm-stats: boolean
increment and check stats for each parent realm
-
reject-message-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
minimum number of rejected messages within a window to trigger trap -
reject-message-window: integer
(int64)
Minimum Value:
1
Maximum Value:999999999
number of seconds for the reject message window -
state: boolean
administrative state
-
system-number-type: string
Allowed Values:
[ "Pots", "Routing", "E164" ]
-
total-lp-routes: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
Total number of routes allowed per request for a multi-stage lookup
Nested Schema : session-timer-profile
Type:
Show Source
array
-
Array of:
object SessionTimerProfile
configure session timer profile
Nested Schema : session-translation
Type:
Show Source
array
-
Array of:
object SessionTranslation
configure translation rules for calling and called numbers
Nested Schema : sip-adv-log-trace
Type:
Show Source
array
-
Array of:
object SipAdvancedLogging
Configure logging of specific SIP requests/session by criteria
Nested Schema : SipConfig
Type:
object
configure signaling and session management
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
add-reason-header: boolean
add Reason header to CANCEL/BYE
-
add-ucid-header: boolean
enable adding of UCID header to messages
-
allow-pani-for-trusted-only: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
anonymize-history-for-untrusted: boolean
If enabled, HistoryInfo and Diversion headers will be anonymized for untrusted peer
-
auto-realm-id: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
auto config realm identifier -
create-dynamic-sa: boolean
creation of dynamic Session Agents for Service-Route
-
dialog-transparency: boolean
preserve Call-IDs and tags
-
egress-realm-id: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
default egress realm identifier -
enforcement-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of enforcement profile -
enum-sag-match: boolean
state
-
extra-enum-stats: boolean
track enum stats per server address
-
extra-method-stats: boolean
track method stats for more entities
-
hist-to-div-for-cause-380: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
home-realm-id: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
home realm identifier -
inactive-dynamic-conn: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
inactive dynamic disconnect value (seconds), 0 to disable -
init-timer: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
initial request retransmission timer (TIMER_T1) (milliseconds) -
initial-inv-trans-expire: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
Transaction expiration time <TIMER_B> for initial INVITE (0 = Fall back to sip-config initial-inv-trans-expire) -
invite-expire: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
INVITE transaction expiration timer (TIMER_C) (seconds) -
max-timer: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
maximum request retransmission timer (TIMER_T2) (milliseconds) -
nat-mode: string
Allowed Values:
[ "None", "Public", "Private" ]
-
operation-mode: string
Allowed Values:
[ "disabled", "stateless", "transaction", "session", "dialog" ]
-
options: string
optional features/parameters
-
pass-gruu-contact: boolean
enable GRUU contact pass through
-
proxy-sub-events: array
proxy-sub-events
Unique Items Required:
true
subscription events to do in proxy mode -
refer-reinvite-no-sdp: boolean
Set this value to enabled for the SBC to not include SDP in the reINVITE to the transfer target. This is used in REFER with Replace scenarios
-
refer-src-routing: boolean
enable refer source realm routing
-
registrar-domain: string
Pattern:
^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$|^(\*?)$
domain name of SIP registrar server -
registrar-host: string
Pattern:
^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$|^(\*?)$
hostname of SIP registrar server -
registrar-port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
port number of SIP registrar server -
rx-sip-reason-mapping: boolean
Map Rx disconnect events to SIP reason header
-
sa-routes-stats: boolean
track SA stats for DNS-resolved routes
-
sag-lookup-on-redirect: boolean
enable lookup of SAG name on a redirect
-
session-max-life-limit: integer
(int64)
Minimum Value:
1
Maximum Value:2073600
maximum life limit a SIP session can stay active (secs). Range 1-2073600. -
set-disconnect-time-on-bye: boolean
enable if disconnect time is set on receiving BYE request
-
sip-message-len: integer
(int64)
Minimum Value:
0
Maximum Value:65535
max sip message length -
trans-expire: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
transaction expiration timer (TIMER_B,D,F,H,J) (seconds) -
user-agent: string
user-agent string to be added to SIP User-Agent header
Nested Schema : sip-feature
Type:
Show Source
array
-
Array of:
object SipFeature
configure SIP option tag parameters
Nested Schema : sip-interface
Type:
Show Source
array
-
Array of:
object SipInterface
configure SIP interfaces
Nested Schema : sip-manipulation
Type:
Show Source
array
-
Array of:
object SipManipulation
configure SIP manipulations
Nested Schema : sip-nat
Type:
Show Source
array
-
Array of:
object SipNatConfig
configure sip nat across realms
Nested Schema : sip-profile
Type:
Show Source
array
-
Array of:
object SipProfile
configure sip profile
Nested Schema : SipQ850Map
Type:
object
configure sip to q850 maps
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
entries(required): array
entries
Minimum Number of Items:
1
Unique Items Required:true
add response map entry
Nested Schema : sip-recursion-policy
Type:
Show Source
array
-
Array of:
object SipRecursionPolicy
configure SIP recursion policy
Nested Schema : SplConfig
Type:
object
add or modify an SPL plug-in
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
plugins: array
plugins
list of spl plugins
-
spl-options: string
optional features/parameters
Nested Schema : steering-pool
Type:
Show Source
array
-
Array of:
object SteeringPool
specify one or more ports for steering media flows
Nested Schema : steering-pool-ip-list
Type:
Show Source
array
-
Array of:
object SteeringPoolIpList
Create an IP address list that will be referenced in a steering-pool
Nested Schema : StiConfig
Type:
object
configure global parameters for STIR/SHAKEN
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
anonymous-uri-add-verstat-to-hostpart: boolean
When enabled, if an INVITE lacks PAI headers but has a Privacy header and an anonymous From URI (e.g., sip:anonymous@anonymous.invalid), the verstat parameter is added after the URI's host part.
-
check-duplicate-passports: boolean
If enabled, the cnSBC checks for duplicate SHAKEN and DIV PASSPoRT in the received INVITE and removes duplicates from the outgoing INVITE.
-
circuit-breaker-error-threshold: integer
(int32)
Minimum Value:
3
Maximum Value:10
circuit breaker error threshold -
circuit-breaker-half-open-frequency: integer
(int32)
Minimum Value:
5
Maximum Value:100
circuit breaker send frequency during half-open state (i.e. send every n requests) -
circuit-breaker-retry-time: integer
(int32)
Minimum Value:
5
Maximum Value:900
circuit breaker retry time (in seconds) -
circuit-breaker-window-duration: integer
(int32)
Minimum Value:
10
Maximum Value:30
circuit breaker window duration (in seconds) -
dest-comparison: string
Allowed Values:
[ "Request-URI", "To" ]
-
flip-tn-lookup-order: boolean
If enabled, when TNs are in both From and PAI headers, the From header takes priority for the orig SHAKEN PASSPORT claim and verstat parameter from STI-VS.
-
max-retry-attempts: integer
(int32)
Minimum Value:
0
Maximum Value:30
If the selected STIR server times out or doesn't respond, another server from the STI server group is chosen. The cnSBC retries until a response is received or the max-retry-attempts limit is reached -
reason-json-sip-translation: boolean
If enabled, a 'Reason' header is added to the SIP egress INVITE when the STI-VS Server's HTTP response contains a reasoncode/reasontext (ATIS) or status-code/reason-phrase (4xx/5xx for 3GPP).
-
sti-as-correlation-id: boolean
If enabled, a new parameter, 'SipCallId,' containing the 'corrID' from the 'P-NokiaSiemens.Session-Info' SIP header, will be added in the request to STI-AS.
-
sti-header-mapping-ruleset-name: string
name of the instance of sti-header-mapping-ruleset
-
sti-response-treatment-config-name: string
When configured with a valid 'sti-response-treatment-config' name, it applies to all STI servers and to a specific server if its 'sti-response-treatment-config-name' is non empty.
-
sti-signaling-attest-info-mandatory: boolean
Retrieve attestation value and OrigId from SIP headers only
-
tn-retargeting: boolean
If enabled, the cnSBC sends a DIV authentication request based on the received INVITE for 3GPP configuration.
-
use-identity-header: boolean
If enabled, sends a Reason header in 18x, 19x, and final responses to the originator with a cause value of 428 and the text 'Use Identity Header'.
-
verstat-comparison: string
It can be empty or a comma-separated list of verstat values. If non-empty, the cnSBC compares the verstat value in the FROM and PAI headers with the verstat-comparison values.
Nested Schema : sti-header-mapping-ruleset
Type:
Show Source
array
-
Array of:
object StiHeaderMappingRuleset
configure a set of rules for SIP and HTTP header mapping
Nested Schema : StiHeartbeatConfig
Type:
object
configure global parameters for STIR/SHAKEN heartbeat message
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
sti-dest-tn-number: string
This number is used as called party TN number to send the STIR request
-
sti-div-tn-number: string
This number is used as called party div TN number to send the STIR request
-
sti-heartbeat-msg-interval-time: integer
(int32)
Minimum Value:
1
Maximum Value:3600
Heartbeat message interval time in seconds for sending a dummy request during the open/half-open state of the circuit breaker. -
sti-heartbeat-state: boolean
If enabled, the cnSBC performs Heartbeat (Ping) functionality to all STIR servers, except those with the sti-heartbeat-state flag disabled.
-
sti-orig-tn-number: string
This number is used as calling party number to send the STIR request
Nested Schema : sti-response-treatment-config
Type:
Show Source
array
-
Array of:
object StiResponseTreatmentConfig
configure STI Response treatment config for STIR/SHAKEN
Nested Schema : sti-server
Type:
Show Source
array
-
Array of:
object StiServer
configure STIR/SHAKEN STI servers
Nested Schema : sti-server-group
Type:
Show Source
array
-
Array of:
object StiServerGroup
configure high availability for STIR/SHAKEN STI servers
Nested Schema : te-steering-pool-ip-list
Type:
Show Source
array
-
Array of:
object TeSteeringPoolIpList
The Transcode Engine Steering Pool IP List creates steering pool IP list at the Transcode Engine
Nested Schema : TLSGlobal
Type:
object
configure session caching for all TLS functions
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
diffie-hellman-key-size: string
Allowed Values:
[ "DH_KeySize_2048" ]
-
session-cache-timeout: integer
(int64)
Minimum Value:
0
Maximum Value:24
Number of hours to cache TLS sessions for resumption (0 disables timeout sessions) -
session-caching: boolean
Enable TLS session caching
Nested Schema : tls-profile
Type:
Show Source
array
-
Array of:
object TLSProfile
configure the parameters for running SIP over TLS
Nested Schema : translation-rules
Type:
Show Source
array
-
Array of:
object TranslationRules
configure and apply session translation rules to agents and realms
Nested Schema : xcode-me-steering-pool
Type:
Show Source
array
-
Array of:
object XcodeMeSteeringPool
The Xcode Media Engine Steering Pool creates steering pool at the Media Engine
Nested Schema : xcode-te-steering-pool
Type:
Show Source
array
-
Array of:
object XcodeTeSteeringPool
The Xcode Transcode Engine Steering Pool creates steering pool at the Transcode Engine
Nested Schema : AccessControl
Type:
object
configure a static or dynamic access control list
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
access: string
Allowed Values:
[ "deny", "permit" ]
-
application-protocol(required): string
Allowed Values:
[ "SIP", "H323", "MGCP", "DIAMETER", "NONE" ]
-
average-rate-limit: integer
(int64)
Minimum Value:
0
Maximum Value:100
average data rate based on % of maximum signaling -
deny-period: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
blocked period in seconds for dynamic denied entries. e.g. 30 -
description: string
access control description
-
destination-address: object
FlowAddress
destination ip address
-
invalid-signal-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
acceptable invalid signaling msgs rate within tolerance window. e.g. 30 -
max-endpoints-per-nat: integer
(int64)
Minimum Value:
0
Maximum Value:65535
allowed maximum number of endpoints behind a NAT device -
maximum-signal-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
allowed maximum number of signaling msgs within tolerance window. e.g. 1000 -
minimum-reserved-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:100
minimum reserved bandwidth based on % of maximum signaling. Only valid when trust-level is high -
nat-invalid-message-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:65535
acceptable number of invalid messages from behind a NAT -
nat-trust-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:65535
number of endpoints behind a NAT that have to be denied. e.g. 30 -
realm-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of realm for access control -
source-address: object
FlowAddress
destination ip address
-
transport-protocol(required): string
Allowed Values:
[ "UDP", "TCP", "SCTP", "ALL" ]
-
trust-level: string
Allowed Values:
[ "none", "low", "medium", "high" ]
-
untrusted-signal-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
allowed maximum number of signaling msgs within tolerance window, untrusted. e.g. 1000
Nested Schema : FlowAddress
Type:
object
destination ip address
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
ip-address(required): string
Minimum Length:
1
-
ip-port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
Enter a number in the range 0..65535. This will be an optional port number for both IPv4 and IPv6 addresses, (range: 0-65535 for both IPv4 and IPv6), e.g. 5000 -
num-bits: integer
(int64)
Minimum Value:
0
Maximum Value:128
Enter a number in the range 0..128. This will be an optional CIDR prefix for an IPv4 or IPv6 address (range: 0-32 for an IPv4 address) (range: 0-128 for an IPv6 address), e.g. 16(for IPv4) and 64(for IPv6) -
num-port-bits: integer
(int64)
Minimum Value:
0
Maximum Value:16
Enter a number in the range 0..16. This will be an optional CIDR prefix for the port, (range: 0-16 for both IPv4 and IPv6), e.g. 14
Nested Schema : cdr-attribute-include-list
Type:
array
list of cdr attributes to be included in accounting file
Show Source
-
Array of:
string
Allowed Values:
[ "Access_Network_Information", "Accounting_Session_ID", "Accounting_Session_Time", "Accounting_Status", "Accounting_Termination_Cause", "ApplicationId", "Associated_URI", "Called_Asserted_Identity", "Called_MOS", "Called_R_Factor", "Called_Station_ID", "Calling_MOS", "Calling_R_Factor", "Calling_Station_ID", "Cause_Code", "CDR_Sequence_Number", "Charging_Function_Address", "Charging_Vector_ICID", "Cisco_Connect_Time", "Cisco_Disconnect_Cause", "Cisco_Disconnect_Time", "Cisco_Setup_Time", "Content_Disposition", "Custom_VSA_200", "Custom_VSA_201", "Custom_VSA_202", "Custom_VSA_203", "Custom_VSA_204", "Custom_VSA_205", "Custom_VSA_206", "Custom_VSA_207", "Custom_VSA_208", "Custom_VSA_209", "Custom_VSA_210", "Custom_VSA_211", "Custom_VSA_212", "Custom_VSA_213", "Custom_VSA_214", "Custom_VSA_215", "Custom_VSA_216", "Custom_VSA_217", "Custom_VSA_218", "Custom_VSA_219", "Custom_VSA_220", "Custom_VSA_221", "Custom_VSA_222", "Custom_VSA_223", "Custom_VSA_224", "Custom_VSA_225", "Custom_VSA_226", "Custom_VSA_227", "Custom_VSA_228", "Custom_VSA_229", "Custom_VSA_230", "Destination_Host", "Destination_Realm", "Diam_Session_Id", "Disconnect_Cause", "Disconnect_Initiator", "Early_SDP_Media", "Early_SDP_Type", "Egress_Local_Address", "Egress_Network_Interface_ID", "Egress_Realm", "Egress_Remote_Address", "Egress_Routing_Number", "Egress_RPH", "Egress_Session_ID", "Egress_Vlan_Tag_Value", "Event", "Event_Time", "Expires", "Firmware_Version", "FS1_Called_Media_Stop_Time", "FS1_Calling_Media_Stop_Time", "FS1_F_Flow_Identifier", "FS1_F_Flow_Input_Dest_Address", "FS1_F_Flow_Input_Dest_Port", "FS1_F_Flow_Input_Realm", "FS1_F_Flow_Input_Src_Addr", "FS1_F_Flow_Input_Src_Port", "FS1_F_Flow_Media_Type", "FS1_F_Flow_Output_Dest_Addr", "FS1_F_Flow_Output_Dest_Port", "FS1_F_Flow_Output_Realm", "FS1_F_Flow_Output_Src_Address", "FS1_F_Flow_Output_Src_Port", "FS1_F_Flow_Type", "FS1_R_Flow_Identifier", "FS1_R_Flow_Input_Dest_Address", "FS1_R_Flow_Input_Dest_Port", "FS1_R_Flow_Input_Realm", "FS1_R_Flow_Input_Src_Addr", "FS1_R_Flow_Input_Src_Port", "FS1_R_Flow_Media_Type", "FS1_R_Flow_Output_Dest_Addr", "FS1_R_Flow_Output_Dest_Port", "FS1_R_Flow_Output_Realm", "FS1_R_Flow_Output_Src_Address", "FS1_R_Flow_Output_Src_Port", "FS1_R_Flow_Type", "FS1_RTCP_Called_Avg_Jitter", "FS1_RTCP_Called_Avg_Latency", "FS1_RTCP_Called_Max_Jitter", "FS1_RTCP_Called_Max_Latency", "FS1_RTCP_Called_Packets_Lost", "FS1_RTCP_Calling_Avg_Jitter", "FS1_RTCP_Calling_Avg_Latency", "FS1_RTCP_Calling_Max_Jitter", "FS1_RTCP_Calling_Max_Latency", "FS1_RTCP_Calling_Packets_Lost", "FS1_RTP_Called_Avg_Jitter", "FS1_RTP_Called_Max_Jitter", "FS1_RTP_Called_Octets", "FS1_RTP_Called_Octets_Transmitted", "FS1_RTP_Called_Packets", "FS1_RTP_Called_Packets_Lost", "FS1_RTP_Called_Packets_Transmitted", "FS1_RTP_Calling_Avg_Jitter", "FS1_RTP_Calling_Max_Jitter", "FS1_RTP_Calling_Octets", "FS1_RTP_Calling_Octets_Transmitted", "FS1_RTP_Calling_Packets", "FS1_RTP_Calling_Packets_Lost", "FS1_RTP_Calling_Packets_Transmitted", "FS2_Called_Media_Stop_Time", "FS2_Calling_Media_Stop_Time", "FS2_F_Flow_Identifier", "FS2_F_Flow_Input_Dest_Address", "FS2_F_Flow_Input_Dest_Port", "FS2_F_Flow_Input_Realm", "FS2_F_Flow_Input_Src_Addr", "FS2_F_Flow_Input_Src_Port", "FS2_F_Flow_Media_Type", "FS2_F_Flow_Output_Dest_Addr", "FS2_F_Flow_Output_Dest_Port", "FS2_F_Flow_Output_Realm", "FS2_F_Flow_Output_Src_Address", "FS2_F_Flow_Output_Src_Port", "FS2_F_Flow_Type", "FS2_R_Flow_Identifier", "FS2_R_Flow_Input_Dest_Address", "FS2_R_Flow_Input_Dest_Port", "FS2_R_Flow_Input_Realm", "FS2_R_Flow_Input_Src_Addr", "FS2_R_Flow_Input_Src_Port", "FS2_R_Flow_Media_Type", "FS2_R_Flow_Output_Dest_Addr", "FS2_R_Flow_Output_Dest_Port", "FS2_R_Flow_Output_Realm", "FS2_R_Flow_Output_Src_Address", "FS2_R_Flow_Output_Src_Port", "FS2_R_Flow_Type", "FS2_RTCP_Called_Avg_Jitter", "FS2_RTCP_Called_Avg_Latency", "FS2_RTCP_Called_Max_Jitter", "FS2_RTCP_Called_Max_Latency", "FS2_RTCP_Called_Packets_Lost", "FS2_RTCP_Calling_Avg_Jitter", "FS2_RTCP_Calling_Avg_Latency", "FS2_RTCP_Calling_Max_Jitter", "FS2_RTCP_Calling_Max_Latency", "FS2_RTCP_Calling_Packets_Lost", "FS2_RTP_Called_Avg_Jitter", "FS2_RTP_Called_Max_Jitter", "FS2_RTP_Called_Octets", "FS2_RTP_Called_Octets_Transmitted", "FS2_RTP_Called_Packets", "FS2_RTP_Called_Packets_Lost", "FS2_RTP_Called_Packets_Transmitted", "FS2_RTP_Calling_Avg_Jitter", "FS2_RTP_Calling_Max_Jitter", "FS2_RTP_Calling_Octets", "FS2_RTP_Calling_Octets_Transmitted", "FS2_RTP_Calling_Packets", "FS2_RTP_Calling_Packets_Lost", "FS2_RTP_Calling_Packets_Transmitted", "Generic_ID", "History_Info", "IMEI", "IMSI", "Ingress_Local_Address", "Ingress_Network_Interface_ID", "Ingress_Realm", "Ingress_Remote_Address", "Ingress_RPH", "Ingress_Session_ID", "Ingress_Vlan_Tag_Value", "Intermediate_Time", "Local_timezone", "MSRP_Called_Octets", "MSRP_Called_Octets_Transmitted", "MSRP_Called_Packets", "MSRP_Called_Packets_Transmitted", "MSRP_Calling_Octets", "MSRP_Calling_Octets_Transmitted", "MSRP_Calling_Packets", "MSRP_Calling_Packets_Transmitted", "NAS_IP_Address", "NAS_Port", "Node_Func", "Node_Functionality", "ORIG_IOI", "Origin_Host", "Origin_Realm", "Originating_Trunk_Context", "Originating_Trunk_Group", "Originator", "P_Asserted_ID", "P_Visited_Network_ID", "PGW_IP_Address", "Post_Dial_Delay", "Primary_routing_Number", "refer_call_transfer_ID", "Role_Of_Node", "SDP_Answer_Timestamp", "SDP_Media", "SDP_Offer_Timestamp", "SDP_Type", "Served_Party_IP", "Service_Context_ID", "Session_Disposition", "Session_Forked_Call_Id", "Session_Protocol_Type", "SGW_IP_Address", "SIP_DIVERSION", "Sip_Method", "Sip_Status_Code", "Sms_Called_Party_Number", "Sms_Calling_Party_Number", "Sms_Msg_length", "Sms_Msg_Type", "Stir_Div_Signed_Request", "Stir_Div_Verified_Request", "Stir_Signed_Request", "Stir_Signed_Request_Exception_Id", "Stir_TN_Used_For_AS_VS_Request", "Stir_Verified_Request", "Stir_Verified_Request_Exception_Id", "Stir_VS_Invite_State", "Stir_VS_Reason", "Stir_VS_Verstat", "Subscription_ID_Data", "Subscription_ID_Type", "TERM_IOI", "Terminating_Trunk_Context", "Terminating_Trunk_Group", "User_Name" ]
Nested Schema : generate-event
Type:
array
list of events like REGISTER, MESSAGE to collect. To disable leave blank (default)
Show Source
-
Array of:
string
Allowed Values:
[ "Register", "Local-Register", "message" ]
Nested Schema : generate-interim
Type:
array
list of events to collect during a session
Show Source
-
Array of:
string
Allowed Values:
[ "OK", "Reinvite", "Reinvite-Response", "Reinvite-Cancel", "Unsuccessful-Attempt", "Redirect", "Egress-Invite" ]
Nested Schema : icmp-config
Type:
array
Control ICMP ping by setting up an ICMP config object
Show Source
-
Array of:
object IcmpConfig
Configure this object to enable ping on the ip's selected
Nested Schema : IcmpConfig
Type:
object
Configure this object to enable ping on the ip's selected
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
allowed-ip-list: array
allowed-ip-list
Add IPs to enable ping, Must be within the service network CIDR range
-
ping-ephemeral-ips: boolean
When enabled, this allows ping on all ephemeral IPs in associated CIDR range and removes the need to manually include them in the allowed-ip-list
-
service-network-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Service network identifier for the associated IP address pool
Nested Schema : allowed-ip-list
Type:
array
Add IPs to enable ping, Must be within the service network CIDR range
Show Source
Nested Schema : AllowlistConfig
Type:
object
configure allowed elements profiles
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
allow-any: array
allow-any
Unique Items Required:
true
set of default headers -
description: string
description for the allowed-elements-profile
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
unique identifier of the allowed-elements-profile -
rule-sets: array
rule-sets
Unique Items Required:
true
list of rule-sets
Nested Schema : allow-any
Type:
array
Unique Items Required:
true
set of default headers
Show Source
Nested Schema : rule-sets
Type:
array
Unique Items Required:
true
list of rule-sets
Show Source
-
Array of:
object WLRuleSetConfig
list of rule-sets
Nested Schema : WLRuleSetConfig
Type:
object
list of rule-sets
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
header-rules: array
header-rules
list of header-rules
-
logging: boolean
enable logging of messages when unmatched element exists
-
methods: array
methods
Unique Items Required:
true
specifies list of methods to which the rule applies (applies to all methods when none are specified) -
msg-type: string
Allowed Values:
[ "any", "request", "response" ]
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
unique identifier of the rule-set -
unmatched-action: string
Allowed Values:
[ "reject", "delete" ]
Nested Schema : header-rules
Type:
array
list of header-rules
Show Source
-
Array of:
object WLHeaderRuleConfig
list of header-rules
Nested Schema : methods
Type:
array
Unique Items Required:
true
specifies list of methods to which the rule applies (applies to all methods when none are specified)
Show Source
Nested Schema : WLHeaderRuleConfig
Type:
object
list of header-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
allow-header-param: array
allow-header-param
Unique Items Required:
true
the list of header parameters which are allowed, where * implies all are allowed -
allow-uri-header-name: array
allow-uri-header-name
Unique Items Required:
true
the list of URI header names which are allowed, where * implies all are allowed -
allow-uri-param: array
allow-uri-param
Unique Items Required:
true
the list of URI parameters which are allowed, where * implies all are allowed -
allow-uri-user-param: array
allow-uri-user-param
Unique Items Required:
true
the list of URI user parameters which are allowed, where * implies all are allowed -
header-name(required): string
Minimum Length:
1
name of the allowed header. To change the request line of a request, use the header name request-uri. To apply the rule to all unmatched headers, use the header name * -
unmatched-action: string
Allowed Values:
[ "reject", "delete" ]
Nested Schema : allow-header-param
Type:
array
Unique Items Required:
true
the list of header parameters which are allowed, where * implies all are allowed
Show Source
Nested Schema : allow-uri-header-name
Type:
array
Unique Items Required:
true
the list of URI header names which are allowed, where * implies all are allowed
Show Source
Nested Schema : allow-uri-param
Type:
array
Unique Items Required:
true
the list of URI parameters which are allowed, where * implies all are allowed
Show Source
Nested Schema : allow-uri-user-param
Type:
array
Unique Items Required:
true
the list of URI user parameters which are allowed, where * implies all are allowed
Show Source
Nested Schema : AuthenticationProfile
Type:
object
configure authentication profile
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
authentication-scheme: string
Allowed Values:
[ "bearer" ]
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of authentication profile - preshared-key: string preshared-key
- presharedKeyAsString: string
Nested Schema : CodecPolicyConfig
Type:
object
create and apply a codec policy to a realm and an agent
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
add-codecs-on-egress: array
add-codecs-on-egress
Specify which codecs to add. The add-codecs are only processed by the outgoing policy. Only codecs that can be transcoded may be specified. No transcodable codecs available with current system configuration.
-
allow-codecs: array
allow-codecs
Specify which codecs to allow. Specify exceptions with the :no tag. Two special type exceptions are accepted: video:no and audio:no. For example, to allow all codecs except iLBC and video: allow-codecs * iLBC:no video:no. If a codec is given a :force tag, it indicates that if the specified codec is present in the incoming offer, all non-force codecs are stripped out.
-
dtmf-in-audio: string
Allowed Values:
[ "disabled", "preferred", "dual" ]
-
evrc-tty-baudot-transcode: boolean
Enable transcode of EVRC TTY TDD to BAUDOT in EVRC-G.711 transcoded calls
-
fax-single-m-line: string
Allowed Values:
[ "disabled", "image_first", "audio_first" ]
-
force-ptime: boolean
Force a specific ptime on the egress offer. Enable this to ensure the ptime specified in 'packetization-time' is used.
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the codec-policy -
order-codecs: array
order-codecs
Specify the order of the codecs. Matching codecs will be arranged in the SDP media description according to the specified order. Any remaining codecs will be subsequently added to the list, maintaining their original relative order as in the incoming media offer. A wildcard (*) anchors the ordering to either the start or the end of the list. For example - A B C * specifies the relative ordering of the first three codecs. * A B C specifies the relative ordering of the last three codecs. A B * C D indicates a sort of head and tail of the codec list, with everything else placed in between.
-
packetization-time: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
This specifies the packetization time (ptime) to use in outgoing SDP offers when 'force-ptime' is enabled. The valid ptime values for each codec are as follows: PCMU 10 20 30 40 50 60, PCMA 10 20 30 40 50 60, G729 10 20 30 40 50 60, G729A 10 20 30 40 50 60, iLBC 20 30 40 60, G726 10 20 30 40 50, G726-16 10 20 30 40 50, G726-24 10 20 30 40 50, G726-32 10 20 30 40 50, G726-40 10 20 30 40 50, G723 30 60 90, G722 20 40, AMR 20 40 60, AMR-WB 20 40 60, opus 10 20 40 60, EVS 20 40 60, EVS AMR-WB IO 20 40 60, SILK 20 40 60. -
reverse-fax-tone-detection-reinvite: boolean
Enable this flag to force the Cloud Native SBC to send a re-invite to a realm other than the one on which fax tone detection is enabled.
-
secure-dtmf-cancellation: boolean
Removes inband DTMF tones and mutes audio completely to suppress any DTMF tone bleed-through that may accompany incoming telephone-events toward egress.
-
tone-detect-renegotiate-timer: integer
(int64)
Minimum Value:
50
Maximum Value:32000
A timer is set after a tone is detected. Upon the expiry of this timer, a re-invite will be sent if the SD has not received a re-invite from the terminating endpoint. -
tone-detection: array
tone-detection
Enable tone detect
Nested Schema : add-codecs-on-egress
Type:
array
Specify which codecs to add. The add-codecs are only processed by the outgoing policy. Only codecs that can be transcoded may be specified. No transcodable codecs available with current system configuration.
Show Source
Nested Schema : allow-codecs
Type:
array
Specify which codecs to allow. Specify exceptions with the :no tag. Two special type exceptions are accepted: video:no and audio:no. For example, to allow all codecs except iLBC and video: allow-codecs * iLBC:no video:no. If a codec is given a :force tag, it indicates that if the specified codec is present in the incoming offer, all non-force codecs are stripped out.
Show Source
Nested Schema : order-codecs
Type:
array
Specify the order of the codecs. Matching codecs will be arranged in the SDP media description according to the specified order. Any remaining codecs will be subsequently added to the list, maintaining their original relative order as in the incoming media offer. A wildcard (*) anchors the ordering to either the start or the end of the list. For example - A B C * specifies the relative ordering of the first three codecs. * A B C specifies the relative ordering of the last three codecs. A B * C D indicates a sort of head and tail of the codec list, with everything else placed in between.
Show Source
Nested Schema : tone-detection
Type:
array
Enable tone detect
Show Source
-
Array of:
string
Allowed Values:
[ "fax-v21", "fax-cng" ]
Nested Schema : EnforcementProfile
Type:
object
configure enforcement profiles
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
add-certificate-info: array
add-certificate-info
list of Certificate attributes to be inserted
-
allowed-elements-profile: string
Pattern:
^.*$
name of the allowed-elements-profile -
allowed-methods: string
list of allowed methods <INVITE, REGISTER, PRACK, OPTIONS, INFO, SUBSCRIBE, NOTIFY, REFER, UPDATE, MESSAGE, PUBLISH>
-
certificate-ruri-check: boolean
verify ruri against certificate attributes
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the enforcement profile -
sdp-address-check: boolean
sdp address check
Nested Schema : add-certificate-info
Type:
array
list of Certificate attributes to be inserted
Show Source
-
Array of:
string
Allowed Values:
[ "sub-common-name", "sub-alt-name-DNS" ]
Nested Schema : EnumConfig
Type:
object
configure enum servers
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
cache-addl-records: boolean
Cache/use additional DNS records included in received Enum (NAPTR) Responses
-
cacheInactivityTimer: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
Timer interval after which an inactive cache entry is removed (seconds) -
enum-servers: array
enum-servers
List of ENUM servers where the first server is the primary, and the rest serve as backups
-
failover-to: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of the enum-config to failover to -
health-query-interval: integer
(int64)
Minimum Value:
0
Maximum Value:65535
Health query interval (seconds). 0 means health query is disabled -
health-query-number: string
Pattern:
^$|^((\+[0-9.()-]+)|([0-9A-F*#.()-]+))(;.*)?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Health query phone number. e.g., +7815556789 -
include-source-info: boolean
Include source information in queries
-
lookup-length: integer
(int64)
Minimum Value:
0
Maximum Value:255
Specifies the length of the ENUM query starting from the most significant bit -
max-response-size: integer
(int64)
Minimum Value:
512
Maximum Value:65535
Specifies EDNS0 capability for UDP ENUM responses larger than 512 bytes -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Enum Config name -
options: string
Optional features/parameters
-
query-method: string
Allowed Values:
[ "hunt", "round-robin" ]
-
realm-id: string
Pattern:
^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Realm in which these enum servers are located -
recursive-query: boolean
Do recursive query if NS record in answer
-
remote-recursion: boolean
Set RD bit for remote (server) to query recursively
-
retarget-requests: boolean
Replace Request-URI in forwarded requests
-
service-type: string
Pattern:
^((E2U\+([A-Za-z0-9:+]){1,32})|(([A-Za-z0-9:]){1,32}\+E2U))?(,((E2U\+([A-Za-z0-9:+]){1,32})|(([A-Za-z0-9:+]{1,32})\+E2U)))*$
List of Enum Service Types. e.g., E2U+sip,sip+E2U,E2U+tel -
timeout: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
Maximum waiting time for a Enum response (seconds) -
top-level-domain: string
Pattern:
^$|^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$
Top Level Domain to be used for queries using this enum configuration
Nested Schema : enum-servers
Type:
array
List of ENUM servers where the first server is the primary, and the rest serve as backups
Show Source
Nested Schema : EnumServer
Type:
Show Source
object
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
addr: string
Nested Schema : HmrTestMessage
Type:
object
configure a hmr test message to use for test-sip-manipulation functionality
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
test-message: string
sip message to be used for sip-manipulation
-
test-message-name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the hmr test message
Nested Schema : HmrTestProfile
Type:
object
configure a HMR test profile to use for test-sip-manipulation functionality
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
local-ip: string
Pattern:
^$|^(?:[1-9][0-9]?|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.(?:[0-9]{1,3})\.(?:[0-9]{1,3})\.(?:[0-9]{1,3})\:(?!0)(\d{1,4}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]?\:(?!0)(\d{1,4}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$
local-ip:port to be used for test-sip-manipulation -
manipulation-pattern: string
manipulationPattern to be used for test-sip-manipulation
-
manipulation-string: string
manipulationString to be used for test-sip-manipulation
-
remote-ip: string
Pattern:
^$|^(?:[1-9][0-9]?|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.(?:[0-9]{1,3})\.(?:[0-9]{1,3})\.(?:[0-9]{1,3})\:(?!0)(\d{1,4}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]?\:(?!0)(\d{1,4}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$
remote-ip:port to be used for test-sip-manipulation -
test-profile-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the HMR test profile -
tgrp-context: string
tgrpContext to be used for test-sip-manipulation
Nested Schema : HttpClientConfig
Type:
object
configure an HTTP client
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
auth-profile: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of authentication configuration element -
ip-address: string
Pattern:
^$|^((([0-1]?[0-9]?|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]?[0-9]?|2[0-4])[0-9]|25[0-5])(/[0-2]?[0-9]|/3[0-2])?$|^([\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}):([\d]{1,5})$|^((([[0-9a-fA-F]]{1,4}:){7}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){6}((:[[0-9a-fA-F]]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){5}:((([[0-9a-fA-F]]{1,4}:)?[[0-9a-fA-F]]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){4}:((([[0-9a-fA-F]]{1,4}:){0,2}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){3}:((([[0-9a-fA-F]]{1,4}:){0,3}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){2}:((([[0-9a-fA-F]]{1,4}:){0,4}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([[0-9a-fA-F]]{1,4}::((([[0-9a-fA-F]]{1,4}:){0,5}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([[0-9a-fA-F]]{1,4}:){0,6}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){1,7}:)|(::))|:(53|(102[5-9]|10[3-9][0-9]{1}|1[1-9][0-9]{2}|[2-9][0-9]{3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\](:[0-9]{0,4})$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$
IP Address -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of HTTP client configuration element -
realm: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of realm to send requests on -
state: boolean
status of HTTP client configuration element
-
tls-profile: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
TLS profile name
Nested Schema : LocalPolicy
Type:
object
configure a session request routing policy
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
activate-time: string
Pattern:
^(((19)?[7-9][0-9])|((20)?(([0-2][0-9])|(3[0-7]))))(-((0?[1-9])|(1[0-2]))(-(([0-2]?[0-9])|(3[0-1]))([\\s:-](([0-1]?[0-9])|(2[0-3]))([:-][0-5]?[0-9]([:-][0-5]?[0-9](\\.[0-9]{1,3})?)?)?)?)?)?$
format is: 'yyyy-mm-dd hh:mm:ss.zzz' or: yyyy-mm-dd-hh:mm:ss.zzz where y=years; m=month; d=day h=hour (24-hour clock) m=minutes; s=seconds; z=milliseconds -
deactivate-time: string
Pattern:
^(((19)?[7-9][0-9])|((20)?(([0-2][0-9])|(3[0-7]))))(-((0?[1-9])|(1[0-2]))(-(([0-2]?[0-9])|(3[0-1]))([\\s:-](([0-1]?[0-9])|(2[0-3]))([:-][0-5]?[0-9]([:-][0-5]?[0-9](\\.[0-9]{1,3})?)?)?)?)?)?$
format is: 'yyyy-mm-dd hh:mm:ss.zzz' or: yyyy-mm-dd-hh:mm:ss.zzz where y=years; m=month; d=day h=hour (24-hour clock) m=minutes; s=seconds; z=milliseconds -
description: string
local policy description
-
from-address(required): array
from-address
Minimum Number of Items:
1
Unique Items Required:true
from address list -
policy-attributes: array
policy-attributes
list of policy attributes
-
policy-priority: string
Allowed Values:
[ "none", "normal", "non-urgent", "urgent", "emergency" ]
-
source-realm: array
source-realm
Unique Items Required:
true
A '*' denotes route available from all realms -
state: boolean
administrative state
-
to-address(required): array
to-address
Minimum Number of Items:
1
Unique Items Required:true
to address list
Nested Schema : from-address
Type:
array
Minimum Number of Items:
1
Unique Items Required:
true
from address list
Show Source
Nested Schema : policy-attributes
Type:
array
list of policy attributes
Show Source
-
Array of:
object LocalPolicyAttribute
list of policy attributes
Nested Schema : source-realm
Type:
array
Unique Items Required:
true
A '*' denotes route available from all realms
Show Source
Nested Schema : to-address
Type:
array
Minimum Number of Items:
1
Unique Items Required:
true
to address list
Show Source
Nested Schema : FromTo
Type:
Show Source
object
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
addr-type-prefix: string
-
name: string
-
type: string
Nested Schema : LocalPolicyAttribute
Type:
object
list of policy attributes
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "replace-uri", "redirect" ]
-
app-protocol: string
Allowed Values:
[ "SIP" ]
-
carrier: string
Pattern:
^[A-Za-z0-9\!"#\$%&'\(\)\*\+-\./:;<=>\?@\[\]\^_\{\|\}~]{0,24}$|^[A-Za-z0-9\!"#\$%&'\(\)\*\+-\./:;<=>\?@\[\]\^_\{\|\}~]{1,24}$
carrier identifier -
cost: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
cost (unitless) -
days-of-week: string
Pattern:
^[MTWRFSUH,-]+$
days of week policy is in effect day characters may be separated by ','s or a '-'\n M=Monday T=Tuesday W=Wednesday R=Thursday F=Friday S=Saturday U=Sunday H=Holidays\n H=holidays as defined in session router config. e.g. U-S,H meaning Saturday through Sunday and holidays -
eloc-str-lkup: boolean
enable emergency location string lookup
-
eloc-str-match: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$
string used as key for emergency LRT lookup -
end-time: string
Pattern:
^(([0-9])|([0-5][0-9])|([0-1]?[0-9][0-5][0-9])|(2[0-3][0-5][0-9])|(2400))$
daily time policy is no longer in effect <0000..2400> -
lookup: string
Allowed Values:
[ "single", "multi" ]
-
media-profiles: array
media-profiles
list of media profiles
-
methods: array
methods
Unique Items Required:
true
list of SIP methods for matching with a SIP request method -
next-hop(required): string
Minimum Length:
1
Pattern:^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^(([Ee][Nn][Uu][Mm])|([Ll][Dd][Aa][Pp])):[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}(;key=[A-Za-z$@&][A-Za-z._\-]{0,24})?$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$|^(\*)$|^[Ll][Rr][Tt]:[A-Za-z_][A-Za-z0-9._\-]{0,23}(;key=[A-Za-z$@&][A-Za-z._\-]{0,24}(,[A-Za-z$@&][A-Za-z._\-]{0,24})?)?$|^[Ss][Aa][Gg]:[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
next signaling host address -
next-key: string
next stage key for Multi-Stage Local Policy lookups
-
realm: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
realm of next signaling. NOTE: does NOT need to be configure if matches the realm of Session Agent configured as next hop. -
start-time: string
Pattern:
^(([0-9])|([0-5][0-9])|([0-1]?[0-9][0-5][0-9])|(2[0-3][0-5][0-9])|(2400))$
daily time policy goes into effect <0000..2400> -
state: boolean
administrative state
-
terminate-recursion: boolean
terminate route recursion with this next hop
Nested Schema : methods
Type:
array
Unique Items Required:
true
list of SIP methods for matching with a SIP request method
Show Source
-
Array of:
string
Allowed Values:
[ "INVITE", "REGISTER", "PRACK", "OPTIONS", "INFO", "SUBSCRIBE", "NOTIFY", "REFER", "UPDATE", "MESSAGE", "PUBLISH" ]
Nested Schema : entries
Type:
array
Minimum Number of Items:
1
Unique Items Required:
true
add response map entry
Show Source
-
Array of:
object SipLocalMapEntry
edit response map entry
Nested Schema : SipLocalMapEntry
Type:
object
edit response map entry
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
local-error(required): string
Allowed Values:
[ "unknown-error", "invalid-message", "cpu-overload", "media-released", "media-not-allocated", "enum-void-route", "monthly-minutes-exceed", "next-hop-sa-oos", "recv-sa-exc-constraints", "recv-sip-int-exc-constraints", "next-hop-sa-exc-constraints", "next-hop-sip-int-exc-constraints", "realm-bw-exc-poly-serv-reject", "no-steering-pool-ports-available", "no-media-flow-found", "no-media-interface-found-for-realm", "media-recording-failure", "allow-anonymous-rejection", "sdp-address-mismatch", "request-method-throttled", "reg-cache-full", "per-user-cac-exc-sessions", "per-user-nsep-exc-rate", "recv-conditional-cac-reject", "ldap-unavailable", "allowed-elements-profile-rejection", "recording-required", "hss-lir-timeout", "hss-lir-failure", "transcoding-licensed-session-capacity-reached", "dsp-resource-limit-reached", "licensed-session-capacity-reached", "fraud-protection-reject-call", "rx-rar-loss-of-bearer", "rx-rar-release-of-bearer", "rx-rar-out-of-credit", "rx-rar-failed-resources-allocation", "rx-rar-access-network-info-reporting_failure", "rx-asr-bearer-released", "rx-asr-insufficient-server-resources", "rx-asr-insufficient-bearer-resources", "rx-asr-ps-to-cs-handover", "rx-asr-sponsored-data-connectivity-disallowed" ]
-
method: string
Allowed Values:
[ "REGISTER" ]
-
q850-cause: integer
(int32)
Minimum Value:
0
Maximum Value:2147483647
Q850 cause code -
q850-reason: string
Q850 cause comment
-
register-response-expires: integer
(int32)
Minimum Value:
0
Maximum Value:999999999
register response expires (seconds) -
sip-reason: string
SIP response comment(in quotes)
-
sip-status: integer
(int32)
Minimum Value:
0
Maximum Value:699
SIP response code
Nested Schema : LocalRoutingConfig
Type:
object
configure local routing servers
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
file-name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$|^[^/]+((.gz)|(.gzip))$
XML file containing the routing entries to be used for this local-route server -
match-mode: string
Allowed Values:
[ "exact", "best", "all" ]
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of the local-routing routing server -
prefix-length: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
Number of digits/characters to be used for local route matching -
retarget-requests: boolean
Replace Request-URI in forwarded requests
-
string-lookup: boolean
Use string lookups instead of E.164 phone number. Enable for tables with range entries that have alphanumeric prefixes
Nested Schema : MediaPolicy
Type:
object
configure a media profile and apply it to a realm
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
media policy name -
rtp-ttl: integer
(int32)
Minimum Value:
0
Maximum Value:255
RTP Time To Live (TTL) -
tos-settings: array
tos-settings
list of tos settings
Nested Schema : tos-settings
Type:
array
list of tos settings
Show Source
-
Array of:
object TosSetting
list of tos settings
Nested Schema : TosSetting
Type:
object
list of tos settings
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
media-attributes: array
media-attributes
media attribute to match within SDP
-
media-sub-type: string
media sub-type to match against. If no value is entered, a wildcard is used
-
media-type(required): string
Minimum Length:
1
media type to match against for e.g. application|audio|image|message|text|video -
tos-value: string
a decimal or hex number
Nested Schema : MediaProfile
Type:
object
configure a media profile and apply it to a media type
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
as-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
SDP b=AS: value to use for this codec when transcoding -
average-rate-limit: integer
(int64)
Minimum Value:
0
Maximum Value:125000000
average rate limit of rtp flow -
clock-rate: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
clock-rate in sdp rtpmap attribute in Hz (e.g 8000 for narrowband codecs). If left unconfigured with value 0, default clock-rate for the codec will be used -
media-type: string
media type used in sdp m lines (e.g. audio, video, data)
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the media profile (e.g. PCMU, G723, G729) -
parameters: string
list of <name=value> pairs (e.g silenceSupperssion=0)
-
payload-type: string
rtp payload type used in sdp m lines
-
police-rate: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
rate used for ACME media policing -
req-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
amount of bandwidth required (kilobits) -
sdp-bandwidth: boolean
Use 'AS' parameter in the SDP to derive 'req-bandwidth' and 'average-rate-limit'
-
sdp-rate-limit-headroom: integer
(int64)
Minimum Value:
0
Maximum Value:100
headroom for using SDP bandwidth as the average-rate-limit (percentage) -
standard-pkt-rate: integer
(int64)
Minimum Value:
0
Maximum Value:125000000
standard packetiztion rate for profile -
subname: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
encoding subname used for codec variation -
transport: string
transport protocol used in sdp rtpmap attribute (e.g. RTP/AVP)
Nested Schema : SrtpPolicy
Type:
object
configure media security policy
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
inbound: object
MediaSecProfileInbound
inbound
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name -
options: string
optional features/parameters
-
outbound: object
MediaSecProfileOutbound
outbound
-
pass-through: boolean
pass-through
Nested Schema : MediaSecProfileInbound
Type:
object
inbound
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
hide-egress-media-update: boolean
hide changes to ingress RTP egressing into realm
-
mode: string
Allowed Values:
[ "rtp", "srtp", "any" ]
-
profile: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$
profile name -
protocol: string
Allowed Values:
[ "none", "sipura", "sdes" ]
Nested Schema : MediaSecProfileOutbound
Type:
object
outbound
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
mode: string
Allowed Values:
[ "rtp", "srtp", "any" ]
-
profile: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$
profile name -
protocol: string
Allowed Values:
[ "none", "sipura", "sdes" ]
Nested Schema : entries
Type:
array
Minimum Number of Items:
1
Unique Items Required:
true
add response map entry
Show Source
-
Array of:
object Q850SipMapEntry
edit response map entry
Nested Schema : Q850SipMapEntry
Type:
object
edit response map entry
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
q850-cause(required): integer
(int32)
Minimum Value:
0
Maximum Value:2147483647
Q850 cause code -
sip-reason: string
Sip Response comment(in quotes)
-
sip-status: integer
(int32)
Minimum Value:
0
Maximum Value:699
SIP response code
Nested Schema : QoSConstraints
Type:
object
configure qos constraints
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
call-load-reduction: integer
(int32)
Minimum Value:
0
Maximum Value:100
call load reduction (percentage) -
critical-rfactor: integer
(int32)
Minimum Value:
0
Maximum Value:9321
critical RFactor threshold -
major-rfactor: integer
(int32)
Minimum Value:
0
Maximum Value:9321
major RFactor threshold -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the constraint -
state: boolean
administrative state
Nested Schema : RealmConfig
Type:
object
configure a realm for media management
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
access-control-trust-level: string
Allowed Values:
[ "none", "low", "medium", "high" ]
-
accounting-enable: boolean
enable accounting support for realm
-
addr-prefixes: array
addr-prefixes
address prefixes to match realm. Omit number of bits for exact match. e.g. 10.0.0.0/24 or 2001:DB8:0:56::/64
-
alt-family-realm: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
alternate family realm name for this realm -
auth-attribute: array
auth-attribute
list of auth-attributes
-
average-rate-limit: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
average data rate (bytes per second) (e.g. 8000) -
block-rtcp: boolean
Block RTCP from entering or leaving realm
-
bw-cac-non-mm: boolean
decrement released media bandwidth from realm's available bandwidth
-
call-recording-server-id: string
name of the recording server
-
class-profile: string
name of session classification profile
-
codec-manip-in-network: boolean
enable/disable codec policy within this network
-
codec-manip-in-realm: boolean
enable codec manipulation support for realm
-
codec-policy: string
Pattern:
^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
set codec policy mode for the realm -
constraint-name: string
name of constraint
-
delay-media-update: boolean
enable media update delay support for realm
-
deny-period: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
blocked period for dynamic denied entries (seconds) (e.g. 30) -
description: string
realm description
-
dns-realm: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of realm of DNS server for this realm -
dyn-refer-term: boolean
enable terminating refer call transfer support for realm
-
early-media-allow: string
Allowed Values:
[ "both", "reverse", "none" ]
-
enforcement-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of enforcement profile -
fallback-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
fallback bandwidth for dynamic flows to/from realm (kilobits per second) (e.g. 64000) -
feature-trfo: array
feature-trfo
Enable/disable transcoding free operation
-
flow-time-limit: integer
(int32)
Minimum Value:
1
Maximum Value:2073600
Flow Time Limit(seconds). -
hairpin-id: integer
(int32)
Minimum Value:
0
Maximum Value:65535
hairpin id (0 disables) -
hide-egress-media-update: boolean
hide changes to ingress RTP egressing into realm
-
hold-refer-reinvite: boolean
enable or disable holding re-invite
-
icmp-advertisement-interval: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
ICMP advertisement interval (seconds) -
icmp-detect-multiplier: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
ICMP detect multipiler -
icmp-target-ip: string
Pattern:
$|^(?:(?:[0-9]{1,3}.){3}[0-9]{1,3}(?:/(?:[0-9]|[12][0-9]|3[0-2]))?|(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|(?:[0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,5}(?::[0-9a-fA-F]{1,4}){1,2}|(?:[0-9a-fA-F]{1,4}:){1,4}(?::[0-9a-fA-F]{1,4}){1,3}|(?:[0-9a-fA-F]{1,4}:){1,3}(?::[0-9a-fA-F]{1,4}){1,4}|(?:[0-9a-fA-F]{1,4}:){1,2}(?::[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:(?::[0-9a-fA-F]{1,4}){1,6}|:(?::[0-9a-fA-F]{1,4}){1,7}|::)(?:/(?:[0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))?$
ICMP target IP -
identifier(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of realm -
in-manipulationid: string
name of inbound SIP manipulation rule
-
in-translationid: string
inbound translation rule id
-
initial-guard-timer: integer
(int32)
Minimum Value:
1
Maximum Value:86400
initial flow guard timer (seconds). -
invalid-signal-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
allowed invalid signaling message rate within tolerance window (e.g. 30) -
manipulation-pattern: string
regex to use in header manipulation rules
-
manipulation-string: string
string that can be used in header manipulation rules
-
match-media-profiles: array
match-media-profiles
media profile subtypes for realm. Supports subtypes and name wildcarding (e.g. PCMU::A PCMA:: *::B)
-
max-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
maximum bandwidth for dynamic flows to/from realm (kilobits per second) (e.g. 64000) -
max-endpoints-per-nat: integer
(int64)
Minimum Value:
0
Maximum Value:65535
allowed maximum number of endpoints behind a NAT device -
max-priority-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
maximum priority bandwidth for dynamic flows to/from realm (kilobits per second) (e.g. 64000) -
maximum-signal-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
maximum allowed number of signaling messages within tolerance window (e.g. 1000) -
media-policy: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of default media policy -
media-sec-policy: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of default media security policy -
merge-early-dialogs: boolean
Enable/disable early dialogs merge
-
mm-in-network: boolean
enable media managing for endpoints on same network
-
mm-in-realm: boolean
enable media managing for endpoints within same realm
-
mm-in-system: boolean
enable media managing for endpoints on same SD
-
mm-same-ip: boolean
enable media managing for endpoints behind same IP
-
monthly-minutes: integer
(int64)
Minimum Value:
0
Maximum Value:71582788
maximum monthly minutes allowed for the realm -
msm-release: boolean
include info for multi-system media release
-
nat-invalid-message-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:65535
acceptable number of invalid messages from behind a NAT -
nat-trust-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:65535
number of endpoints behind a NAT that have to be denied (e.g. 30) -
options: string
optional features/parameters
-
out-manipulationid: string
name of outbound SIP manipulation rule
-
out-translationid: string
outbound translation rule id
-
pai-strip: boolean
remove P_ASSERTED_Identity headers
-
parent-realm: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of parent realm -
pref-addr-type: string
Allowed Values:
[ "none", "ipv4", "ipv6" ]
-
qos-constraint: string
name of the qos-constraint
-
qos-enable: boolean
enable QOS support for realm
-
refer-call-transfer: string
Allowed Values:
[ "disabled", "enabled", "dynamic" ]
-
refer-notify-provisional: string
Allowed Values:
[ "none", "initial", "all" ]
-
restricted-latching: string
Allowed Values:
[ "none", "sdp", "peer-ip" ]
-
restriction-mask: integer
(int64)
Minimum Value:
1
Maximum Value:128
bits of IP address used for restriction latching should be in the range 1-32 for IPv4 address family and 1-128 for IPv6 address family -
rtcp-mux: boolean
specifies whether RTCP multiplexing shall be negotiated or not
-
rtcp-policy: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of rtcp policy for this realm -
service-networks(required): array
service-networks
Minimum Number of Items:
1
service network this realm is available to -
session-max-life-limit: integer
(int64)
Minimum Value:
1
Maximum Value:2073600
maximum life limit a SIP session can stay active (secs). Range 1-2073600. -
sip-isup-profile: string
name of sip-isup profile
-
sip-profile: string
name of sip profile
-
spl-options: string
optional SPL features/parameters
-
srtp-msm-passthrough: boolean
enable inclusion of info for multi-system SRTP pass-through
-
sti-as: array
sti-as
group name or list of STI authentication server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
-
sti-attest: string
Pattern:
^$|^[A-C]$
Attestation Values can be either A, B, C or Empty. A: Full Attestation, B: Partial Attestation, C: Gateway Attestation -
sti-orig-id: string
Pattern:
^$|^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
UUID4 added to STI-AS requests, if not already present. Leave empty to pick up the UUID from the upstream config object -
sti-signaling-attest: boolean
Retrieve attestation value and OrigId from SIP headers, when present. Attestation-Info: attest [A/B/C] Origination-ID: origId [UUID]
-
sti-vs: array
sti-vs
group name or list of STI validation server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
-
subsq-guard-timer: integer
(int32)
Minimum Value:
1
Maximum Value:86400
subsequent flow guard timer (seconds). -
symmetric-latching: string
Allowed Values:
[ "disabled", "enabled", "pre-emptive" ]
-
tcp-flow-time-limit: integer
(int32)
Minimum Value:
1
Maximum Value:2073600
TCP Flow Time Limit(seconds). -
tcp-initial-guard-timer: integer
(int32)
Minimum Value:
1
Maximum Value:86400
initial TCP flow init timer (seconds). -
tcp-media-profile: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
TCP media profile to use for this realm -
tcp-subsq-guard-timer: integer
(int32)
Minimum Value:
1
Maximum Value:86400
subsequent TCP flow guard timer (seconds). -
trunk-context: string
default trunk context for realm
-
untrusted-signal-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
maximum allowed number of untrusted signaling messages within tolerance window (e.g. 1000) -
wait-time-for-invalid-register: integer
(int64)
Minimum Value:
0
Maximum Value:300
time period (in seconds) for which the SD will wait before counting the absence of the REGISTER message as an invalid message -
xnq-state: string
Allowed Values:
[ "xnq-unknown", "xnq-potential", "xnq-remove" ]
Nested Schema : addr-prefixes
Type:
array
address prefixes to match realm. Omit number of bits for exact match. e.g. 10.0.0.0/24 or 2001:DB8:0:56::/64
Show Source
Nested Schema : auth-attribute
Type:
array
list of auth-attributes
Show Source
-
Array of:
object SipAuthAttribute
list of auth-attributes
Nested Schema : feature-trfo
Type:
array
Enable/disable transcoding free operation
Show Source
-
Array of:
string
Allowed Values:
[ "ringback" ]
Nested Schema : match-media-profiles
Type:
array
media profile subtypes for realm. Supports subtypes and name wildcarding (e.g. PCMU::A PCMA:: *::B)
Show Source
Nested Schema : service-networks
Type:
array
Minimum Number of Items:
1
service network this realm is available to
Show Source
Nested Schema : sti-as
Type:
array
group name or list of STI authentication server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
Show Source
Nested Schema : sti-vs
Type:
array
group name or list of STI validation server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
Show Source
Nested Schema : RealmConfigAddrPrefixes
Type:
Show Source
object
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
address: string
Pattern:
$|^(?:(?:[0-9]{1,3}.){3}[0-9]{1,3}(?:/(?:[0-9]|[12][0-9]|3[0-2]))?|(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|(?:[0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,5}(?::[0-9a-fA-F]{1,4}){1,2}|(?:[0-9a-fA-F]{1,4}:){1,4}(?::[0-9a-fA-F]{1,4}){1,3}|(?:[0-9a-fA-F]{1,4}:){1,3}(?::[0-9a-fA-F]{1,4}){1,4}|(?:[0-9a-fA-F]{1,4}:){1,2}(?::[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:(?::[0-9a-fA-F]{1,4}){1,6}|:(?::[0-9a-fA-F]{1,4}){1,7}|::)(?:/(?:[0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))?$
Nested Schema : SipAuthAttribute
Type:
object
list of auth-attributes
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
auth-realm(required): string
Minimum Length:
1
Pattern:^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$
authentication realm -
auth-user-lookup(required): string
Minimum Length:
1
Lookup used for selecting the AuthUser -
in-dialog-methods: array
in-dialog-methods
in dialog methods to add authentication headers to
-
password: string
password
authentication password
-
passwordAsString: string
-
username: string
authentication username
Nested Schema : in-dialog-methods
Type:
array
in dialog methods to add authentication headers to
Show Source
-
Array of:
string
Allowed Values:
[ "INVITE", "ACK", "BYE", "CANCEL", "REGISTER", "OPTIONS", "PRACK", "SUBSCRIBE", "NOTIFY", "PUBLISH", "INFO", "REFER", "MESSAGE", "UPDATE" ]
Nested Schema : RealmGroup
Type:
object
configure realm groups
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
destination-realms: string
List of destination realms
-
early-media-allow-direction: string
Allowed Values:
[ "reverse", "both", "none" ]
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Identifier of realm group -
source-realms: string
List of source realms
-
state: boolean
administrative state
Nested Schema : ResponseMap
Type:
object
configure SIP response maps
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
entries: array
entries
Unique Items Required:
true
add response map entry -
name(required): string
Minimum Length:
1
Pattern:^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of response map
Nested Schema : entries
Type:
array
Unique Items Required:
true
add response map entry
Show Source
-
Array of:
object ResponseMapEntry
edit response map entry
Nested Schema : ResponseMapEntry
Type:
object
edit response map entry
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
method: string
Allowed Values:
[ "REGISTER" ]
-
reason: string
translated response comment to send (in quotes)
-
recv-code(required): integer
(int32)
Minimum Value:
0
Maximum Value:699
1-699: received response code -
xmit-code: integer
(int32)
Minimum Value:
0
Maximum Value:699
1-699: translated SIP response code to send
Nested Schema : RtcpPolicy
Type:
object
configure rtcp policy
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
hide-cname: boolean
Enabling will hide IP address and UDP port from CNAME field in RTCP reports
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
rtcp policy name -
rtcp-generate: string
Allowed Values:
[ "none", "xcoded-calls-only", "all-calls" ]
Nested Schema : SDesProfile
Type:
object
configure SDES profile
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
crypto-list: array
crypto-list
list of crypto suites
-
egress-offer-format: string
Allowed Values:
[ "same-as-ingress", "simultaneous-best-effort", "rfc5939-compliant" ]
-
key: string
master key (testing purpose)
-
lifetime: integer
(int64)
Minimum Value:
0
Maximum Value:48
lifetime value in terms of 2^ for SDES SRTP key -
mki: boolean
enable use of master key identifier
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
profile name -
options: string
optional features/parameters
-
salt: string
master salt (testing purpose)
-
srtcp-encrypt: boolean
enable encryption of RTCP packets
-
srtp-auth: boolean
enable authentication of RTP packets
-
srtp-encrypt: boolean
enable encryption of RTP packets
-
srtp-rekey-on-re-invite: boolean
generate new outbound srtp keys on every re-invite
-
use-ingress-session-params: array
use-ingress-session-params
Unique Items Required:
true
allowable ingress session parameters (srtcp-encrypt, srtp-auth, srtp-encrypt)
Nested Schema : crypto-list
Type:
array
list of crypto suites
Show Source
-
Array of:
string
Allowed Values:
[ "AES_CM_128_HMAC_SHA1_80", "AES_CM_128_HMAC_SHA1_32", "AES_256_CM_HMAC_SHA1_80", "AEAD_AES_256_GCM" ]
Nested Schema : use-ingress-session-params
Type:
array
Unique Items Required:
true
allowable ingress session parameters (srtcp-encrypt, srtp-auth, srtp-encrypt)
Show Source
-
Array of:
string
Allowed Values:
[ "srtcp-encrypt", "srtp-auth", "srtp-encrypt" ]
Nested Schema : srtp-msm-password
Password to encrypt multi-system SRTP Pass-through info
Match All
Password to encrypt multi-system SRTP Pass-through info
Show Source
Nested Schema : SessionAgent
Type:
object
configure session agents
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
allow-next-hop-lp: boolean
allow this session agent to be used as nexthop in local policy
-
app-protocol: string
Allowed Values:
[ "SIP" ]
-
associated-agents: array
associated-agents
list of Agents Associated with this session-agent
-
auth-attribute: array
auth-attribute
list of auth-attributes
-
burst-rate-window: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
burst rate window (seconds) -
cac-alarm-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:99
CAC utilization threshold (percent). An alarm will be generated when session utilization or burst-rate utilization exceeds this value. -
carriers: array
carriers
list of carriers
-
codec-policy: string
codec policy to apply
-
constraints: boolean
apply session constraints to agent
-
description: string
description of session agent
-
early-media-allow: string
Allowed Values:
[ "both", "reverse", "none" ]
-
egress-realm-id: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
default egress realm to use for session agent 'pings' and when multiple egress realms are possible (e.g. realm-id is empty or '*') -
enforcement-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of enforcement profile -
hold-refer-reinvite: boolean
enable or disables holding re-invite
-
hostname(required): string
Minimum Length:
1
Pattern:^(((((\*)|(\*\.)){0,1})([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1})|(\*?))$|^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$
hostname at which to contact session agent -
in-manipulationid: string
inbound manipulation ID
-
in-service-period: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
in service period -
in-translationid: string
inbound translation ID
-
ip-address: string
Pattern:
^$|^((([0-1]?[0-9]?|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]?[0-9]?|2[0-4])[0-9]|25[0-5])(/[0-2]?[0-9]|/3[0-2])?$|^([\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}):([\d]{1,5})$|^((([[0-9a-fA-F]]{1,4}:){7}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){6}((:[[0-9a-fA-F]]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){5}:((([[0-9a-fA-F]]{1,4}:)?[[0-9a-fA-F]]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){4}:((([[0-9a-fA-F]]{1,4}:){0,2}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){3}:((([[0-9a-fA-F]]{1,4}:){0,3}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){2}:((([[0-9a-fA-F]]{1,4}:){0,4}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([[0-9a-fA-F]]{1,4}::((([[0-9a-fA-F]]{1,4}:){0,5}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([[0-9a-fA-F]]{1,4}:){0,6}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){1,7}:)|(::))|:(53|(102[5-9]|10[3-9][0-9]{1}|1[1-9][0-9]{2}|[2-9][0-9]{3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\](:[0-9]{0,4})$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$
IP Address if hostname is FQDN (optional) -
kpml-interworking: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
kpml2833-iwf-on-hairpin: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
li-trust-me: boolean
session agent is trusted for Lawful Intercept or not
-
load-balance-dns-query: string
Allowed Values:
[ "hunt", "round-robin" ]
-
local-response-map: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of local response map to use for the SA -
loose-routing: boolean
enable loose routing
-
manipulation-pattern: string
regular expression that can be used in header manipulation rules
-
manipulation-string: string
string that can be used in header manipulation rules
-
match-identifier: array
match-identifier
Identification criteria to match this agent
-
max-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max burst rate (invites per second) -
max-inbound-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound burst rate (invites per second) -
max-inbound-sessions: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound sessions allowed to this agent -
max-inbound-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound sustained rate (invites per second) -
max-outbound-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound burst rate (invites per second) -
max-outbound-sessions: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound sessions allowed to this agent -
max-outbound-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound sustained rate (invites per second) -
max-register-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
maximum reg sustain rate (register per second) -
max-sessions: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max sessions allowed to and from this agent -
max-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max sustained rate (invites per second) -
media-profiles: array
media-profiles
list of media profiles
-
min-asr: integer
(int64)
Minimum Value:
0
Maximum Value:100
minimum answer seizure ratio (percentage) -
min-seizures: integer
(int64)
Minimum Value:
1
Maximum Value:999999999
minimum number of seizures for a no-answer scenario -
options: string
optional features/parameters
-
out-manipulationid: string
Outbound Manipulation Id
-
out-service-response-codes: string
Pattern:
^$|^[2-6][0-9][0-9]((,[2-6][0-9][0-9])|(,[2-6][0-9][0-9]-[2-6][0-9][0-9]))*$|^[2-6][0-9][0-9]-[2-6][0-9][0-9]((,[2-6][0-9][0-9])|(,[2-6][0-9][0-9]-[2-6][0-9][0-9]))*$
Response codes for Any Dialog creating or Ping Request that make the SA OOS -
out-translationid: string
Outbound Translation Id
-
p-asserted-id: string
p-asserted-id(URI Format) for Session Agent
-
ping-all-addresses: boolean
SIP ping all adresses from DNS query
-
ping-from-user-part: string
ping From User Part
-
ping-in-service-response-codes: string
Pattern:
^$|^[2-6][0-9][0-9]((,[2-6][0-9][0-9])|(,[2-6][0-9][0-9]-[2-6][0-9][0-9]))*$|^[2-6][0-9][0-9]-[2-6][0-9][0-9]((,[2-6][0-9][0-9])|(,[2-6][0-9][0-9]-[2-6][0-9][0-9]))*$
Response codes for PING Resuest that make the SA InService -
ping-interval: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
how often to ping SA (seconds) -
ping-method: string
SIP message/method used for pinging
-
ping-response: boolean
OPTIONS received will be considered as ping and will be locally responded
-
ping-send-mode: string
Allowed Values:
[ "keep-alive", "continuous" ]
-
ping-to-user-part: string
ping To User Part
-
port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
port to contact session agent -
precedence: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
Selection precedence of Session Agents with same IP address -
proxy-mode: string
Allowed Values:
[ "Stateless", "Proxy", "Redirect", "Record-Route" ]
-
rate-constraints: array
rate-constraints
create a rate constraint for a method
-
realm-id: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
realm this session agent resides in -
redirect-action: string
Allowed Values:
[ "Proxy", "Recurse", "Recurse-305-only" ]
-
refer-call-transfer: string
Allowed Values:
[ "disabled", "enabled", "dynamic" ]
-
refer-notify-provisional: string
Allowed Values:
[ "none", "initial", "all" ]
-
req-uri-carrier-mode: string
Allowed Values:
[ "None", "URI-param", "Prefix" ]
-
request-uri-headers: array
request-uri-headers
list of headers which need to be inserted in the RE-INVITE from the contact Header
-
response-map: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
response map name -
reuse-connections: string
Allowed Values:
[ "NONE", "TCP", "SCTP", "TLS" ]
-
rfc2833-mode: string
Allowed Values:
[ "none", "transparent", "preferred", "dual" ]
-
rfc2833-payload: integer
(int32)
Minimum Value:
0
Maximum Value:127
payload type used by the SA in preferred rfc2833-mode (0,128>x>95) -
send-media-session: boolean
send media session description
-
send-tcp-fin: boolean
Enables or disables sending TCP FIN messages when SA is Out of Service
-
session-max-life-limit: integer
(int64)
Minimum Value:
1
Maximum Value:2073600
maximum life limit a SIP session can stay active (secs). Range 1-2073600. -
sip-isup-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of sip-isup profile -
sip-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of sip profile -
sip-recursion-policy: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
SIP Recursion Policy -
spl-options: string
optional features/parameters
-
state: boolean
administrative state
-
sti-as: array
sti-as
group name or list of STI authentication server (up to four allowed). E.g. STG:<STI-group-name> (for STI Server Group), <STI-name> (for single STI Server)
-
sti-attest: string
Pattern:
^$|^[A-C]$
Attestation Values can be either A, B, C or Empty. (A: Full Attestation, B: Partial Attestation, C: Gateway Attestation) -
sti-orig-id: string
Pattern:
^$|^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
UUID4 added to STI-AS requests, if not already present. Leave empty to pick up the UUID from the upstream config object -
sti-signaling-attest: boolean
Retrieve attestation value and OrigId from SIP headers, when present. (Attestation-Info: attest [A/B/C], Origination-ID: origId [UUID])
-
sti-vs: array
sti-vs
group name or list of STI validation server (up to four allowed). E.g. STG:<STI-group-name> (for STI Server Group), <STI-name> (for single STI Server)
-
stop-recurse: string
Response codes that stop recursion of targets/contacts
-
sustain-rate-window: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
sustained rate window (seconds) -
tcp-keepalive: string
Allowed Values:
[ "none", "enabled", "disabled" ]
-
tcp-reconn-interval: string
TCP/SCTP Reconnection Interval
-
time-to-resume: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
time to resume -
transport-method: string
Allowed Values:
[ "UDP", "UDP+TCP", "DynamicTCP", "StaticTCP", "DynamicTLS", "StaticTLS", "StaticSCTP", "ANY" ]
-
trunk-group: array
trunk-group
list of trunk groups and their contexts. To use the default context case, omit : and the context
-
trust-me: boolean
whether this session agent is trusted or not
-
ttr-no-response: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
no response time to resume
Nested Schema : associated-agents
Type:
array
list of Agents Associated with this session-agent
Show Source
Nested Schema : auth-attribute
Type:
array
list of auth-attributes
Show Source
-
Array of:
object SipAuthAttribute
list of auth-attributes
Nested Schema : match-identifier
Type:
array
Identification criteria to match this agent
Show Source
-
Array of:
object SessionAgentIdentifier
Identification criteria to match this agent
Nested Schema : rate-constraints
Type:
array
create a rate constraint for a method
Show Source
-
Array of:
object RateConstraints
create a rate constraint for a method
Nested Schema : request-uri-headers
Type:
array
list of headers which need to be inserted in the RE-INVITE from the contact Header
Show Source
Nested Schema : sti-as
Type:
array
group name or list of STI authentication server (up to four allowed). E.g. STG:<STI-group-name> (for STI Server Group), <STI-name> (for single STI Server)
Show Source
Nested Schema : sti-vs
Type:
array
group name or list of STI validation server (up to four allowed). E.g. STG:<STI-group-name> (for STI Server Group), <STI-name> (for single STI Server)
Show Source
Nested Schema : trunk-group
Type:
array
list of trunk groups and their contexts. To use the default context case, omit : and the context
Show Source
Nested Schema : SessionAgentIdentifier
Type:
object
Identification criteria to match this agent
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
identifier-rule(required): string
Minimum Length:
1
Pattern:^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
specify the session-agent-identifier-rule which will be used to identify this agent if not matching by IP Address -
match-value(required): string
Minimum Length:
1
Pattern:^.*$
value to match in sip header field which identifies this Session Agent
Nested Schema : RateConstraints
Type:
object
create a rate constraint for a method
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
max-inbound-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound burst rate (methods per rate) -
max-inbound-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound sustained rate (methods per rate) -
max-outbound-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound burst rate (methods per rate) -
max-outbound-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound sustained rate (methods per rate) -
method(required): string
Allowed Values:
[ "INVITE", "ACK", "BYE", "CANCEL", "REGISTER", "OPTIONS", "PRACK", "SUBSCRIBE", "NOTIFY", "PUBLISH", "INFO", "REFER", "MESSAGE", "UPDATE" ]
Nested Schema : SessionAgentIdentifierRule
Type:
object
configure alternative session-agent identification rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
match-header(required): string
Minimum Length:
1
Pattern:^@status-line$|^[A-Za-z0-9@.!%*_+`'~-]+(\[(([0-9]+)|([*^]))\])?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
sip header used to identify the Session Agent -
match-parameter: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
parameter within the specified sip header field to be used to identify the Session Agent -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the identification scenario -
uri-type: string
Allowed Values:
[ "none", "uri-param", "uri-header", "uri-user", "uri-host", "uri-port", "uri-user-param", "uri-display", "uri-user-only", "uri-phone-number-only" ]
Nested Schema : SessionConstraints
Type:
object
configure session constraints
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
burst-rate-window: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
burst rate window (seconds) <0-999999999> -
cac-alarm-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:99
CAC utilization threshold (percent). An alarm will be generated when session utilization or burst-rate utilization exceeds this value. -
in-service-period: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
in service period <0-999999999> -
max-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max burst rate (invites per second) <0-999999999> -
max-inbound-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound burst rate (invites per second) <0-999999999> -
max-inbound-sessions: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound sessions allowed <0-999999999> -
max-inbound-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound sustained rate (invites per second) <0-999999999> -
max-outbound-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound burst rate (invites per second) <0-999999999> -
max-outbound-sessions: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound sessions allowed <0-999999999> -
max-outbound-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound sustained rate (invites per second) <0-999999999> -
max-sessions: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max sessions allowed <0-999999999> -
max-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max sustained rate (invites per second) <0-999999999> -
min-asr: integer
(int64)
Minimum Value:
0
Maximum Value:100
minimum asr <0-100>percentage -
min-seizures: integer
(int64)
Minimum Value:
1
Maximum Value:999999999
minimum number of seizures for a no-answer scenario <1-999999999> -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the constraint -
rate-constraints: array
rate-constraints
create a rate constraint for a method
-
state: boolean
session constraint is enabled or not <enabled/disabled>
-
sustain-rate-window: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
sustained rate window (seconds) <0-999999999> -
time-to-resume: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
time to resume <0-999999999> -
ttr-no-response: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
no response time to resume <0-999999999>
Nested Schema : rate-constraints
Type:
array
create a rate constraint for a method
Show Source
-
Array of:
object RateConstraints
create a rate constraint for a method
Nested Schema : SessionAgentGroup
Type:
object
configure session agent groups
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
app-protocol: string
Allowed Values:
[ "SIP" ]
-
description: string
session agent group description
-
dest: array
dest
list of destinations for this group
-
group-name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
session agent group name -
sag-recursion: boolean
enable sag recursion
-
sip-recursion-policy: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
SIP Recursion Policy -
state: boolean
administrative state
-
stop-sag-recurse: string
Pattern:
^$|^[3-5][0-9][0-9]((,[3-5][0-9][0-9])|(,[3-5][0-9][0-9]-[3-5][0-9][0-9]))*$|^[3-5][0-9][0-9]-[3-5][0-9][0-9]((,[3-5][0-9][0-9])|(,[3-5][0-9][0-9]-[2-5][0-9][0-9]))*$
Response codes that stop recursion of SAs in SAG -
strategy: string
Allowed Values:
[ "Hunt", "RoundRobin", "LeastBusy", "PropDist", "LowSusRate" ]
-
trunk-group: array
trunk-group
list of trunk groups and their contexts for this group. To use the default context case, omit : and the context
Nested Schema : trunk-group
Type:
array
list of trunk groups and their contexts for this group. To use the default context case, omit : and the context
Show Source
Nested Schema : holidays
Type:
array
list of holidays
Show Source
-
Array of:
object Holiday
list of holidays
Nested Schema : Holiday
Type:
object
list of holidays
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
date(required): string
Minimum Length:
1
Pattern:^((19)|(2[0-9]))[0-9][0-9]-((0?[1-9])|(1[0-2]))-((0?[1-9])|([1-2][0-9])|(3[0-1]))$
yyyy-mm-dd -
description: string
description
Nested Schema : SessionTimerProfile
Type:
object
configure session timer profile
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
force-reinvite: boolean
always use re-INVITE for refreshes
-
min-se: integer
(int64)
Minimum Value:
64
Maximum Value:999999999
min-se value (in seconds) -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the session timer profile -
request-refresher: string
Allowed Values:
[ "none", "uac", "uas" ]
-
response-refresher: string
Allowed Values:
[ "none", "uac", "uas" ]
-
session-expires: integer
(int64)
Minimum Value:
64
Maximum Value:999999999
session duration (in seconds)
Nested Schema : SessionTranslation
Type:
object
configure translation rules for calling and called numbers
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
id(required): string
Minimum Length:
1
identifier/name of the session translation -
rules-asserted-id: array
rules-asserted-id
Manipulates the SIP P-Asserted-Id header
-
rules-called: array
rules-called
list of <called translation rule name>
-
rules-calling: array
rules-calling
list of <calling translation rule name>
-
rules-history-info: array
rules-history-info
Manipulates the SIP History-Info headers
-
rules-isup-cdpn: array
rules-isup-cdpn
Manipulates the ISUP Called Party Number parameter
-
rules-isup-cgpn: array
rules-isup-cgpn
Manipulates the ISUP Calling Party Number parameter
-
rules-isup-gn: array
rules-isup-gn
Manipulates the ISUP Generic Number parameter
-
rules-isup-ocn: array
rules-isup-ocn
list of IsupOcn < translation rule name>
-
rules-isup-rdn: array
rules-isup-rdn
Manipulates the ISUP Redirecting and Original Called Number parameters
-
rules-redirect: array
rules-redirect
Manipulates the SIP Diversion headers
Nested Schema : rules-isup-cdpn
Type:
array
Manipulates the ISUP Called Party Number parameter
Show Source
Nested Schema : rules-isup-cgpn
Type:
array
Manipulates the ISUP Calling Party Number parameter
Show Source
Nested Schema : rules-isup-rdn
Type:
array
Manipulates the ISUP Redirecting and Original Called Number parameters
Show Source
Nested Schema : SipAdvancedLogging
Type:
object
Configure logging of specific SIP requests/session by criteria
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
conditions: array
conditions
List of conditions to match for logging
-
level: string
Allowed Values:
[ "None", "Fatal", "Error", "Warning", "Info", "Debug", "Trace" ]
-
matches-per-window: integer
(int64)
Minimum Value:
1
Maximum Value:999999999
Number of matches to be logged per time window -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Logging Name -
state: boolean
administrative state
-
trace-scope: string
Allowed Values:
[ "None", "SIPOnly", "Detailed" ]
-
window-size: integer
(int64)
Minimum Value:
1
Maximum Value:999999999
Size of the logging time window (seconds)
Nested Schema : conditions
Type:
array
List of conditions to match for logging
Show Source
-
Array of:
object SipAdvancedLogCondition
Configure conditions for matching SIP requests/sessions
Nested Schema : SipAdvancedLogCondition
Type:
object
Configure conditions for matching SIP requests/sessions
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
match-procedure: string
Allowed Values:
[ "exact-match", "regex-match" ]
-
match-type(required): string
Allowed Values:
[ "request-type", "recv-agent", "recv-realm", "request-uri-user", "request-uri-host", "to-header-user", "to-header-host", "from-header-user", "from-header-host", "call-id" ]
-
match-value: string
Exact value to match or regular expression format. For match-type = request-type, Valid Values : REGISTER, INVITE, ACK, BYE, CANCEL, PRACK, OPTIONS, INFO, SUBSCRIBE, NOTIFY, REFER, UPDATE, MESSAGE, PUBLISH
Nested Schema : proxy-sub-events
Type:
array
Unique Items Required:
true
subscription events to do in proxy mode
Show Source
Nested Schema : SipFeature
Type:
object
configure SIP option tag parameters
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
name(required): string
Minimum Length:
1
SIP feature tag name -
proxy-require-mode-inbound: string
Allowed Values:
[ "Pass", "Reject" ]
-
proxy-require-mode-outbound: string
Allowed Values:
[ "Pass", "Reject" ]
-
realm: string
Realm name with which the feature will be associated. To make it a global feature leave this parameter blank
-
require-mode-inbound: string
Allowed Values:
[ "Pass", "Reject" ]
-
require-mode-outbound: string
Allowed Values:
[ "Pass", "Reject" ]
-
support-mode-inbound: string
Allowed Values:
[ "Pass", "Strip" ]
-
support-mode-outbound: string
Allowed Values:
[ "Pass", "Strip" ]
Nested Schema : SipInterface
Type:
object
configure SIP interfaces
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
add-sdp-in-msg: array
add-sdp-in-msg
Insert SDP in sip message
-
add-sdp-invite: string
Allowed Values:
[ "disabled", "invite", "reinvite", "both" ]
-
add-sdp-profiles: array
add-sdp-profiles
list of media profiles
-
add-sdp-profiles-in-msg: array
add-sdp-profiles-in-msg
list of media profiles
-
anonymous-priority: string
Allowed Values:
[ "none", "normal", "non-urgent", "urgent", "emergency" ]
-
asymmetric-preconditions: boolean
Enable/disable asymmetric preconditions
-
asymmetric-preconditions-mode: string
Allowed Values:
[ "send-with-nodelay", "send-with-delay" ]
-
carriers: array
carriers
list of carriers
-
ccf-address: string
ccf_address to be used for p-charging-function-address
-
charging-function-address-mode: string
Allowed Values:
[ "none", "pass", "delete", "insert", "insert-reg-cache", "delete-and-respond", "conditional-insert" ]
-
charging-vector-mode: string
Allowed Values:
[ "none", "pass", "delete", "insert", "delete-and-respond", "conditional-insert" ]
-
constraint-name: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the constraint -
contact-mode: string
Allowed Values:
[ "none", "maddr", "loose-route", "strict-route" ]
-
description: string
sip interface description
-
diversion-info-mapping-mode: string
Allowed Values:
[ "none", "hist2div", "div2hist", "force" ]
-
ecf-address: string
ecf_address to be used for p-charging-function-address
-
enforcement-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of enforcement profile -
hist-to-div-for-cause-380: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
in-manipulationid: string
inbound SIP manipulation rule name
-
inactive-conn-timeout: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
timeout for idle TCP/TLS connections (0 disables) (seconds) -
initial-inv-trans-expire: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
Transaction expiration time <TIMER_B> for initial INVITE. 0 = Fall back to sip-config initial-inv-trans-expire -
invite-expire: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
INVITE transaction expiration timer (TIMER_C) (seconds) -
kpml-interworking: boolean
kpml-interworking
-
kpml2833-iwf-on-hairpin: boolean
To enable kpml-2833 interworking on hairpin
-
ldap-policy-server: string
Pattern:
^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the ldap policy server -
local-response-map: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of local response map -
manipulation-pattern: string
regular expression that can be used in header manipulation rules
-
manipulation-string: string
string that can be used in header manipulation rules
-
max-incoming-conns: integer
(int64)
Minimum Value:
0
Maximum Value:20000
Maximum number of TCP/TLS connections for this sip interface.Upper limit constrained by system limit. -
max-nat-interval: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
NAT Traversal Max registration interval (seconds) (max expires value in SD's REGISTER response) -
max-redirect-contacts: integer
(int64)
Minimum Value:
0
Maximum Value:10
maximum number of contacts/routes attempts in case of redirects -
min-reg-expire: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
Minimum REGISTER expire time (seconds) -
nat-int-increment: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
NAT Traversal registration interval increment (seconds) (increment in expires value in SD's REGISTER response) -
nat-test-increment: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
NAT Traversal test interval increment (seconds) (dynamic hnt test increment value) -
nat-traversal: string
Allowed Values:
[ "none", "rport", "always" ]
-
network-id: string
network identifier
-
operator-identifier: string
Pattern:
^$|^[T][y][p][e][\s][1,3][A-Za-z0-9.!%*_+`'~-]+$|^[A-Za-z0-9.!%*_+`'~-]+$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
operator identifier -
options: string
optional features/parameters
-
out-manipulationid: string
outbound SIP manipulation rule name
-
p-early-media-direction: array
p-early-media-direction
Configure early-media-direction parameter for P-Early-Media header
-
p-early-media-header: string
Allowed Values:
[ "disabled", "add", "modify", "support" ]
-
per-src-ip-max-incoming-conns: integer
(int64)
Minimum Value:
0
Maximum Value:20000
Maximum number of TCP/TLS connections per peer IP address (0 disables). -
port-map-end: integer
(int32)
Minimum Value:
0
Maximum Value:65535
port map ending port, 0 to disable -
port-map-start: integer
(int32)
Minimum Value:
0
Maximum Value:65535
port map starting port, 0 to disable -
proxy-mode: string
Allowed Values:
[ "Stateless", "Proxy", "Redirect", "Record-Route" ]
-
realm-id(required): string
Minimum Length:
1
Pattern:^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
realm identifier -
redirect-action: string
Allowed Values:
[ "Proxy", "Recurse", "Recurse-305-only" ]
-
refer-call-transfer: string
Allowed Values:
[ "disabled", "enabled", "dynamic" ]
-
registration-caching: boolean
This attribute is unsupported
-
registration-interval: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
This attribute is unsupported -
response-map: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of response map -
rfc2833-mode: string
Allowed Values:
[ "transparent", "preferred", "dual" ]
-
rfc2833-payload: integer
(int32)
Minimum Value:
96
Maximum Value:127
payload type used by the SipInterface in preferred rfc2833-mode (128>x>95) -
route-to-registrar: boolean
This attribute is unsupported
-
route-unauthorized-calls: string
Pattern:
^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$|^.*$
name of SA or SAG to route unauthorized calls -
sec-agree-feature: boolean
enable sec-agree feature
-
sec-agree-pref: string
Allowed Values:
[ "ipsec3gpp", "tls", "ipsec3gpp-tls", "tls-ipsec3gpp" ]
-
secured-network: boolean
send messages on unsecured transport
-
service-tag: string
service tag
-
session-max-life-limit: integer
(int64)
Minimum Value:
1
Maximum Value:2073600
maximum life limit a SIP session can stay active (secs). Range 1-2073600. -
session-timer-profile: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the session timer profile -
sip-dynamic-hnt: boolean
sip-dynamic-hnt
-
sip-isup-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the sip-isup profile -
sip-ports: array
sip-ports
list of SIP ports
-
sip-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the sip profile -
sip-recursion-policy: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
SIP Recursion Policy -
spl-options: string
optional features/parameters
-
state: boolean
administrative state
-
sti-as: array
sti-as
group name or list of STI authentication server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
-
sti-attest: string
Pattern:
^$|^[A-C]$
Attestation Values can be either A, B, C or Empty. A: Full Attestation, B: Partial Attestation, C: Gateway Attestation -
sti-orig-id: string
Pattern:
^$|^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
UUID4 added to STI-AS requests, if not already present. Leave empty to pick up the UUID from the upstream config object -
sti-signaling-attest: boolean
Retrieve attestation value and OrigId from SIP headers, when present. Attestation-Info: attest [A/B/C] Origination-ID: origId [UUID]
-
sti-vs: array
sti-vs
group name or list of STI validation server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
-
stop-recurse: string
Pattern:
^$|^[3-5][0-9][0-9]((,[3-5][0-9][0-9])|(,[3-5][0-9][0-9]-[3-5][0-9][0-9]))*$|^[3-5][0-9][0-9]-[3-5][0-9][0-9]((,[3-5][0-9][0-9])|(,[3-5][0-9][0-9]-[2-5][0-9][0-9]))*$
Response codes that stop recursion of targets/contacts -
tcp-keepalive: string
Allowed Values:
[ "none", "enabled", "disabled" ]
-
teluri-scheme: boolean
use tel uri scheme
-
term-tgrp-mode: string
Allowed Values:
[ "none", "iptel", "egress-uri" ]
-
trans-expire: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
transaction expiration timer (TIMER_B,D,F,H,J) (seconds) -
trust-mode: string
Allowed Values:
[ "all", "agents-only", "realm-prefix", "registered", "none" ]
-
untrusted-conn-timeout: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
timeout (seconds) for untrusted endpoints on TCP/TLS connections. -
uri-fqdn-domain: string
FQDN domain name
-
user-agent: string
user-agent string to be added to SIP User-Agent header
Nested Schema : add-sdp-in-msg
Type:
array
Insert SDP in sip message
Show Source
-
Array of:
string
Allowed Values:
[ "18xresp" ]
Nested Schema : p-early-media-direction
Type:
array
Configure early-media-direction parameter for P-Early-Media header
Show Source
-
Array of:
string
Allowed Values:
[ "sendrecv", "sendonly", "recvonly", "inactive" ]
Nested Schema : sip-ports
Type:
array
list of SIP ports
Show Source
-
Array of:
object SipPort
list of sip-ports
Nested Schema : sti-as
Type:
array
group name or list of STI authentication server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
Show Source
Nested Schema : sti-vs
Type:
array
group name or list of STI validation server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
Show Source
Nested Schema : SipPort
Type:
object
list of sip-ports
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
address(required): string
Minimum Length:
1
Pattern:^(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|0?[1-9][0-9]?|0?[0-9]?[1-9])(\.(25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])){2}\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|0?[0-9][0-9]?|0?[0-9]?[0-9])(:(?:53|102[5-9]|10[3-9][0-9]|[1-9][0-9]{3}|[1-5][0-9]{4}|6[0-5]{2}[0-3][0-5]))?$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]?(:(?:53|102[5-9]|10[3-9][0-9]|[1-9][0-9]{3}|[1-5][0-9]{4}|6[0-5]{2}[0-3][0-5]))?$|^(?:[1-9a-fA-F]{1,4}:){7}[1-9a-fA-F]{1,4}$|^(\:\:)?[1-9a-fA-F]{1,4}(\:\:?[0-9a-fA-F]{1,4}){0,7}(\:\:)?$|^([0-9A-Fa-f]{0,4}:){2,7}([0-9A-Fa-f]{1,4}$|((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.|$)){4})$|^([0-9A-Fa-f]{0,4}:){2,7}([0-9A-Fa-f]{1,4}$|[0-9a-fA-F]{0,4}(\:[0-9a-fA-F]{0,4}){0,5}(::?)|[0-9a-fA-F]{1,4}|6[0-5]{2}[0-4]\d|6[0-4]{2}\d{2}|6553[0-5]|655[0-2]\d|65[0-4]\d{2}|6[0-4]{2}\d{3})$
IP Address -
allow-anonymous: string
Allowed Values:
[ "all", "agents-only", "realm-prefix" ]
-
port(required): integer
(int32)
Minimum Value:
1
Maximum Value:65535
port -
tls-profile: string
tls profile name
-
transport-protocol(required): string
Allowed Values:
[ "UDP", "TCP", "TLS", "SCTP" ]
Nested Schema : SipManipulation
Type:
object
configure SIP manipulations
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
cfg-order: object
SipManipOrderEntry
order of sip manipulation rules
-
description: string
brief description of what the set of header rules is doing
-
header-rules: array
header-rules
list of header rules
-
join-headers: array
join-headers
Unique Items Required:
true
list of headers to be joined into a single, comma separated header. Joining of headers occurs after execution of any manipulation rules e.g. Diversion,Route,Via -
mime-isup-rules: array
mime-isup-rules
list of mime isup rules
-
mime-rules: array
mime-rules
list of mime rules
-
mime-sdp-rules: array
mime-sdp-rules
list of mime sdp rules
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
sip-manipulation list name -
split-headers: array
split-headers
Unique Items Required:
true
list of headers to be split and treated as separate headers. Splitting of headers occurs prior to the execution of any manipulation rules e.g. Diversion,Route,Via
Nested Schema : SipManipOrderEntry
Type:
object
order of sip manipulation rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
rules-order: array
rules-order
list of header,mime,mime-isup and mime-sdp rules
Nested Schema : header-rules
Type:
array
list of header rules
Show Source
-
Array of:
object SipHdrRule
list of header rules
Nested Schema : join-headers
Type:
array
Unique Items Required:
true
list of headers to be joined into a single, comma separated header. Joining of headers occurs after execution of any manipulation rules e.g. Diversion,Route,Via
Show Source
Nested Schema : mime-isup-rules
Type:
array
list of mime isup rules
Show Source
-
Array of:
object MimeIsupRule
list of mime isup rules
Nested Schema : mime-rules
Type:
array
list of mime rules
Show Source
-
Array of:
object MimeRule
list of mime rules
Nested Schema : mime-sdp-rules
Type:
array
list of mime sdp rules
Show Source
-
Array of:
object MimeSdpRule
list of mime sdp rules
Nested Schema : split-headers
Type:
array
Unique Items Required:
true
list of headers to be split and treated as separate headers. Splitting of headers occurs prior to the execution of any manipulation rules e.g. Diversion,Route,Via
Show Source
Nested Schema : rules-order
Type:
array
list of header,mime,mime-isup and mime-sdp rules
Show Source
Nested Schema : SipHdrRule
Type:
object
list of header rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "delete", "manipulate", "store", "sip-manip", "find-replace-all", "reject", "log", "monitor" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
element-rules: array
element-rules
list of element-rules
-
header-name: string
Pattern:
^@status-line$|^[A-Za-z0-9@.!%*_+`'~-]+(\[(([0-9]+)|([*^]))\])?$
header name for which rule needs to be applied -
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
methods: array
methods
Unique Items Required:
true
specifies list of methods that the rule applies to (applies to all methods when none are specified). For e.g.: INVITE,ACK,CANCEL -
msg-type: string
Allowed Values:
[ "any", "request", "reply", "out-of-dialog" ]
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
Nested Schema : element-rules
Type:
array
list of element-rules
Show Source
-
Array of:
object SipElemRule
list of element-rules
Nested Schema : methods
Type:
array
Unique Items Required:
true
specifies list of methods that the rule applies to (applies to all methods when none are specified). For e.g.: INVITE,ACK,CANCEL
Show Source
-
Array of:
string
Allowed Values:
[ "INVITE", "ACK", "BYE", "CANCEL", "REGISTER", "OPTIONS", "PRACK", "SUBSCRIBE", "NOTIFY", "PUBLISH", "INFO", "REFER", "MESSAGE", "UPDATE" ]
Nested Schema : SipElemRule
Type:
object
list of element-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "store", "sip-manip", "replace", "find-replace-all", "delete-element", "delete-header", "log", "reject" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
match-val-type: string
Allowed Values:
[ "any", "ip", "fqdn" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
-
parameter-name: string
element param name for which rule needs to be applied
-
type: string
Allowed Values:
[ "none", "header-value", "header-param", "uri-param", "uri-header", "uri-user", "uri-host", "uri-port", "uri-user-param", "teluri-param", "uri-display", "uri-param-name", "uri-header-name", "header-param-name", "status-code", "reason-phrase", "mime", "uri-user-only", "uri-phone-number-only" ]
Nested Schema : MimeIsupRule
Type:
object
list of mime isup rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "delete", "manipulate", "store", "sip-manip", "find-replace-all", "reject", "log", "monitor" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
content-type: string
Pattern:
^[A-Za-z0-9.!%*_+`'~/-]+(;.+)*(\[(([0-9]+)|([*^]))\])?$
Content-Type header for which rule needs to be applied -
isup-msg-types: array
isup-msg-types
Unique Items Required:
true
specifies a list of isup message types that the mime isup rule applies to (applies to all ISUP messages when none are specified) e.g.: IAM, ACM -
isup-param-rules: array
isup-param-rules
list of isup-param-rules
-
isup-spec: string
Allowed Values:
[ "ansi-2000", "itu-99", "gr-317", "etsi-356", "spirou" ]
-
match-value: string
>value to match against the current object. To clear the match-value, enter an empty string
-
methods: array
methods
Unique Items Required:
true
specifies list of methods that the rule applies to (applies to all methods when none are specified) e.g.: INVITE,ACK,CANCEL -
mime-header-rules: array
mime-header-rules
list of mime-header-rules
-
msg-type: string
Allowed Values:
[ "any", "request", "reply", "out-of-dialog" ]
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
-
rules-order: array
rules-order
list of mime-header and isup-param rules
Nested Schema : isup-msg-types
Type:
array
Unique Items Required:
true
specifies a list of isup message types that the mime isup rule applies to (applies to all ISUP messages when none are specified) e.g.: IAM, ACM
Show Source
Nested Schema : isup-param-rules
Type:
array
list of isup-param-rules
Show Source
-
Array of:
object IsupParamRule
list of isup-param-rules
Nested Schema : methods
Type:
array
Unique Items Required:
true
specifies list of methods that the rule applies to (applies to all methods when none are specified) e.g.: INVITE,ACK,CANCEL
Show Source
Nested Schema : mime-header-rules
Type:
array
list of mime-header-rules
Show Source
-
Array of:
object MimeHeaderRule
list of mime-header-rules
Nested Schema : IsupParamRule
Type:
object
list of isup-param-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "store", "sip-manip", "replace", "find-replace-all", "delete", "log", "monitor", "reject" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
format: string
Allowed Values:
[ "raw-binary", "hex-ascii", "bcd", "binary-ascii", "ascii-string", "number-param" ]
-
match-value: string
value to match against the current object. To clear the match-value, update with an empty string
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. To clear the newValue, update with an empty string
-
type: string
Pattern:
^((25[0-5])|(2[0-4][0-9])|(1[0-9][0-9])|([0-9]([0-9])?))(\[([*^]|[0-9]+)\])?$
parameter type specifying which part of the isup body will be manipulated
Nested Schema : MimeHeaderRule
Type:
object
list of mime-header-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "store", "sip-manip", "replace", "find-replace-all", "delete", "log", "monitor", "reject" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
mime-header-name: string
Pattern:
^@status-line$|^[A-Za-z0-9@.!%*_+`'~-]+(\[(([0-9]+)|([*^]))\])?$
header within mime part for which rule needs to be applied. To change the preamble of a SIP body, use the header name @preamble. To change the epilogue of a SIP body, use the header name @epilogue -
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
Nested Schema : MimeRule
Type:
object
list of mime rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "delete", "manipulate", "store", "sip-manip", "find-replace-all", "reject", "log", "monitor" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
content-type: string
Pattern:
^[A-Za-z0-9.!%*_+`'~/-]+(;.+)*(\[(([0-9]+)|([*^]))\])?$
Content-Type header for which rule needs to be applied -
format: string
Allowed Values:
[ "ascii-string", "hex-ascii", "binary-ascii" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
methods: array
methods
Unique Items Required:
true
specifies list of methods that the rule applies to(applies to all methods when none are specified) e.g.: INVITE,ACK,CANCEL -
mime-header-rules: array
mime-header-rules
list of mime-header-rules
-
msg-type: string
Allowed Values:
[ "any", "request", "reply", "out-of-dialog" ]
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes(e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
Nested Schema : methods
Type:
array
Unique Items Required:
true
specifies list of methods that the rule applies to(applies to all methods when none are specified) e.g.: INVITE,ACK,CANCEL
Show Source
-
Array of:
string
Allowed Values:
[ "INVITE", "ACK", "BYE", "CANCEL", "REGISTER", "OPTIONS", "PRACK", "SUBSCRIBE", "NOTIFY", "PUBLISH", "INFO", "REFER", "MESSAGE", "UPDATE" ]
Nested Schema : mime-header-rules
Type:
array
list of mime-header-rules
Show Source
-
Array of:
object MimeHeaderRule
list of mime-header-rules
Nested Schema : MimeSdpRule
Type:
object
list of mime sdp rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "delete", "manipulate", "store", "sip-manip", "find-replace-all", "reject", "log", "monitor" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
methods: array
methods
Unique Items Required:
true
specifies list of methods that the rule applies to(applies to all methods when none are specified) e.g.: INVITE,ACK,CANCEL -
mime-header-rules: array
mime-header-rules
list of mime-header-rules
-
msg-type: string
Allowed Values:
[ "any", "request", "reply", "out-of-dialog" ]
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
-
rules-order: array
rules-order
list of mime-header ,sdp-session and sdp-media rules
-
sdp-media-rules: array
sdp-media-rules
list of sdp-media-rules
-
sdp-session-rules: array
sdp-session-rules
list of sdp-session-rules
Nested Schema : methods
Type:
array
Unique Items Required:
true
specifies list of methods that the rule applies to(applies to all methods when none are specified) e.g.: INVITE,ACK,CANCEL
Show Source
Nested Schema : mime-header-rules
Type:
array
list of mime-header-rules
Show Source
-
Array of:
object MimeHeaderRule
list of mime-header-rules
Nested Schema : rules-order
Type:
array
list of mime-header ,sdp-session and sdp-media rules
Show Source
Nested Schema : sdp-media-rules
Type:
array
list of sdp-media-rules
Show Source
-
Array of:
object SdpMediaRule
list of sdp-media-rules
Nested Schema : sdp-session-rules
Type:
array
list of sdp-session-rules
Show Source
-
Array of:
object SdpSessionRule
list of sdp-session-rules
Nested Schema : SdpMediaRule
Type:
object
list of sdp-media-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "delete", "manipulate", "replace", "store", "sip-manip", "find-replace-all", "log", "reject" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
media-type: string
Pattern:
^@status-line$|^[A-Za-z0-9@.!%*_+`'~-]+(\[(([0-9]+)|([*^]))\])?$
media type to manipulate (e.g. audio, video, etc.) -
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
-
sdp-line-rules: array
sdp-line-rules
list of sdp-line-rules
Nested Schema : sdp-line-rules
Type:
array
list of sdp-line-rules
Show Source
-
Array of:
object SdpLineRule
list of sdp-line-rules
Nested Schema : SdpLineRule
Type:
object
list of sdp-line-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "store", "sip-manip", "replace", "find-replace-all", "delete", "log", "monitor", "reject" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
-
type: string
Pattern:
^[A-Za-z](\[(([0-9]+)|([*^]))\])?$
descriptor type specifying which line of the sdp will be manipulated
Nested Schema : SdpSessionRule
Type:
object
list of sdp-session-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "delete", "manipulate", "replace", "store", "sip-manip", "find-replace-all", "log", "reject" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
-
sdp-line-rules: array
sdp-line-rules
list of sdp-line-rules
Nested Schema : sdp-line-rules
Type:
array
list of sdp-line-rules
Show Source
-
Array of:
object SdpLineRule
list of sdp-line-rules
Nested Schema : SipNatConfig
Type:
object
configure sip nat across realms
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
address-prefix: string
Pattern:
^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])(/([0-2]?[0-9]|3[0-2]))?$|^(\*)$
address prefix subject to SIP-NAT encoding <ipv4>[/<num-bits>] (e.g., 10.0.0.1/24) OR '*' to use the Realm's address prefix OR '0.0.0.0' to use the inverse of Home Realm's prefix -
domain-suffix(required): string
Minimum Length:
1
domain suffix to use in external realm (e.g., '.acme.com') -
ext-address(required): string
Minimum Length:
1
Pattern:$|^(?:(?:[0-9]{1,3}.){3}[0-9]{1,3}(?:/(?:[0-9]|[12][0-9]|3[0-2]))?|(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|(?:[0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,5}(?::[0-9a-fA-F]{1,4}){1,2}|(?:[0-9a-fA-F]{1,4}:){1,4}(?::[0-9a-fA-F]{1,4}){1,3}|(?:[0-9a-fA-F]{1,4}:){1,3}(?::[0-9a-fA-F]{1,4}){1,4}|(?:[0-9a-fA-F]{1,4}:){1,2}(?::[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:(?::[0-9a-fA-F]{1,4}){1,6}|:(?::[0-9a-fA-F]{1,4}){1,7}|::)(?:/(?:[0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))?$
external realm IPv4 address -
ext-proxy-address(required): string
Minimum Length:
1
Pattern:$|^(?:(?:[0-9]{1,3}.){3}[0-9]{1,3}(?:/(?:[0-9]|[12][0-9]|3[0-2]))?|(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|(?:[0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,5}(?::[0-9a-fA-F]{1,4}){1,2}|(?:[0-9a-fA-F]{1,4}:){1,4}(?::[0-9a-fA-F]{1,4}){1,3}|(?:[0-9a-fA-F]{1,4}:){1,3}(?::[0-9a-fA-F]{1,4}){1,4}|(?:[0-9a-fA-F]{1,4}:){1,2}(?::[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:(?::[0-9a-fA-F]{1,4}){1,6}|:(?::[0-9a-fA-F]{1,4}){1,7}|::)(?:/(?:[0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))?$
external realm proxy IPv4 address -
ext-proxy-port: integer
(int32)
Minimum Value:
1025
Maximum Value:65535
external realm proxy port -
headers: array
headers
Unique Items Required:
true
list of SIP Header names to be NAT'd -
home-address(required): string
Minimum Length:
1
Pattern:$|^(?:(?:[0-9]{1,3}.){3}[0-9]{1,3}(?:/(?:[0-9]|[12][0-9]|3[0-2]))?|(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|(?:[0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,5}(?::[0-9a-fA-F]{1,4}){1,2}|(?:[0-9a-fA-F]{1,4}:){1,4}(?::[0-9a-fA-F]{1,4}){1,3}|(?:[0-9a-fA-F]{1,4}:){1,3}(?::[0-9a-fA-F]{1,4}){1,4}|(?:[0-9a-fA-F]{1,4}:){1,2}(?::[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:(?::[0-9a-fA-F]{1,4}){1,6}|:(?::[0-9a-fA-F]{1,4}){1,7}|::)(?:/(?:[0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))?$
home realm IPv4 address -
home-proxy-address: string
Pattern:
^$|^(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|0?[1-9][0-9]?|0?[0-9]?[1-9])(.(25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])){2}.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|0?[0-9][0-9]?|0?[0-9]?[0-9])$
home realm proxy IPv4 address -
home-proxy-port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
home realm proxy port -
host-nat-tag: string
Pattern:
^[A-Za-z0-9-]{1,63}$
URL host tag for NAT disambiguation. Default: ACME- -
parameter-name: string
URL parameter name for NAT encoding
-
realm-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
external realm identifier -
route-home-proxy: string
Allowed Values:
[ "disabled", "enabled", "forced" ]
-
tunnel-redirect: boolean
pass back Contact URIs unchanged in redirect response
-
use-url-parameter: string
Allowed Values:
[ "none", "from-to", "phone", "all" ]
-
user-nat-tag: string
URL user tag for NAT disambiguation. Default: -acme-
Nested Schema : headers
Type:
array
Unique Items Required:
true
list of SIP Header names to be NAT'd
Show Source
Nested Schema : SipProfile
Type:
object
configure sip profile
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
cnam-lookup-dir: string
Allowed Values:
[ "ingress", "egress" ]
-
cnam-lookup-server: string
name of enum-config
- cnam-unavailable-ptype: string
- cnam-unavailable-utype: string
-
egress-conditional-cac-admit: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
forked-cac-bw: string
Allowed Values:
[ "inherit", "per-session", "shared" ]
-
ingress-conditional-cac-admit: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the sip profile -
redirection: string
Allowed Values:
[ "inherit", "none", "isup", "diversion", "history-info" ]
-
replace-dialogs: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
Nested Schema : entries
Type:
array
Minimum Number of Items:
1
Unique Items Required:
true
add response map entry
Show Source
-
Array of:
object SipQ850MapEntry
edit response map entry
Nested Schema : SipQ850MapEntry
Type:
object
edit response map entry
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
q850-cause: integer
(int32)
Minimum Value:
0
Maximum Value:2147483647
Q850 cause code -
q850-reason: string
Q850 cause comment (in quotes)
-
sip-status(required): integer
(int32)
Minimum Value:
0
Maximum Value:699
SIP response code
Nested Schema : SipRecursionPolicy
Type:
object
configure SIP recursion policy
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
description: string
brief description of recursion policy usage
-
global-count: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
global count for number of total count for the configured response codes -
mode: string
Allowed Values:
[ "consecutive", "absolute" ]
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
sip-recursion-policy list name -
sip-resp-code-attempts: array
sip-resp-code-attempts
list of SIP response code attempts
Nested Schema : sip-resp-code-attempts
Type:
array
list of SIP response code attempts
Show Source
-
Array of:
object SipRespCodeAttempts
list of SIP response code settings
Nested Schema : SipRespCodeAttempts
Type:
object
list of SIP response code settings
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
attempts: integer
(int64)
Minimum Value:
1
Maximum Value:1000
Number for attempts to make -
response-code(required): integer
(int64)
Minimum Value:
300
Maximum Value:599
SIP Response Code. For e.g. 301/488/503
Nested Schema : plugins
Type:
array
list of spl plugins
Show Source
-
Array of:
object SplPluginConfig
list of spl plugins
Nested Schema : SplPluginConfig
Type:
object
list of spl plugins
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
name(required): string
Minimum Length:
1
name of the spl plugin/package to load -
state: boolean
state
Nested Schema : SteeringPool
Type:
object
specify one or more ports for steering media flows
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
end-port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
end port -
realm-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of realm this pool is used for -
start-port(required): integer
(int32)
Minimum Value:
0
Maximum Value:65535
start port -
steering-pool-ip-list-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of steering pool IP list
Nested Schema : SteeringPoolIpList
Type:
object
Create an IP address list that will be referenced in a steering-pool
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
identifier(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of steering pool IP list -
ip-addr-list(required): array
ip-addr-list
Minimum Number of Items:
1
List of media IP addresses for the steering pool -
service-network-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of service network this pool is used for
Nested Schema : ip-addr-list
Type:
array
Minimum Number of Items:
1
List of media IP addresses for the steering pool
Show Source
Nested Schema : StiHeaderMappingRuleset
Type:
object
configure a set of rules for SIP and HTTP header mapping
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
mapping-rules: array
mapping-rules
list of rules required for SIP and HTTP header mapping
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the instance of sti-header-mapping-ruleset
Nested Schema : mapping-rules
Type:
array
list of rules required for SIP and HTTP header mapping
Show Source
-
Array of:
object StiHeaderMappingRules
list of SIP and HTTP header mapping rules
Nested Schema : StiHeaderMappingRules
Type:
object
list of SIP and HTTP header mapping rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
direction: string
Allowed Values:
[ "outbound", "inbound" ]
-
id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
unique identifier for the mapping rule -
role: string
Allowed Values:
[ "STI-AS", "STI-VS" ]
-
source-header: string
Pattern:
^$|^[A-Za-z0-9@.!%*_+`'~-]+(\[(([0-9]+)|([~^]))\])?$
name of the SIP or HTTP header to be picked from the ingress INVITE or HTTP response -
source-param: string
Pattern:
^$|^[A-Za-z0-9@.!%*_+`'~-]+(;.+)?$
SIP or HTTP header param based on the source header. If source-header is empty, this should be a key in HTTP body JSON claim -
target-header: string
Pattern:
^$|^[A-Za-z0-9@.!%*_+`'~-]+(\[(([0-9]+)|([~^]))\])?$
name of the SIP or HTTP header to be added or modified to the egress INVITE or the HTTP request -
target-param: string
Pattern:
^$|^[A-Za-z0-9@.!%*_+`'~-]+(;.+)?$
SIP or HTTP header param based on target header. If target-header is empty, this should be a key in HTTP body JSON claim
Nested Schema : StiResponseTreatmentConfig
Type:
object
configure STI Response treatment config for STIR/SHAKEN
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of sti response treatment config -
sti-response-treatment-entries: array
sti-response-treatment-entries
verstat and reason code mapping for sti response
Nested Schema : sti-response-treatment-entries
Type:
array
verstat and reason code mapping for sti response
Show Source
-
Array of:
object StiResponseTreatmentEntries
list of entries of sti responses for STI Verification
Nested Schema : StiResponseTreatmentEntries
Type:
object
list of entries of sti responses for STI Verification
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
reason-code: integer
(int32)
Minimum Value:
0
Maximum Value:599
403/428/436/437/438/custom-code -
role: string
Allowed Values:
[ "STI-VS" ]
-
sip-reason-code: integer
(int32)
Minimum Value:
0
Maximum Value:699
reason code should be in range of 4xx-6xx -
sip-reason-text: string
sip reason text can be any valid string, that is included in the final response
-
verstat(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
The possible values are 'No-TN-Validation', 'TN-Validation-Passed', 'TN-Validation-Failed' or any custom string.
Nested Schema : StiServer
Type:
object
configure STIR/SHAKEN STI servers
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
as-server-root: string
Pattern:
^http[s]{0,1}://((([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))|(\[((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))\]))(:((((([0-5]?[0-9]?)|6[0-4])?[0-9]|65[0-4])?[0-9]|655[0-2])?[0-9]|6553[0-5])){0,1}(/[A-Za-z0-9\-\_\.\%]{1,128})*$
STIR Authentication server (STI-AS) URL should start with http:// or https://. The host can be a hostname, IPv4, or [IPv6], and the port is optional (default: 80 for http, 443 for https). -
burst-rate-window: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
burst rate window (seconds) -
description: string
brief description of the STI server
-
div-as-server-root: string
Pattern:
^http[s]{0,1}://((([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))|(\[((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))\]))(:((((([0-5]?[0-9]?)|6[0-4])?[0-9]|65[0-4])?[0-9]|655[0-2])?[0-9]|6553[0-5])){0,1}(/[A-Za-z0-9\-\_\.\%]{1,128})*$
STIR Div Authentication server (STI-AS) URL should start with http:// or https://. The host can be a hostname, IPv4, or [IPv6], and the port is optional (default: 80 for http, 443 for https). -
div-vs-server-root: string
Pattern:
^http[s]{0,1}://((([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))|(\[((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))\]))(:((((([0-5]?[0-9]?)|6[0-4])?[0-9]|65[0-4])?[0-9]|655[0-2])?[0-9]|6553[0-5])){0,1}(/[A-Za-z0-9\-\_\.\%]{1,128})*$
STIR Div Verification server (STI-AS) URL should start with http:// or https://. The host can be a hostname, IPv4, or [IPv6], and the port is optional (default: 80 for http, 443 for https). -
flip-tn-lookup-order: string
Allowed Values:
[ "none", "enabled", "disabled" ]
-
http-client(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
HTTP client name -
http-rest-type: string
Allowed Values:
[ "3GPP", "ATIS" ]
-
max-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max burst rate (requests per second) -
max-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max sustained rate (requests per second) -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
STI server name -
options: string
optional features/parameters
-
orig-id: string
Pattern:
^$|^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
UUID4 orig-id is added on originating calls. Enter an empty string or Zero UUID (00000000-0000-0000-0000-000000000000) to auto-generate a UUID4 orig-id. -
reason-json-sip-translation: string
Allowed Values:
[ "none", "enabled", "disabled" ]
-
role: string
Allowed Values:
[ "STI-AS", "STI-VS", "BOTH" ]
-
state: boolean
status of STI server configuration element
-
sti-attest(required): string
Minimum Length:
1
Pattern:^$|^[A-C]$
Attestation values can be A, B, or C. A: Full Attestation, B: Partial Attestation, C: Gateway Attestation -
sti-header-mapping-ruleset-name: string
name of the instance of sti-header-mapping-ruleset
-
sti-heart-beat-state: string
Allowed Values:
[ "none", "enabled", "disabled" ]
-
sti-response-treatment-config-name: string
if name is valid, it overrides the sti-config settings.
-
sustain-rate-window: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
sustained rate window (seconds) -
timeout: integer
(int64)
Minimum Value:
100
Maximum Value:30000
Timeout in milliseconds; if reached, the call continues without a STIR query. -
verstat-delimiter: string
Delimiter is used to refine the text of the verstat during verstat retrieval processes
-
vs-server-root: string
Pattern:
^http[s]{0,1}://((([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))|(\[((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))\]))(:((((([0-5]?[0-9]?)|6[0-4])?[0-9]|65[0-4])?[0-9]|655[0-2])?[0-9]|6553[0-5])){0,1}(/[A-Za-z0-9\-\_\.\%]{1,128})*$
STIR Verification server (STI-AS) URL should start with http:// or https://. The host can be a hostname, IPv4, or [IPv6], and the port is optional (default: 80 for http, 443 for https).
Nested Schema : StiServerGroup
Type:
object
configure high availability for STIR/SHAKEN STI servers
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
description: string
brief description of the STI group
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
STI group name -
sti-servers(required): array
sti-servers
Minimum Number of Items:
1
list of STI servers -
strategy: string
Allowed Values:
[ "Hunt", "RoundRobin", "LeastBusy", "PropDist", "LowSusRate" ]
Nested Schema : TeSteeringPoolIpList
Type:
object
The Transcode Engine Steering Pool IP List creates steering pool IP list at the Transcode Engine
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
identifier(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of steering pool IP list -
ip-addr-list: array
ip-addr-list
Add HIP IP address list To add a list with multiple entries, surround the entries with () and seperated with comma eg.: (IP1,IP2) To add list elements, use '+'to add and '-' to remove, excluding '+', '-' will replace the list eg.: (+IP1,-IP2)
-
service-network-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of service network this pool is used for
Nested Schema : ip-addr-list
Type:
array
Add HIP IP address list To add a list with multiple entries, surround the entries with () and seperated with comma eg.: (IP1,IP2) To add list elements, use '+'to add and '-' to remove, excluding '+', '-' will replace the list eg.: (+IP1,-IP2)
Show Source
Nested Schema : TLSProfile
Type:
object
configure the parameters for running SIP over TLS
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
allow-self-signed-cert: boolean
Allow self-signed certificate for MSRP
-
cert-status-check: boolean
cert-status check state
-
cipher-list(required): array
cipher-list
Minimum Number of Items:
1
list of ciphers -
end-entity-certificate: string
end entity certificate for the TLS connection
-
ignore-dead-responder: boolean
Ignore dead cert-status responder
-
mutual-authenticate: boolean
Mutually authenticate
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name for the TLS-profile -
options: string
Optional features/parameters
-
trusted-ca-certificates: array
trusted-ca-certificates
list of trusted certificate records
-
verify-depth: integer
(int64)
Minimum Value:
0
Maximum Value:10
Verify Depth for mutual authentication -
version-list(required): array
version-list
Minimum Number of Items:
1
list of TLS version
Nested Schema : cipher-list
Type:
array
Minimum Number of Items:
1
list of ciphers
Show Source
-
Array of:
string
Allowed Values:
[ "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_AES_128_GCM_SHA256", "TLS_AES_128_CCM_SHA256", "TLS_CHACHA20_POLY1305_SHA256", "DEFAULT", "NONE" ]
Nested Schema : version-list
Type:
array
Minimum Number of Items:
1
list of TLS version
Show Source
-
Array of:
string
Allowed Values:
[ "tlsv12", "tlsv13" ]
Nested Schema : TranslationRules
Type:
object
configure and apply session translation rules to agents and realms
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
add-index: string
index for the add string. Use $ for appending string at the end of address
-
add-string: string
string to be added
-
delete-index: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
index for the delete string -
delete-string: string
string to be deleted. Use @ for wild character
-
id(required): string
Minimum Length:
1
identifier/name for the translation rule -
type: string
Allowed Values:
[ "delete", "replace", "add", "none" ]
Nested Schema : XcodeMeSteeringPool
Type:
object
The Xcode Media Engine Steering Pool creates steering pool at the Media Engine
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
end-port: integer
(int32)
Minimum Value:
1
Maximum Value:65535
end port -
start-port: integer
(int32)
Minimum Value:
1
Maximum Value:65535
start port -
steering-pool-ip-list-id(required): string
Minimum Length:
1
Pattern:^[[\p{Alnum}]_][[\p{Alnum}]._\-]{0,127}$
Name of steering pool IP list
Nested Schema : XcodeTeSteeringPool
Type:
object
The Xcode Transcode Engine Steering Pool creates steering pool at the Transcode Engine
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
end-port: integer
(int32)
Minimum Value:
1
Maximum Value:65535
end port -
start-port: integer
(int32)
Minimum Value:
1
Maximum Value:65535
start port -
steering-pool-ip-list-id(required): string
Minimum Length:
1
Pattern:^[[\p{Alnum}]_][[\p{Alnum}]._\-]{0,127}$
Name of steering pool IP list
Response
Supported Media Types
- application/json
200 Response
return entire configurations on topic: SD
Root Schema : schema
Type:
object
Topic SD configurations
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
access-control: array
access-control
-
account-config: object
AccountingConfig
configure Quality of Service accounting
-
administrative-config: object
AdministrativeConfig
Configure parameters which controls administrative flow
-
allowed-elements-profile: array
allowed-elements-profile
-
authentication-profile: array
authentication-profile
-
codec-policy: array
codec-policy
-
enforcement-profile: array
enforcement-profile
-
enum-config: array
enum-config
-
hmr-test-message: array
hmr-test-message
-
hmr-test-profile: array
hmr-test-profile
-
http-client: array
http-client
-
http-config: object
HttpConfig
modifying tcp Connections settings
-
local-policy: array
local-policy
-
local-response-map: object
SipLocalMap
configure Local SIP response maps
-
local-routing-config: array
local-routing-config
-
media-manager: object
MediaRouter
configure media policy, attributes, and settings
-
media-policy: array
media-policy
-
media-profile: array
media-profile
-
media-sec-policy: array
media-sec-policy
-
q850-sip-map: object
Q850SipMap
configure q850 to sip maps
-
qos-constraints: array
qos-constraints
-
realm-config: array
realm-config
-
realm-group: array
realm-group
-
response-map: array
response-map
-
rtcp-policy: array
rtcp-policy
-
sdes-profile: array
sdes-profile
-
security-config: object
SecurityConfig
configure security configurations
-
session-agent: array
session-agent
-
session-agent-id-rule: array
session-agent-id-rule
-
session-constraints: array
session-constraints
-
session-group: array
session-group
-
session-router: object
SessionRouter
configure session router
-
session-timer-profile: array
session-timer-profile
-
session-translation: array
session-translation
-
sip-adv-log-trace: array
sip-adv-log-trace
-
sip-config: object
SipConfig
configure signaling and session management
-
sip-feature: array
sip-feature
-
sip-interface: array
sip-interface
-
sip-manipulation: array
sip-manipulation
-
sip-nat: array
sip-nat
-
sip-profile: array
sip-profile
-
sip-q850-map: object
SipQ850Map
configure sip to q850 maps
-
sip-recursion-policy: array
sip-recursion-policy
-
spl-config: object
SplConfig
add or modify an SPL plug-in
-
steering-pool: array
steering-pool
-
steering-pool-ip-list: array
steering-pool-ip-list
-
sti-config: object
StiConfig
configure global parameters for STIR/SHAKEN
-
sti-header-mapping-ruleset: array
sti-header-mapping-ruleset
-
sti-heartbeat-config: object
StiHeartbeatConfig
configure global parameters for STIR/SHAKEN heartbeat message
-
sti-response-treatment-config: array
sti-response-treatment-config
-
sti-server: array
sti-server
-
sti-server-group: array
sti-server-group
-
te-steering-pool-ip-list: array
te-steering-pool-ip-list
-
tls-global: object
TLSGlobal
configure session caching for all TLS functions
-
tls-profile: array
tls-profile
-
translation-rules: array
translation-rules
-
xcode-me-steering-pool: array
xcode-me-steering-pool
-
xcode-te-steering-pool: array
xcode-te-steering-pool
Nested Schema : access-control
Type:
Show Source
array
-
Array of:
object AccessControl
configure a static or dynamic access control list
Nested Schema : AccountingConfig
Type:
object
configure Quality of Service accounting
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
cdr-attribute-include-list: array
cdr-attribute-include-list
list of cdr attributes to be included in accounting file
-
file-output: boolean
activate writing of comma delimited records
-
file-rotate-time: integer
(int32)
Minimum Value:
0
Maximum Value:2147483647
file rotation/push interval (minutes) (0 disables) -
file-sequence-number: boolean
append 9-digit sequence number to CDR file names
-
generate-event: array
generate-event
list of events like REGISTER, MESSAGE to collect. To disable leave blank (default)
-
generate-interim: array
generate-interim
list of events to collect during a session
-
generate-start: string
Allowed Values:
[ "None", "Invite", "OK" ]
-
hostname: string
Pattern:
^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$
hostname of this system -
intermediate-period: integer
(int32)
Minimum Value:
0
Maximum Value:2147483647
periodic interim record interval (seconds) -
max-file-size: integer
(int64)
Minimum Value:
1048576
Maximum Value:1073741824
maximum file size (bytes), should be >= 1048576 bytes and <= 1073741824 bytes -
state: boolean
administrative state
-
trans-at-close: boolean
transmit data at session close
Nested Schema : AdministrativeConfig
Type:
object
Configure parameters which controls administrative flow
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
icmp-config: array
icmp-config
Control ICMP ping by setting up an ICMP config object
Nested Schema : allowed-elements-profile
Type:
Show Source
array
-
Array of:
object AllowlistConfig
configure allowed elements profiles
Nested Schema : authentication-profile
Type:
Show Source
array
-
Array of:
object AuthenticationProfile
configure authentication profile
Nested Schema : codec-policy
Type:
Show Source
array
-
Array of:
object CodecPolicyConfig
create and apply a codec policy to a realm and an agent
Nested Schema : enforcement-profile
Type:
Show Source
array
-
Array of:
object EnforcementProfile
configure enforcement profiles
Nested Schema : enum-config
Type:
Show Source
array
-
Array of:
object EnumConfig
configure enum servers
Nested Schema : hmr-test-message
Type:
Show Source
array
-
Array of:
object HmrTestMessage
configure a hmr test message to use for test-sip-manipulation functionality
Nested Schema : hmr-test-profile
Type:
Show Source
array
-
Array of:
object HmrTestProfile
configure a HMR test profile to use for test-sip-manipulation functionality
Nested Schema : http-client
Type:
Show Source
array
-
Array of:
object HttpClientConfig
configure an HTTP client
Nested Schema : HttpConfig
Type:
object
modifying tcp Connections settings
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
exclusive-http-client-port-range: boolean
Enable for active and standby signaling pods to use different Http Client Port Range
-
httpclient-cache-size-multiplier: integer
(int32)
Minimum Value:
4
Maximum Value:50
connection cache multiplier value -
httpclient-max-cpu-load: integer
(int32)
Minimum Value:
30
Maximum Value:90
The maximum CPU percentage allowed before the HTTP client starts discarding HTTP/HTTPS requests. -
httpclient-max-total-conn: integer
(int64)
Minimum Value:
0
Maximum Value:2147483647
The maximum TCP connections is the lower of the configured value or 50% of available file descriptors. Set to 0 to disable the limit. Consider existing connections when changing configuration.
Nested Schema : local-policy
Type:
Show Source
array
-
Array of:
object LocalPolicy
configure a session request routing policy
Nested Schema : SipLocalMap
Type:
object
configure Local SIP response maps
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
entries(required): array
entries
Minimum Number of Items:
1
Unique Items Required:true
add response map entry
Nested Schema : local-routing-config
Type:
Show Source
array
-
Array of:
object LocalRoutingConfig
configure local routing servers
Nested Schema : MediaRouter
Type:
object
configure media policy, attributes, and settings
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
acl-monitor-window: integer
(int64)
Minimum Value:
5
Maximum Value:3600
Period in seconds to monitor acl drop counts used to determine if an apAclDropOverThresholdTrap trap is sent from the system -
algd-log-level: string
Allowed Values:
[ "EMERGENCY", "CRITICAL", "MAJOR", "MINOR", "WARNING", "NOTICE", "INFO", "TRACE", "DEBUG", "DETAIL" ]
-
anonymous-sdp: boolean
enable username and session name fields in SDP
-
app-signaling-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:100
max percentage of signaling bandwidth that can be used for registration [MGCP-RSIP] msgs -
arp-critical-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of ARP bandwidth that triggers a critical alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
arp-major-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of ARP bandwidth that triggers a major alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
arp-minor-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of ARP bandwidth that triggers a minor alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
dos-guard-window: integer
(int64)
Minimum Value:
1
Maximum Value:30
Period in seconds to monitor DOS counters -
dynamic-trusted-drop-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
percentage of drop count threshold for dynamic trusted hosts -
flow-time-limit: integer
(int64)
Minimum Value:
1
Maximum Value:2073600
time limit for a flow (seconds) -
fragment-drop-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
percentage of drop count threshold for fragment hosts -
hnt-rtcp: boolean
RTCP for Hosted NAT Traversal
-
initial-guard-timer: integer
(int64)
Minimum Value:
1
Maximum Value:86400
initial flow guard timer (seconds) -
latching: boolean
latching onto source address of 1st packet
-
max-arp-rate: integer
(int64)
Minimum Value:
0
Maximum Value:100
Maximum percentage of bandwidth to be used by ARP -
max-signaling-packets: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
Maximum signaling packets per second, set to 0 will use default limit -
max-untrusted-signaling: integer
(int64)
Minimum Value:
0
Maximum Value:100
Maximum percentage of signaling bandwidth that can be used by untrusted hosts -
mbcd-log-level: string
Allowed Values:
[ "EMERGENCY", "CRITICAL", "MAJOR", "MINOR", "WARNING", "NOTICE", "INFO", "TRACE", "DEBUG", "DETAIL" ]
-
media-policing: boolean
enable media policing
-
media-supervision-traps: boolean
Media Supervision Timer expiration traps
-
min-untrusted-signaling: integer
(int64)
Minimum Value:
0
Maximum Value:100
Minimum percentage of signaling bandwidth guaranteed for untrusted hosts -
options: string
optional features/parameters
-
red-flow-port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
port to listen for redundancy flow sync messages on -
red-max-trans: integer
(int64)
Minimum Value:
0
Maximum Value:50000
max number of redundancy sync transactions to keep on active -
red-mgcp-port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
port to listen for redundancy mgcp sync messages on -
red-sync-comp-time: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
once complete redundancy sync has occurred, timeout for subsequent sync requests -
red-sync-start-time: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
timeout for checking transition from standby to active, therefore need to start sending redundancy sync requests -
rfc2833-end-pkts-only-for-non-sig: boolean
enable sending only end packet for non-signaled events
-
rtcp-rate-limit: integer
(int64)
Minimum Value:
0
Maximum Value:125000000
rtcp rate limit in bytes per second -
state: boolean
administrative state
-
subsq-guard-timer: integer
(int64)
Minimum Value:
1
Maximum Value:86400
subsequent flow guard timer (seconds) -
syslog-on-call-reject: boolean
enable syslogs on SIP Call rejections
-
tcp-flow-time-limit: integer
(int64)
Minimum Value:
1
Maximum Value:2073600
time limit for a TCP flow (seconds) -
tcp-initial-guard-timer: integer
(int64)
Minimum Value:
1
Maximum Value:86400
initial TCP flow init timer (seconds) -
tcp-number-of-ports-per-flow: integer
(int64)
Minimum Value:
2
Maximum Value:5
number of TCP ports per flow -
tcp-subsq-guard-timer: integer
(int64)
Minimum Value:
1
Maximum Value:86400
subsequent TCP flow guard timer (seconds) -
tolerance-window: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
tolerance-window size (seconds) to measure host access limits -
translate-non-rfc2833-event: boolean
Accept UII/INFO Events for IWF even though RFC2833 preferred
-
trusted-critical-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of trusted bandwidth that triggers a critical alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
trusted-drop-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
The percentage of dropped packets out of total trusted host traffic that needs to be exceeded for the system to send an apAclDropOverThresholdTrap trap -
trusted-major-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of trusted bandwidth that triggers a major alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
trusted-minor-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of trusted bandwidth that triggers a minor alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
untrusted-critical-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of untrusted bandwidth that triggers a critical alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
untrusted-drop-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
The percentage of dropped packets out of total untrusted host traffic that needs to be exceeded for the system to send an apAclDropOverThresholdTrap trap -
untrusted-major-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of untrusted bandwidth that triggers a major alarm for this threshold.Set the value to zero to disarm this threshold for alarm -
untrusted-minor-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:100
Set the percentage of untrusted bandwidth that triggers a minor alarm for this threshold.Set the value to zero to disarm this threshold for alarm
Nested Schema : media-policy
Type:
Show Source
array
-
Array of:
object MediaPolicy
configure a media profile and apply it to a realm
Nested Schema : media-profile
Type:
Show Source
array
-
Array of:
object MediaProfile
configure a media profile and apply it to a media type
Nested Schema : media-sec-policy
Type:
Show Source
array
-
Array of:
object SrtpPolicy
configure media security policy
Nested Schema : Q850SipMap
Type:
object
configure q850 to sip maps
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
entries(required): array
entries
Minimum Number of Items:
1
Unique Items Required:true
add response map entry
Nested Schema : qos-constraints
Type:
Show Source
array
-
Array of:
object QoSConstraints
configure qos constraints
Nested Schema : realm-config
Type:
Show Source
array
-
Array of:
object RealmConfig
configure a realm for media management
Nested Schema : realm-group
Type:
Show Source
array
-
Array of:
object RealmGroup
configure realm groups
Nested Schema : response-map
Type:
Show Source
array
-
Array of:
object ResponseMap
configure SIP response maps
Nested Schema : rtcp-policy
Type:
Show Source
array
-
Array of:
object RtcpPolicy
configure rtcp policy
Nested Schema : sdes-profile
Type:
Show Source
array
-
Array of:
object SDesProfile
configure SDES profile
Nested Schema : SecurityConfig
Type:
object
configure security configurations
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
image-integrity-value: string
Message digest generated for the image
-
local-cert-exp-trap-int: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
Local certificate expiration trap interval in minutes (0 disables the trap) -
local-cert-exp-warn-period: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
Local certificate expiration warning period in days -
ocsr-monitoring-traps: boolean
Enable ocsr monitoring traps
-
options: string
Optional features/parameters
-
srtp-msm-attr-name: string
Pattern:
^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Media attribute name for SRTP Pass-through info -
srtp-msm-password: string
srtp-msm-password
Password to encrypt multi-system SRTP Pass-through info
-
srtpMsmPasswordAsString: string
Nested Schema : session-agent
Type:
Show Source
array
-
Array of:
object SessionAgent
configure session agents
Nested Schema : session-agent-id-rule
Type:
Show Source
array
-
Array of:
object SessionAgentIdentifierRule
configure alternative session-agent identification rules
Nested Schema : session-constraints
Type:
Show Source
array
-
Array of:
object SessionConstraints
configure session constraints
Nested Schema : session-group
Type:
Show Source
array
-
Array of:
object SessionAgentGroup
configure session agent groups
Nested Schema : SessionRouter
Type:
object
configure session router
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
additional-lp-lookups: integer
(int64)
Minimum Value:
0
Maximum Value:5
Number of additional LP lookup stages -
force-report-trunk-info: boolean
enable forcible reporting of trunk info
-
holidays: array
holidays
list of holidays
-
match-lp-src-parent-realm: boolean
match LP Src Parent Realm to account for Child Realms
-
max-routes-per-lookup: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
Max number of routes allowed for each stage of a multi-stage lookup -
multi-stage-src-realm-override: boolean
enable use of local policy next-hop realm for multi stage LP
-
nested-realm-stats: boolean
increment and check stats for each parent realm
-
reject-message-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
minimum number of rejected messages within a window to trigger trap -
reject-message-window: integer
(int64)
Minimum Value:
1
Maximum Value:999999999
number of seconds for the reject message window -
state: boolean
administrative state
-
system-number-type: string
Allowed Values:
[ "Pots", "Routing", "E164" ]
-
total-lp-routes: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
Total number of routes allowed per request for a multi-stage lookup
Nested Schema : session-timer-profile
Type:
Show Source
array
-
Array of:
object SessionTimerProfile
configure session timer profile
Nested Schema : session-translation
Type:
Show Source
array
-
Array of:
object SessionTranslation
configure translation rules for calling and called numbers
Nested Schema : sip-adv-log-trace
Type:
Show Source
array
-
Array of:
object SipAdvancedLogging
Configure logging of specific SIP requests/session by criteria
Nested Schema : SipConfig
Type:
object
configure signaling and session management
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
add-reason-header: boolean
add Reason header to CANCEL/BYE
-
add-ucid-header: boolean
enable adding of UCID header to messages
-
allow-pani-for-trusted-only: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
anonymize-history-for-untrusted: boolean
If enabled, HistoryInfo and Diversion headers will be anonymized for untrusted peer
-
auto-realm-id: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
auto config realm identifier -
create-dynamic-sa: boolean
creation of dynamic Session Agents for Service-Route
-
dialog-transparency: boolean
preserve Call-IDs and tags
-
egress-realm-id: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
default egress realm identifier -
enforcement-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of enforcement profile -
enum-sag-match: boolean
state
-
extra-enum-stats: boolean
track enum stats per server address
-
extra-method-stats: boolean
track method stats for more entities
-
hist-to-div-for-cause-380: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
home-realm-id: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
home realm identifier -
inactive-dynamic-conn: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
inactive dynamic disconnect value (seconds), 0 to disable -
init-timer: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
initial request retransmission timer (TIMER_T1) (milliseconds) -
initial-inv-trans-expire: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
Transaction expiration time <TIMER_B> for initial INVITE (0 = Fall back to sip-config initial-inv-trans-expire) -
invite-expire: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
INVITE transaction expiration timer (TIMER_C) (seconds) -
max-timer: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
maximum request retransmission timer (TIMER_T2) (milliseconds) -
nat-mode: string
Allowed Values:
[ "None", "Public", "Private" ]
-
operation-mode: string
Allowed Values:
[ "disabled", "stateless", "transaction", "session", "dialog" ]
-
options: string
optional features/parameters
-
pass-gruu-contact: boolean
enable GRUU contact pass through
-
proxy-sub-events: array
proxy-sub-events
Unique Items Required:
true
subscription events to do in proxy mode -
refer-reinvite-no-sdp: boolean
Set this value to enabled for the SBC to not include SDP in the reINVITE to the transfer target. This is used in REFER with Replace scenarios
-
refer-src-routing: boolean
enable refer source realm routing
-
registrar-domain: string
Pattern:
^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$|^(\*?)$
domain name of SIP registrar server -
registrar-host: string
Pattern:
^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$|^(\*?)$
hostname of SIP registrar server -
registrar-port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
port number of SIP registrar server -
rx-sip-reason-mapping: boolean
Map Rx disconnect events to SIP reason header
-
sa-routes-stats: boolean
track SA stats for DNS-resolved routes
-
sag-lookup-on-redirect: boolean
enable lookup of SAG name on a redirect
-
session-max-life-limit: integer
(int64)
Minimum Value:
1
Maximum Value:2073600
maximum life limit a SIP session can stay active (secs). Range 1-2073600. -
set-disconnect-time-on-bye: boolean
enable if disconnect time is set on receiving BYE request
-
sip-message-len: integer
(int64)
Minimum Value:
0
Maximum Value:65535
max sip message length -
trans-expire: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
transaction expiration timer (TIMER_B,D,F,H,J) (seconds) -
user-agent: string
user-agent string to be added to SIP User-Agent header
Nested Schema : sip-feature
Type:
Show Source
array
-
Array of:
object SipFeature
configure SIP option tag parameters
Nested Schema : sip-interface
Type:
Show Source
array
-
Array of:
object SipInterface
configure SIP interfaces
Nested Schema : sip-manipulation
Type:
Show Source
array
-
Array of:
object SipManipulation
configure SIP manipulations
Nested Schema : sip-nat
Type:
Show Source
array
-
Array of:
object SipNatConfig
configure sip nat across realms
Nested Schema : sip-profile
Type:
Show Source
array
-
Array of:
object SipProfile
configure sip profile
Nested Schema : SipQ850Map
Type:
object
configure sip to q850 maps
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
entries(required): array
entries
Minimum Number of Items:
1
Unique Items Required:true
add response map entry
Nested Schema : sip-recursion-policy
Type:
Show Source
array
-
Array of:
object SipRecursionPolicy
configure SIP recursion policy
Nested Schema : SplConfig
Type:
object
add or modify an SPL plug-in
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
plugins: array
plugins
list of spl plugins
-
spl-options: string
optional features/parameters
Nested Schema : steering-pool
Type:
Show Source
array
-
Array of:
object SteeringPool
specify one or more ports for steering media flows
Nested Schema : steering-pool-ip-list
Type:
Show Source
array
-
Array of:
object SteeringPoolIpList
Create an IP address list that will be referenced in a steering-pool
Nested Schema : StiConfig
Type:
object
configure global parameters for STIR/SHAKEN
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
anonymous-uri-add-verstat-to-hostpart: boolean
When enabled, if an INVITE lacks PAI headers but has a Privacy header and an anonymous From URI (e.g., sip:anonymous@anonymous.invalid), the verstat parameter is added after the URI's host part.
-
check-duplicate-passports: boolean
If enabled, the cnSBC checks for duplicate SHAKEN and DIV PASSPoRT in the received INVITE and removes duplicates from the outgoing INVITE.
-
circuit-breaker-error-threshold: integer
(int32)
Minimum Value:
3
Maximum Value:10
circuit breaker error threshold -
circuit-breaker-half-open-frequency: integer
(int32)
Minimum Value:
5
Maximum Value:100
circuit breaker send frequency during half-open state (i.e. send every n requests) -
circuit-breaker-retry-time: integer
(int32)
Minimum Value:
5
Maximum Value:900
circuit breaker retry time (in seconds) -
circuit-breaker-window-duration: integer
(int32)
Minimum Value:
10
Maximum Value:30
circuit breaker window duration (in seconds) -
dest-comparison: string
Allowed Values:
[ "Request-URI", "To" ]
-
flip-tn-lookup-order: boolean
If enabled, when TNs are in both From and PAI headers, the From header takes priority for the orig SHAKEN PASSPORT claim and verstat parameter from STI-VS.
-
max-retry-attempts: integer
(int32)
Minimum Value:
0
Maximum Value:30
If the selected STIR server times out or doesn't respond, another server from the STI server group is chosen. The cnSBC retries until a response is received or the max-retry-attempts limit is reached -
reason-json-sip-translation: boolean
If enabled, a 'Reason' header is added to the SIP egress INVITE when the STI-VS Server's HTTP response contains a reasoncode/reasontext (ATIS) or status-code/reason-phrase (4xx/5xx for 3GPP).
-
sti-as-correlation-id: boolean
If enabled, a new parameter, 'SipCallId,' containing the 'corrID' from the 'P-NokiaSiemens.Session-Info' SIP header, will be added in the request to STI-AS.
-
sti-header-mapping-ruleset-name: string
name of the instance of sti-header-mapping-ruleset
-
sti-response-treatment-config-name: string
When configured with a valid 'sti-response-treatment-config' name, it applies to all STI servers and to a specific server if its 'sti-response-treatment-config-name' is non empty.
-
sti-signaling-attest-info-mandatory: boolean
Retrieve attestation value and OrigId from SIP headers only
-
tn-retargeting: boolean
If enabled, the cnSBC sends a DIV authentication request based on the received INVITE for 3GPP configuration.
-
use-identity-header: boolean
If enabled, sends a Reason header in 18x, 19x, and final responses to the originator with a cause value of 428 and the text 'Use Identity Header'.
-
verstat-comparison: string
It can be empty or a comma-separated list of verstat values. If non-empty, the cnSBC compares the verstat value in the FROM and PAI headers with the verstat-comparison values.
Nested Schema : sti-header-mapping-ruleset
Type:
Show Source
array
-
Array of:
object StiHeaderMappingRuleset
configure a set of rules for SIP and HTTP header mapping
Nested Schema : StiHeartbeatConfig
Type:
object
configure global parameters for STIR/SHAKEN heartbeat message
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
sti-dest-tn-number: string
This number is used as called party TN number to send the STIR request
-
sti-div-tn-number: string
This number is used as called party div TN number to send the STIR request
-
sti-heartbeat-msg-interval-time: integer
(int32)
Minimum Value:
1
Maximum Value:3600
Heartbeat message interval time in seconds for sending a dummy request during the open/half-open state of the circuit breaker. -
sti-heartbeat-state: boolean
If enabled, the cnSBC performs Heartbeat (Ping) functionality to all STIR servers, except those with the sti-heartbeat-state flag disabled.
-
sti-orig-tn-number: string
This number is used as calling party number to send the STIR request
Nested Schema : sti-response-treatment-config
Type:
Show Source
array
-
Array of:
object StiResponseTreatmentConfig
configure STI Response treatment config for STIR/SHAKEN
Nested Schema : sti-server
Type:
Show Source
array
-
Array of:
object StiServer
configure STIR/SHAKEN STI servers
Nested Schema : sti-server-group
Type:
Show Source
array
-
Array of:
object StiServerGroup
configure high availability for STIR/SHAKEN STI servers
Nested Schema : te-steering-pool-ip-list
Type:
Show Source
array
-
Array of:
object TeSteeringPoolIpList
The Transcode Engine Steering Pool IP List creates steering pool IP list at the Transcode Engine
Nested Schema : TLSGlobal
Type:
object
configure session caching for all TLS functions
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
diffie-hellman-key-size: string
Allowed Values:
[ "DH_KeySize_2048" ]
-
session-cache-timeout: integer
(int64)
Minimum Value:
0
Maximum Value:24
Number of hours to cache TLS sessions for resumption (0 disables timeout sessions) -
session-caching: boolean
Enable TLS session caching
Nested Schema : tls-profile
Type:
Show Source
array
-
Array of:
object TLSProfile
configure the parameters for running SIP over TLS
Nested Schema : translation-rules
Type:
Show Source
array
-
Array of:
object TranslationRules
configure and apply session translation rules to agents and realms
Nested Schema : xcode-me-steering-pool
Type:
Show Source
array
-
Array of:
object XcodeMeSteeringPool
The Xcode Media Engine Steering Pool creates steering pool at the Media Engine
Nested Schema : xcode-te-steering-pool
Type:
Show Source
array
-
Array of:
object XcodeTeSteeringPool
The Xcode Transcode Engine Steering Pool creates steering pool at the Transcode Engine
Nested Schema : AccessControl
Type:
object
configure a static or dynamic access control list
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
access: string
Allowed Values:
[ "deny", "permit" ]
-
application-protocol(required): string
Allowed Values:
[ "SIP", "H323", "MGCP", "DIAMETER", "NONE" ]
-
average-rate-limit: integer
(int64)
Minimum Value:
0
Maximum Value:100
average data rate based on % of maximum signaling -
deny-period: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
blocked period in seconds for dynamic denied entries. e.g. 30 -
description: string
access control description
-
destination-address: object
FlowAddress
destination ip address
-
invalid-signal-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
acceptable invalid signaling msgs rate within tolerance window. e.g. 30 -
max-endpoints-per-nat: integer
(int64)
Minimum Value:
0
Maximum Value:65535
allowed maximum number of endpoints behind a NAT device -
maximum-signal-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
allowed maximum number of signaling msgs within tolerance window. e.g. 1000 -
minimum-reserved-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:100
minimum reserved bandwidth based on % of maximum signaling. Only valid when trust-level is high -
nat-invalid-message-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:65535
acceptable number of invalid messages from behind a NAT -
nat-trust-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:65535
number of endpoints behind a NAT that have to be denied. e.g. 30 -
realm-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of realm for access control -
source-address: object
FlowAddress
destination ip address
-
transport-protocol(required): string
Allowed Values:
[ "UDP", "TCP", "SCTP", "ALL" ]
-
trust-level: string
Allowed Values:
[ "none", "low", "medium", "high" ]
-
untrusted-signal-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
allowed maximum number of signaling msgs within tolerance window, untrusted. e.g. 1000
Nested Schema : FlowAddress
Type:
object
destination ip address
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
ip-address(required): string
Minimum Length:
1
-
ip-port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
Enter a number in the range 0..65535. This will be an optional port number for both IPv4 and IPv6 addresses, (range: 0-65535 for both IPv4 and IPv6), e.g. 5000 -
num-bits: integer
(int64)
Minimum Value:
0
Maximum Value:128
Enter a number in the range 0..128. This will be an optional CIDR prefix for an IPv4 or IPv6 address (range: 0-32 for an IPv4 address) (range: 0-128 for an IPv6 address), e.g. 16(for IPv4) and 64(for IPv6) -
num-port-bits: integer
(int64)
Minimum Value:
0
Maximum Value:16
Enter a number in the range 0..16. This will be an optional CIDR prefix for the port, (range: 0-16 for both IPv4 and IPv6), e.g. 14
Nested Schema : cdr-attribute-include-list
Type:
array
list of cdr attributes to be included in accounting file
Show Source
-
Array of:
string
Allowed Values:
[ "Access_Network_Information", "Accounting_Session_ID", "Accounting_Session_Time", "Accounting_Status", "Accounting_Termination_Cause", "ApplicationId", "Associated_URI", "Called_Asserted_Identity", "Called_MOS", "Called_R_Factor", "Called_Station_ID", "Calling_MOS", "Calling_R_Factor", "Calling_Station_ID", "Cause_Code", "CDR_Sequence_Number", "Charging_Function_Address", "Charging_Vector_ICID", "Cisco_Connect_Time", "Cisco_Disconnect_Cause", "Cisco_Disconnect_Time", "Cisco_Setup_Time", "Content_Disposition", "Custom_VSA_200", "Custom_VSA_201", "Custom_VSA_202", "Custom_VSA_203", "Custom_VSA_204", "Custom_VSA_205", "Custom_VSA_206", "Custom_VSA_207", "Custom_VSA_208", "Custom_VSA_209", "Custom_VSA_210", "Custom_VSA_211", "Custom_VSA_212", "Custom_VSA_213", "Custom_VSA_214", "Custom_VSA_215", "Custom_VSA_216", "Custom_VSA_217", "Custom_VSA_218", "Custom_VSA_219", "Custom_VSA_220", "Custom_VSA_221", "Custom_VSA_222", "Custom_VSA_223", "Custom_VSA_224", "Custom_VSA_225", "Custom_VSA_226", "Custom_VSA_227", "Custom_VSA_228", "Custom_VSA_229", "Custom_VSA_230", "Destination_Host", "Destination_Realm", "Diam_Session_Id", "Disconnect_Cause", "Disconnect_Initiator", "Early_SDP_Media", "Early_SDP_Type", "Egress_Local_Address", "Egress_Network_Interface_ID", "Egress_Realm", "Egress_Remote_Address", "Egress_Routing_Number", "Egress_RPH", "Egress_Session_ID", "Egress_Vlan_Tag_Value", "Event", "Event_Time", "Expires", "Firmware_Version", "FS1_Called_Media_Stop_Time", "FS1_Calling_Media_Stop_Time", "FS1_F_Flow_Identifier", "FS1_F_Flow_Input_Dest_Address", "FS1_F_Flow_Input_Dest_Port", "FS1_F_Flow_Input_Realm", "FS1_F_Flow_Input_Src_Addr", "FS1_F_Flow_Input_Src_Port", "FS1_F_Flow_Media_Type", "FS1_F_Flow_Output_Dest_Addr", "FS1_F_Flow_Output_Dest_Port", "FS1_F_Flow_Output_Realm", "FS1_F_Flow_Output_Src_Address", "FS1_F_Flow_Output_Src_Port", "FS1_F_Flow_Type", "FS1_R_Flow_Identifier", "FS1_R_Flow_Input_Dest_Address", "FS1_R_Flow_Input_Dest_Port", "FS1_R_Flow_Input_Realm", "FS1_R_Flow_Input_Src_Addr", "FS1_R_Flow_Input_Src_Port", "FS1_R_Flow_Media_Type", "FS1_R_Flow_Output_Dest_Addr", "FS1_R_Flow_Output_Dest_Port", "FS1_R_Flow_Output_Realm", "FS1_R_Flow_Output_Src_Address", "FS1_R_Flow_Output_Src_Port", "FS1_R_Flow_Type", "FS1_RTCP_Called_Avg_Jitter", "FS1_RTCP_Called_Avg_Latency", "FS1_RTCP_Called_Max_Jitter", "FS1_RTCP_Called_Max_Latency", "FS1_RTCP_Called_Packets_Lost", "FS1_RTCP_Calling_Avg_Jitter", "FS1_RTCP_Calling_Avg_Latency", "FS1_RTCP_Calling_Max_Jitter", "FS1_RTCP_Calling_Max_Latency", "FS1_RTCP_Calling_Packets_Lost", "FS1_RTP_Called_Avg_Jitter", "FS1_RTP_Called_Max_Jitter", "FS1_RTP_Called_Octets", "FS1_RTP_Called_Octets_Transmitted", "FS1_RTP_Called_Packets", "FS1_RTP_Called_Packets_Lost", "FS1_RTP_Called_Packets_Transmitted", "FS1_RTP_Calling_Avg_Jitter", "FS1_RTP_Calling_Max_Jitter", "FS1_RTP_Calling_Octets", "FS1_RTP_Calling_Octets_Transmitted", "FS1_RTP_Calling_Packets", "FS1_RTP_Calling_Packets_Lost", "FS1_RTP_Calling_Packets_Transmitted", "FS2_Called_Media_Stop_Time", "FS2_Calling_Media_Stop_Time", "FS2_F_Flow_Identifier", "FS2_F_Flow_Input_Dest_Address", "FS2_F_Flow_Input_Dest_Port", "FS2_F_Flow_Input_Realm", "FS2_F_Flow_Input_Src_Addr", "FS2_F_Flow_Input_Src_Port", "FS2_F_Flow_Media_Type", "FS2_F_Flow_Output_Dest_Addr", "FS2_F_Flow_Output_Dest_Port", "FS2_F_Flow_Output_Realm", "FS2_F_Flow_Output_Src_Address", "FS2_F_Flow_Output_Src_Port", "FS2_F_Flow_Type", "FS2_R_Flow_Identifier", "FS2_R_Flow_Input_Dest_Address", "FS2_R_Flow_Input_Dest_Port", "FS2_R_Flow_Input_Realm", "FS2_R_Flow_Input_Src_Addr", "FS2_R_Flow_Input_Src_Port", "FS2_R_Flow_Media_Type", "FS2_R_Flow_Output_Dest_Addr", "FS2_R_Flow_Output_Dest_Port", "FS2_R_Flow_Output_Realm", "FS2_R_Flow_Output_Src_Address", "FS2_R_Flow_Output_Src_Port", "FS2_R_Flow_Type", "FS2_RTCP_Called_Avg_Jitter", "FS2_RTCP_Called_Avg_Latency", "FS2_RTCP_Called_Max_Jitter", "FS2_RTCP_Called_Max_Latency", "FS2_RTCP_Called_Packets_Lost", "FS2_RTCP_Calling_Avg_Jitter", "FS2_RTCP_Calling_Avg_Latency", "FS2_RTCP_Calling_Max_Jitter", "FS2_RTCP_Calling_Max_Latency", "FS2_RTCP_Calling_Packets_Lost", "FS2_RTP_Called_Avg_Jitter", "FS2_RTP_Called_Max_Jitter", "FS2_RTP_Called_Octets", "FS2_RTP_Called_Octets_Transmitted", "FS2_RTP_Called_Packets", "FS2_RTP_Called_Packets_Lost", "FS2_RTP_Called_Packets_Transmitted", "FS2_RTP_Calling_Avg_Jitter", "FS2_RTP_Calling_Max_Jitter", "FS2_RTP_Calling_Octets", "FS2_RTP_Calling_Octets_Transmitted", "FS2_RTP_Calling_Packets", "FS2_RTP_Calling_Packets_Lost", "FS2_RTP_Calling_Packets_Transmitted", "Generic_ID", "History_Info", "IMEI", "IMSI", "Ingress_Local_Address", "Ingress_Network_Interface_ID", "Ingress_Realm", "Ingress_Remote_Address", "Ingress_RPH", "Ingress_Session_ID", "Ingress_Vlan_Tag_Value", "Intermediate_Time", "Local_timezone", "MSRP_Called_Octets", "MSRP_Called_Octets_Transmitted", "MSRP_Called_Packets", "MSRP_Called_Packets_Transmitted", "MSRP_Calling_Octets", "MSRP_Calling_Octets_Transmitted", "MSRP_Calling_Packets", "MSRP_Calling_Packets_Transmitted", "NAS_IP_Address", "NAS_Port", "Node_Func", "Node_Functionality", "ORIG_IOI", "Origin_Host", "Origin_Realm", "Originating_Trunk_Context", "Originating_Trunk_Group", "Originator", "P_Asserted_ID", "P_Visited_Network_ID", "PGW_IP_Address", "Post_Dial_Delay", "Primary_routing_Number", "refer_call_transfer_ID", "Role_Of_Node", "SDP_Answer_Timestamp", "SDP_Media", "SDP_Offer_Timestamp", "SDP_Type", "Served_Party_IP", "Service_Context_ID", "Session_Disposition", "Session_Forked_Call_Id", "Session_Protocol_Type", "SGW_IP_Address", "SIP_DIVERSION", "Sip_Method", "Sip_Status_Code", "Sms_Called_Party_Number", "Sms_Calling_Party_Number", "Sms_Msg_length", "Sms_Msg_Type", "Stir_Div_Signed_Request", "Stir_Div_Verified_Request", "Stir_Signed_Request", "Stir_Signed_Request_Exception_Id", "Stir_TN_Used_For_AS_VS_Request", "Stir_Verified_Request", "Stir_Verified_Request_Exception_Id", "Stir_VS_Invite_State", "Stir_VS_Reason", "Stir_VS_Verstat", "Subscription_ID_Data", "Subscription_ID_Type", "TERM_IOI", "Terminating_Trunk_Context", "Terminating_Trunk_Group", "User_Name" ]
Nested Schema : generate-event
Type:
array
list of events like REGISTER, MESSAGE to collect. To disable leave blank (default)
Show Source
-
Array of:
string
Allowed Values:
[ "Register", "Local-Register", "message" ]
Nested Schema : generate-interim
Type:
array
list of events to collect during a session
Show Source
-
Array of:
string
Allowed Values:
[ "OK", "Reinvite", "Reinvite-Response", "Reinvite-Cancel", "Unsuccessful-Attempt", "Redirect", "Egress-Invite" ]
Nested Schema : icmp-config
Type:
array
Control ICMP ping by setting up an ICMP config object
Show Source
-
Array of:
object IcmpConfig
Configure this object to enable ping on the ip's selected
Nested Schema : IcmpConfig
Type:
object
Configure this object to enable ping on the ip's selected
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
allowed-ip-list: array
allowed-ip-list
Add IPs to enable ping, Must be within the service network CIDR range
-
ping-ephemeral-ips: boolean
When enabled, this allows ping on all ephemeral IPs in associated CIDR range and removes the need to manually include them in the allowed-ip-list
-
service-network-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Service network identifier for the associated IP address pool
Nested Schema : allowed-ip-list
Type:
array
Add IPs to enable ping, Must be within the service network CIDR range
Show Source
Nested Schema : AllowlistConfig
Type:
object
configure allowed elements profiles
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
allow-any: array
allow-any
Unique Items Required:
true
set of default headers -
description: string
description for the allowed-elements-profile
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
unique identifier of the allowed-elements-profile -
rule-sets: array
rule-sets
Unique Items Required:
true
list of rule-sets
Nested Schema : allow-any
Type:
array
Unique Items Required:
true
set of default headers
Show Source
Nested Schema : rule-sets
Type:
array
Unique Items Required:
true
list of rule-sets
Show Source
-
Array of:
object WLRuleSetConfig
list of rule-sets
Nested Schema : WLRuleSetConfig
Type:
object
list of rule-sets
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
header-rules: array
header-rules
list of header-rules
-
logging: boolean
enable logging of messages when unmatched element exists
-
methods: array
methods
Unique Items Required:
true
specifies list of methods to which the rule applies (applies to all methods when none are specified) -
msg-type: string
Allowed Values:
[ "any", "request", "response" ]
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
unique identifier of the rule-set -
unmatched-action: string
Allowed Values:
[ "reject", "delete" ]
Nested Schema : header-rules
Type:
array
list of header-rules
Show Source
-
Array of:
object WLHeaderRuleConfig
list of header-rules
Nested Schema : methods
Type:
array
Unique Items Required:
true
specifies list of methods to which the rule applies (applies to all methods when none are specified)
Show Source
Nested Schema : WLHeaderRuleConfig
Type:
object
list of header-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
allow-header-param: array
allow-header-param
Unique Items Required:
true
the list of header parameters which are allowed, where * implies all are allowed -
allow-uri-header-name: array
allow-uri-header-name
Unique Items Required:
true
the list of URI header names which are allowed, where * implies all are allowed -
allow-uri-param: array
allow-uri-param
Unique Items Required:
true
the list of URI parameters which are allowed, where * implies all are allowed -
allow-uri-user-param: array
allow-uri-user-param
Unique Items Required:
true
the list of URI user parameters which are allowed, where * implies all are allowed -
header-name(required): string
Minimum Length:
1
name of the allowed header. To change the request line of a request, use the header name request-uri. To apply the rule to all unmatched headers, use the header name * -
unmatched-action: string
Allowed Values:
[ "reject", "delete" ]
Nested Schema : allow-header-param
Type:
array
Unique Items Required:
true
the list of header parameters which are allowed, where * implies all are allowed
Show Source
Nested Schema : allow-uri-header-name
Type:
array
Unique Items Required:
true
the list of URI header names which are allowed, where * implies all are allowed
Show Source
Nested Schema : allow-uri-param
Type:
array
Unique Items Required:
true
the list of URI parameters which are allowed, where * implies all are allowed
Show Source
Nested Schema : allow-uri-user-param
Type:
array
Unique Items Required:
true
the list of URI user parameters which are allowed, where * implies all are allowed
Show Source
Nested Schema : AuthenticationProfile
Type:
object
configure authentication profile
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
authentication-scheme: string
Allowed Values:
[ "bearer" ]
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of authentication profile - preshared-key: string preshared-key
- presharedKeyAsString: string
Nested Schema : CodecPolicyConfig
Type:
object
create and apply a codec policy to a realm and an agent
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
add-codecs-on-egress: array
add-codecs-on-egress
Specify which codecs to add. The add-codecs are only processed by the outgoing policy. Only codecs that can be transcoded may be specified. No transcodable codecs available with current system configuration.
-
allow-codecs: array
allow-codecs
Specify which codecs to allow. Specify exceptions with the :no tag. Two special type exceptions are accepted: video:no and audio:no. For example, to allow all codecs except iLBC and video: allow-codecs * iLBC:no video:no. If a codec is given a :force tag, it indicates that if the specified codec is present in the incoming offer, all non-force codecs are stripped out.
-
dtmf-in-audio: string
Allowed Values:
[ "disabled", "preferred", "dual" ]
-
evrc-tty-baudot-transcode: boolean
Enable transcode of EVRC TTY TDD to BAUDOT in EVRC-G.711 transcoded calls
-
fax-single-m-line: string
Allowed Values:
[ "disabled", "image_first", "audio_first" ]
-
force-ptime: boolean
Force a specific ptime on the egress offer. Enable this to ensure the ptime specified in 'packetization-time' is used.
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the codec-policy -
order-codecs: array
order-codecs
Specify the order of the codecs. Matching codecs will be arranged in the SDP media description according to the specified order. Any remaining codecs will be subsequently added to the list, maintaining their original relative order as in the incoming media offer. A wildcard (*) anchors the ordering to either the start or the end of the list. For example - A B C * specifies the relative ordering of the first three codecs. * A B C specifies the relative ordering of the last three codecs. A B * C D indicates a sort of head and tail of the codec list, with everything else placed in between.
-
packetization-time: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
This specifies the packetization time (ptime) to use in outgoing SDP offers when 'force-ptime' is enabled. The valid ptime values for each codec are as follows: PCMU 10 20 30 40 50 60, PCMA 10 20 30 40 50 60, G729 10 20 30 40 50 60, G729A 10 20 30 40 50 60, iLBC 20 30 40 60, G726 10 20 30 40 50, G726-16 10 20 30 40 50, G726-24 10 20 30 40 50, G726-32 10 20 30 40 50, G726-40 10 20 30 40 50, G723 30 60 90, G722 20 40, AMR 20 40 60, AMR-WB 20 40 60, opus 10 20 40 60, EVS 20 40 60, EVS AMR-WB IO 20 40 60, SILK 20 40 60. -
reverse-fax-tone-detection-reinvite: boolean
Enable this flag to force the Cloud Native SBC to send a re-invite to a realm other than the one on which fax tone detection is enabled.
-
secure-dtmf-cancellation: boolean
Removes inband DTMF tones and mutes audio completely to suppress any DTMF tone bleed-through that may accompany incoming telephone-events toward egress.
-
tone-detect-renegotiate-timer: integer
(int64)
Minimum Value:
50
Maximum Value:32000
A timer is set after a tone is detected. Upon the expiry of this timer, a re-invite will be sent if the SD has not received a re-invite from the terminating endpoint. -
tone-detection: array
tone-detection
Enable tone detect
Nested Schema : add-codecs-on-egress
Type:
array
Specify which codecs to add. The add-codecs are only processed by the outgoing policy. Only codecs that can be transcoded may be specified. No transcodable codecs available with current system configuration.
Show Source
Nested Schema : allow-codecs
Type:
array
Specify which codecs to allow. Specify exceptions with the :no tag. Two special type exceptions are accepted: video:no and audio:no. For example, to allow all codecs except iLBC and video: allow-codecs * iLBC:no video:no. If a codec is given a :force tag, it indicates that if the specified codec is present in the incoming offer, all non-force codecs are stripped out.
Show Source
Nested Schema : order-codecs
Type:
array
Specify the order of the codecs. Matching codecs will be arranged in the SDP media description according to the specified order. Any remaining codecs will be subsequently added to the list, maintaining their original relative order as in the incoming media offer. A wildcard (*) anchors the ordering to either the start or the end of the list. For example - A B C * specifies the relative ordering of the first three codecs. * A B C specifies the relative ordering of the last three codecs. A B * C D indicates a sort of head and tail of the codec list, with everything else placed in between.
Show Source
Nested Schema : tone-detection
Type:
array
Enable tone detect
Show Source
-
Array of:
string
Allowed Values:
[ "fax-v21", "fax-cng" ]
Nested Schema : EnforcementProfile
Type:
object
configure enforcement profiles
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
add-certificate-info: array
add-certificate-info
list of Certificate attributes to be inserted
-
allowed-elements-profile: string
Pattern:
^.*$
name of the allowed-elements-profile -
allowed-methods: string
list of allowed methods <INVITE, REGISTER, PRACK, OPTIONS, INFO, SUBSCRIBE, NOTIFY, REFER, UPDATE, MESSAGE, PUBLISH>
-
certificate-ruri-check: boolean
verify ruri against certificate attributes
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the enforcement profile -
sdp-address-check: boolean
sdp address check
Nested Schema : add-certificate-info
Type:
array
list of Certificate attributes to be inserted
Show Source
-
Array of:
string
Allowed Values:
[ "sub-common-name", "sub-alt-name-DNS" ]
Nested Schema : EnumConfig
Type:
object
configure enum servers
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
cache-addl-records: boolean
Cache/use additional DNS records included in received Enum (NAPTR) Responses
-
cacheInactivityTimer: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
Timer interval after which an inactive cache entry is removed (seconds) -
enum-servers: array
enum-servers
List of ENUM servers where the first server is the primary, and the rest serve as backups
-
failover-to: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of the enum-config to failover to -
health-query-interval: integer
(int64)
Minimum Value:
0
Maximum Value:65535
Health query interval (seconds). 0 means health query is disabled -
health-query-number: string
Pattern:
^$|^((\+[0-9.()-]+)|([0-9A-F*#.()-]+))(;.*)?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Health query phone number. e.g., +7815556789 -
include-source-info: boolean
Include source information in queries
-
lookup-length: integer
(int64)
Minimum Value:
0
Maximum Value:255
Specifies the length of the ENUM query starting from the most significant bit -
max-response-size: integer
(int64)
Minimum Value:
512
Maximum Value:65535
Specifies EDNS0 capability for UDP ENUM responses larger than 512 bytes -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Enum Config name -
options: string
Optional features/parameters
-
query-method: string
Allowed Values:
[ "hunt", "round-robin" ]
-
realm-id: string
Pattern:
^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Realm in which these enum servers are located -
recursive-query: boolean
Do recursive query if NS record in answer
-
remote-recursion: boolean
Set RD bit for remote (server) to query recursively
-
retarget-requests: boolean
Replace Request-URI in forwarded requests
-
service-type: string
Pattern:
^((E2U\+([A-Za-z0-9:+]){1,32})|(([A-Za-z0-9:]){1,32}\+E2U))?(,((E2U\+([A-Za-z0-9:+]){1,32})|(([A-Za-z0-9:+]{1,32})\+E2U)))*$
List of Enum Service Types. e.g., E2U+sip,sip+E2U,E2U+tel -
timeout: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
Maximum waiting time for a Enum response (seconds) -
top-level-domain: string
Pattern:
^$|^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$
Top Level Domain to be used for queries using this enum configuration
Nested Schema : enum-servers
Type:
array
List of ENUM servers where the first server is the primary, and the rest serve as backups
Show Source
Nested Schema : EnumServer
Type:
Show Source
object
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
addr: string
Nested Schema : HmrTestMessage
Type:
object
configure a hmr test message to use for test-sip-manipulation functionality
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
test-message: string
sip message to be used for sip-manipulation
-
test-message-name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the hmr test message
Nested Schema : HmrTestProfile
Type:
object
configure a HMR test profile to use for test-sip-manipulation functionality
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
local-ip: string
Pattern:
^$|^(?:[1-9][0-9]?|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.(?:[0-9]{1,3})\.(?:[0-9]{1,3})\.(?:[0-9]{1,3})\:(?!0)(\d{1,4}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]?\:(?!0)(\d{1,4}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$
local-ip:port to be used for test-sip-manipulation -
manipulation-pattern: string
manipulationPattern to be used for test-sip-manipulation
-
manipulation-string: string
manipulationString to be used for test-sip-manipulation
-
remote-ip: string
Pattern:
^$|^(?:[1-9][0-9]?|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.(?:[0-9]{1,3})\.(?:[0-9]{1,3})\.(?:[0-9]{1,3})\:(?!0)(\d{1,4}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]?\:(?!0)(\d{1,4}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$
remote-ip:port to be used for test-sip-manipulation -
test-profile-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the HMR test profile -
tgrp-context: string
tgrpContext to be used for test-sip-manipulation
Nested Schema : HttpClientConfig
Type:
object
configure an HTTP client
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
auth-profile: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of authentication configuration element -
ip-address: string
Pattern:
^$|^((([0-1]?[0-9]?|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]?[0-9]?|2[0-4])[0-9]|25[0-5])(/[0-2]?[0-9]|/3[0-2])?$|^([\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}):([\d]{1,5})$|^((([[0-9a-fA-F]]{1,4}:){7}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){6}((:[[0-9a-fA-F]]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){5}:((([[0-9a-fA-F]]{1,4}:)?[[0-9a-fA-F]]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){4}:((([[0-9a-fA-F]]{1,4}:){0,2}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){3}:((([[0-9a-fA-F]]{1,4}:){0,3}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){2}:((([[0-9a-fA-F]]{1,4}:){0,4}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([[0-9a-fA-F]]{1,4}::((([[0-9a-fA-F]]{1,4}:){0,5}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([[0-9a-fA-F]]{1,4}:){0,6}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){1,7}:)|(::))|:(53|(102[5-9]|10[3-9][0-9]{1}|1[1-9][0-9]{2}|[2-9][0-9]{3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\](:[0-9]{0,4})$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$
IP Address -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of HTTP client configuration element -
realm: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of realm to send requests on -
state: boolean
status of HTTP client configuration element
-
tls-profile: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
TLS profile name
Nested Schema : LocalPolicy
Type:
object
configure a session request routing policy
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
activate-time: string
Pattern:
^(((19)?[7-9][0-9])|((20)?(([0-2][0-9])|(3[0-7]))))(-((0?[1-9])|(1[0-2]))(-(([0-2]?[0-9])|(3[0-1]))([\\s:-](([0-1]?[0-9])|(2[0-3]))([:-][0-5]?[0-9]([:-][0-5]?[0-9](\\.[0-9]{1,3})?)?)?)?)?)?$
format is: 'yyyy-mm-dd hh:mm:ss.zzz' or: yyyy-mm-dd-hh:mm:ss.zzz where y=years; m=month; d=day h=hour (24-hour clock) m=minutes; s=seconds; z=milliseconds -
deactivate-time: string
Pattern:
^(((19)?[7-9][0-9])|((20)?(([0-2][0-9])|(3[0-7]))))(-((0?[1-9])|(1[0-2]))(-(([0-2]?[0-9])|(3[0-1]))([\\s:-](([0-1]?[0-9])|(2[0-3]))([:-][0-5]?[0-9]([:-][0-5]?[0-9](\\.[0-9]{1,3})?)?)?)?)?)?$
format is: 'yyyy-mm-dd hh:mm:ss.zzz' or: yyyy-mm-dd-hh:mm:ss.zzz where y=years; m=month; d=day h=hour (24-hour clock) m=minutes; s=seconds; z=milliseconds -
description: string
local policy description
-
from-address(required): array
from-address
Minimum Number of Items:
1
Unique Items Required:true
from address list -
policy-attributes: array
policy-attributes
list of policy attributes
-
policy-priority: string
Allowed Values:
[ "none", "normal", "non-urgent", "urgent", "emergency" ]
-
source-realm: array
source-realm
Unique Items Required:
true
A '*' denotes route available from all realms -
state: boolean
administrative state
-
to-address(required): array
to-address
Minimum Number of Items:
1
Unique Items Required:true
to address list
Nested Schema : from-address
Type:
array
Minimum Number of Items:
1
Unique Items Required:
true
from address list
Show Source
Nested Schema : policy-attributes
Type:
array
list of policy attributes
Show Source
-
Array of:
object LocalPolicyAttribute
list of policy attributes
Nested Schema : source-realm
Type:
array
Unique Items Required:
true
A '*' denotes route available from all realms
Show Source
Nested Schema : to-address
Type:
array
Minimum Number of Items:
1
Unique Items Required:
true
to address list
Show Source
Nested Schema : FromTo
Type:
Show Source
object
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
addr-type-prefix: string
-
name: string
-
type: string
Nested Schema : LocalPolicyAttribute
Type:
object
list of policy attributes
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "replace-uri", "redirect" ]
-
app-protocol: string
Allowed Values:
[ "SIP" ]
-
carrier: string
Pattern:
^[A-Za-z0-9\!"#\$%&'\(\)\*\+-\./:;<=>\?@\[\]\^_\{\|\}~]{0,24}$|^[A-Za-z0-9\!"#\$%&'\(\)\*\+-\./:;<=>\?@\[\]\^_\{\|\}~]{1,24}$
carrier identifier -
cost: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
cost (unitless) -
days-of-week: string
Pattern:
^[MTWRFSUH,-]+$
days of week policy is in effect day characters may be separated by ','s or a '-'\n M=Monday T=Tuesday W=Wednesday R=Thursday F=Friday S=Saturday U=Sunday H=Holidays\n H=holidays as defined in session router config. e.g. U-S,H meaning Saturday through Sunday and holidays -
eloc-str-lkup: boolean
enable emergency location string lookup
-
eloc-str-match: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$
string used as key for emergency LRT lookup -
end-time: string
Pattern:
^(([0-9])|([0-5][0-9])|([0-1]?[0-9][0-5][0-9])|(2[0-3][0-5][0-9])|(2400))$
daily time policy is no longer in effect <0000..2400> -
lookup: string
Allowed Values:
[ "single", "multi" ]
-
media-profiles: array
media-profiles
list of media profiles
-
methods: array
methods
Unique Items Required:
true
list of SIP methods for matching with a SIP request method -
next-hop(required): string
Minimum Length:
1
Pattern:^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^(([Ee][Nn][Uu][Mm])|([Ll][Dd][Aa][Pp])):[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}(;key=[A-Za-z$@&][A-Za-z._\-]{0,24})?$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$|^(\*)$|^[Ll][Rr][Tt]:[A-Za-z_][A-Za-z0-9._\-]{0,23}(;key=[A-Za-z$@&][A-Za-z._\-]{0,24}(,[A-Za-z$@&][A-Za-z._\-]{0,24})?)?$|^[Ss][Aa][Gg]:[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
next signaling host address -
next-key: string
next stage key for Multi-Stage Local Policy lookups
-
realm: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
realm of next signaling. NOTE: does NOT need to be configure if matches the realm of Session Agent configured as next hop. -
start-time: string
Pattern:
^(([0-9])|([0-5][0-9])|([0-1]?[0-9][0-5][0-9])|(2[0-3][0-5][0-9])|(2400))$
daily time policy goes into effect <0000..2400> -
state: boolean
administrative state
-
terminate-recursion: boolean
terminate route recursion with this next hop
Nested Schema : methods
Type:
array
Unique Items Required:
true
list of SIP methods for matching with a SIP request method
Show Source
-
Array of:
string
Allowed Values:
[ "INVITE", "REGISTER", "PRACK", "OPTIONS", "INFO", "SUBSCRIBE", "NOTIFY", "REFER", "UPDATE", "MESSAGE", "PUBLISH" ]
Nested Schema : entries
Type:
array
Minimum Number of Items:
1
Unique Items Required:
true
add response map entry
Show Source
-
Array of:
object SipLocalMapEntry
edit response map entry
Nested Schema : SipLocalMapEntry
Type:
object
edit response map entry
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
local-error(required): string
Allowed Values:
[ "unknown-error", "invalid-message", "cpu-overload", "media-released", "media-not-allocated", "enum-void-route", "monthly-minutes-exceed", "next-hop-sa-oos", "recv-sa-exc-constraints", "recv-sip-int-exc-constraints", "next-hop-sa-exc-constraints", "next-hop-sip-int-exc-constraints", "realm-bw-exc-poly-serv-reject", "no-steering-pool-ports-available", "no-media-flow-found", "no-media-interface-found-for-realm", "media-recording-failure", "allow-anonymous-rejection", "sdp-address-mismatch", "request-method-throttled", "reg-cache-full", "per-user-cac-exc-sessions", "per-user-nsep-exc-rate", "recv-conditional-cac-reject", "ldap-unavailable", "allowed-elements-profile-rejection", "recording-required", "hss-lir-timeout", "hss-lir-failure", "transcoding-licensed-session-capacity-reached", "dsp-resource-limit-reached", "licensed-session-capacity-reached", "fraud-protection-reject-call", "rx-rar-loss-of-bearer", "rx-rar-release-of-bearer", "rx-rar-out-of-credit", "rx-rar-failed-resources-allocation", "rx-rar-access-network-info-reporting_failure", "rx-asr-bearer-released", "rx-asr-insufficient-server-resources", "rx-asr-insufficient-bearer-resources", "rx-asr-ps-to-cs-handover", "rx-asr-sponsored-data-connectivity-disallowed" ]
-
method: string
Allowed Values:
[ "REGISTER" ]
-
q850-cause: integer
(int32)
Minimum Value:
0
Maximum Value:2147483647
Q850 cause code -
q850-reason: string
Q850 cause comment
-
register-response-expires: integer
(int32)
Minimum Value:
0
Maximum Value:999999999
register response expires (seconds) -
sip-reason: string
SIP response comment(in quotes)
-
sip-status: integer
(int32)
Minimum Value:
0
Maximum Value:699
SIP response code
Nested Schema : LocalRoutingConfig
Type:
object
configure local routing servers
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
file-name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$|^[^/]+((.gz)|(.gzip))$
XML file containing the routing entries to be used for this local-route server -
match-mode: string
Allowed Values:
[ "exact", "best", "all" ]
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of the local-routing routing server -
prefix-length: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
Number of digits/characters to be used for local route matching -
retarget-requests: boolean
Replace Request-URI in forwarded requests
-
string-lookup: boolean
Use string lookups instead of E.164 phone number. Enable for tables with range entries that have alphanumeric prefixes
Nested Schema : MediaPolicy
Type:
object
configure a media profile and apply it to a realm
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
media policy name -
rtp-ttl: integer
(int32)
Minimum Value:
0
Maximum Value:255
RTP Time To Live (TTL) -
tos-settings: array
tos-settings
list of tos settings
Nested Schema : tos-settings
Type:
array
list of tos settings
Show Source
-
Array of:
object TosSetting
list of tos settings
Nested Schema : TosSetting
Type:
object
list of tos settings
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
media-attributes: array
media-attributes
media attribute to match within SDP
-
media-sub-type: string
media sub-type to match against. If no value is entered, a wildcard is used
-
media-type(required): string
Minimum Length:
1
media type to match against for e.g. application|audio|image|message|text|video -
tos-value: string
a decimal or hex number
Nested Schema : MediaProfile
Type:
object
configure a media profile and apply it to a media type
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
as-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
SDP b=AS: value to use for this codec when transcoding -
average-rate-limit: integer
(int64)
Minimum Value:
0
Maximum Value:125000000
average rate limit of rtp flow -
clock-rate: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
clock-rate in sdp rtpmap attribute in Hz (e.g 8000 for narrowband codecs). If left unconfigured with value 0, default clock-rate for the codec will be used -
media-type: string
media type used in sdp m lines (e.g. audio, video, data)
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the media profile (e.g. PCMU, G723, G729) -
parameters: string
list of <name=value> pairs (e.g silenceSupperssion=0)
-
payload-type: string
rtp payload type used in sdp m lines
-
police-rate: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
rate used for ACME media policing -
req-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
amount of bandwidth required (kilobits) -
sdp-bandwidth: boolean
Use 'AS' parameter in the SDP to derive 'req-bandwidth' and 'average-rate-limit'
-
sdp-rate-limit-headroom: integer
(int64)
Minimum Value:
0
Maximum Value:100
headroom for using SDP bandwidth as the average-rate-limit (percentage) -
standard-pkt-rate: integer
(int64)
Minimum Value:
0
Maximum Value:125000000
standard packetiztion rate for profile -
subname: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
encoding subname used for codec variation -
transport: string
transport protocol used in sdp rtpmap attribute (e.g. RTP/AVP)
Nested Schema : SrtpPolicy
Type:
object
configure media security policy
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
inbound: object
MediaSecProfileInbound
inbound
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name -
options: string
optional features/parameters
-
outbound: object
MediaSecProfileOutbound
outbound
-
pass-through: boolean
pass-through
Nested Schema : MediaSecProfileInbound
Type:
object
inbound
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
hide-egress-media-update: boolean
hide changes to ingress RTP egressing into realm
-
mode: string
Allowed Values:
[ "rtp", "srtp", "any" ]
-
profile: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$
profile name -
protocol: string
Allowed Values:
[ "none", "sipura", "sdes" ]
Nested Schema : MediaSecProfileOutbound
Type:
object
outbound
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
mode: string
Allowed Values:
[ "rtp", "srtp", "any" ]
-
profile: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$
profile name -
protocol: string
Allowed Values:
[ "none", "sipura", "sdes" ]
Nested Schema : entries
Type:
array
Minimum Number of Items:
1
Unique Items Required:
true
add response map entry
Show Source
-
Array of:
object Q850SipMapEntry
edit response map entry
Nested Schema : Q850SipMapEntry
Type:
object
edit response map entry
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
q850-cause(required): integer
(int32)
Minimum Value:
0
Maximum Value:2147483647
Q850 cause code -
sip-reason: string
Sip Response comment(in quotes)
-
sip-status: integer
(int32)
Minimum Value:
0
Maximum Value:699
SIP response code
Nested Schema : QoSConstraints
Type:
object
configure qos constraints
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
call-load-reduction: integer
(int32)
Minimum Value:
0
Maximum Value:100
call load reduction (percentage) -
critical-rfactor: integer
(int32)
Minimum Value:
0
Maximum Value:9321
critical RFactor threshold -
major-rfactor: integer
(int32)
Minimum Value:
0
Maximum Value:9321
major RFactor threshold -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the constraint -
state: boolean
administrative state
Nested Schema : RealmConfig
Type:
object
configure a realm for media management
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
access-control-trust-level: string
Allowed Values:
[ "none", "low", "medium", "high" ]
-
accounting-enable: boolean
enable accounting support for realm
-
addr-prefixes: array
addr-prefixes
address prefixes to match realm. Omit number of bits for exact match. e.g. 10.0.0.0/24 or 2001:DB8:0:56::/64
-
alt-family-realm: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
alternate family realm name for this realm -
auth-attribute: array
auth-attribute
list of auth-attributes
-
average-rate-limit: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
average data rate (bytes per second) (e.g. 8000) -
block-rtcp: boolean
Block RTCP from entering or leaving realm
-
bw-cac-non-mm: boolean
decrement released media bandwidth from realm's available bandwidth
-
call-recording-server-id: string
name of the recording server
-
class-profile: string
name of session classification profile
-
codec-manip-in-network: boolean
enable/disable codec policy within this network
-
codec-manip-in-realm: boolean
enable codec manipulation support for realm
-
codec-policy: string
Pattern:
^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
set codec policy mode for the realm -
constraint-name: string
name of constraint
-
delay-media-update: boolean
enable media update delay support for realm
-
deny-period: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
blocked period for dynamic denied entries (seconds) (e.g. 30) -
description: string
realm description
-
dns-realm: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of realm of DNS server for this realm -
dyn-refer-term: boolean
enable terminating refer call transfer support for realm
-
early-media-allow: string
Allowed Values:
[ "both", "reverse", "none" ]
-
enforcement-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of enforcement profile -
fallback-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
fallback bandwidth for dynamic flows to/from realm (kilobits per second) (e.g. 64000) -
feature-trfo: array
feature-trfo
Enable/disable transcoding free operation
-
flow-time-limit: integer
(int32)
Minimum Value:
1
Maximum Value:2073600
Flow Time Limit(seconds). -
hairpin-id: integer
(int32)
Minimum Value:
0
Maximum Value:65535
hairpin id (0 disables) -
hide-egress-media-update: boolean
hide changes to ingress RTP egressing into realm
-
hold-refer-reinvite: boolean
enable or disable holding re-invite
-
icmp-advertisement-interval: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
ICMP advertisement interval (seconds) -
icmp-detect-multiplier: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
ICMP detect multipiler -
icmp-target-ip: string
Pattern:
$|^(?:(?:[0-9]{1,3}.){3}[0-9]{1,3}(?:/(?:[0-9]|[12][0-9]|3[0-2]))?|(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|(?:[0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,5}(?::[0-9a-fA-F]{1,4}){1,2}|(?:[0-9a-fA-F]{1,4}:){1,4}(?::[0-9a-fA-F]{1,4}){1,3}|(?:[0-9a-fA-F]{1,4}:){1,3}(?::[0-9a-fA-F]{1,4}){1,4}|(?:[0-9a-fA-F]{1,4}:){1,2}(?::[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:(?::[0-9a-fA-F]{1,4}){1,6}|:(?::[0-9a-fA-F]{1,4}){1,7}|::)(?:/(?:[0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))?$
ICMP target IP -
identifier(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of realm -
in-manipulationid: string
name of inbound SIP manipulation rule
-
in-translationid: string
inbound translation rule id
-
initial-guard-timer: integer
(int32)
Minimum Value:
1
Maximum Value:86400
initial flow guard timer (seconds). -
invalid-signal-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
allowed invalid signaling message rate within tolerance window (e.g. 30) -
manipulation-pattern: string
regex to use in header manipulation rules
-
manipulation-string: string
string that can be used in header manipulation rules
-
match-media-profiles: array
match-media-profiles
media profile subtypes for realm. Supports subtypes and name wildcarding (e.g. PCMU::A PCMA:: *::B)
-
max-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
maximum bandwidth for dynamic flows to/from realm (kilobits per second) (e.g. 64000) -
max-endpoints-per-nat: integer
(int64)
Minimum Value:
0
Maximum Value:65535
allowed maximum number of endpoints behind a NAT device -
max-priority-bandwidth: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
maximum priority bandwidth for dynamic flows to/from realm (kilobits per second) (e.g. 64000) -
maximum-signal-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
maximum allowed number of signaling messages within tolerance window (e.g. 1000) -
media-policy: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of default media policy -
media-sec-policy: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of default media security policy -
merge-early-dialogs: boolean
Enable/disable early dialogs merge
-
mm-in-network: boolean
enable media managing for endpoints on same network
-
mm-in-realm: boolean
enable media managing for endpoints within same realm
-
mm-in-system: boolean
enable media managing for endpoints on same SD
-
mm-same-ip: boolean
enable media managing for endpoints behind same IP
-
monthly-minutes: integer
(int64)
Minimum Value:
0
Maximum Value:71582788
maximum monthly minutes allowed for the realm -
msm-release: boolean
include info for multi-system media release
-
nat-invalid-message-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:65535
acceptable number of invalid messages from behind a NAT -
nat-trust-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:65535
number of endpoints behind a NAT that have to be denied (e.g. 30) -
options: string
optional features/parameters
-
out-manipulationid: string
name of outbound SIP manipulation rule
-
out-translationid: string
outbound translation rule id
-
pai-strip: boolean
remove P_ASSERTED_Identity headers
-
parent-realm: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of parent realm -
pref-addr-type: string
Allowed Values:
[ "none", "ipv4", "ipv6" ]
-
qos-constraint: string
name of the qos-constraint
-
qos-enable: boolean
enable QOS support for realm
-
refer-call-transfer: string
Allowed Values:
[ "disabled", "enabled", "dynamic" ]
-
refer-notify-provisional: string
Allowed Values:
[ "none", "initial", "all" ]
-
restricted-latching: string
Allowed Values:
[ "none", "sdp", "peer-ip" ]
-
restriction-mask: integer
(int64)
Minimum Value:
1
Maximum Value:128
bits of IP address used for restriction latching should be in the range 1-32 for IPv4 address family and 1-128 for IPv6 address family -
rtcp-mux: boolean
specifies whether RTCP multiplexing shall be negotiated or not
-
rtcp-policy: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of rtcp policy for this realm -
service-networks(required): array
service-networks
Minimum Number of Items:
1
service network this realm is available to -
session-max-life-limit: integer
(int64)
Minimum Value:
1
Maximum Value:2073600
maximum life limit a SIP session can stay active (secs). Range 1-2073600. -
sip-isup-profile: string
name of sip-isup profile
-
sip-profile: string
name of sip profile
-
spl-options: string
optional SPL features/parameters
-
srtp-msm-passthrough: boolean
enable inclusion of info for multi-system SRTP pass-through
-
sti-as: array
sti-as
group name or list of STI authentication server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
-
sti-attest: string
Pattern:
^$|^[A-C]$
Attestation Values can be either A, B, C or Empty. A: Full Attestation, B: Partial Attestation, C: Gateway Attestation -
sti-orig-id: string
Pattern:
^$|^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
UUID4 added to STI-AS requests, if not already present. Leave empty to pick up the UUID from the upstream config object -
sti-signaling-attest: boolean
Retrieve attestation value and OrigId from SIP headers, when present. Attestation-Info: attest [A/B/C] Origination-ID: origId [UUID]
-
sti-vs: array
sti-vs
group name or list of STI validation server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
-
subsq-guard-timer: integer
(int32)
Minimum Value:
1
Maximum Value:86400
subsequent flow guard timer (seconds). -
symmetric-latching: string
Allowed Values:
[ "disabled", "enabled", "pre-emptive" ]
-
tcp-flow-time-limit: integer
(int32)
Minimum Value:
1
Maximum Value:2073600
TCP Flow Time Limit(seconds). -
tcp-initial-guard-timer: integer
(int32)
Minimum Value:
1
Maximum Value:86400
initial TCP flow init timer (seconds). -
tcp-media-profile: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
TCP media profile to use for this realm -
tcp-subsq-guard-timer: integer
(int32)
Minimum Value:
1
Maximum Value:86400
subsequent TCP flow guard timer (seconds). -
trunk-context: string
default trunk context for realm
-
untrusted-signal-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
maximum allowed number of untrusted signaling messages within tolerance window (e.g. 1000) -
wait-time-for-invalid-register: integer
(int64)
Minimum Value:
0
Maximum Value:300
time period (in seconds) for which the SD will wait before counting the absence of the REGISTER message as an invalid message -
xnq-state: string
Allowed Values:
[ "xnq-unknown", "xnq-potential", "xnq-remove" ]
Nested Schema : addr-prefixes
Type:
array
address prefixes to match realm. Omit number of bits for exact match. e.g. 10.0.0.0/24 or 2001:DB8:0:56::/64
Show Source
Nested Schema : auth-attribute
Type:
array
list of auth-attributes
Show Source
-
Array of:
object SipAuthAttribute
list of auth-attributes
Nested Schema : feature-trfo
Type:
array
Enable/disable transcoding free operation
Show Source
-
Array of:
string
Allowed Values:
[ "ringback" ]
Nested Schema : match-media-profiles
Type:
array
media profile subtypes for realm. Supports subtypes and name wildcarding (e.g. PCMU::A PCMA:: *::B)
Show Source
Nested Schema : service-networks
Type:
array
Minimum Number of Items:
1
service network this realm is available to
Show Source
Nested Schema : sti-as
Type:
array
group name or list of STI authentication server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
Show Source
Nested Schema : sti-vs
Type:
array
group name or list of STI validation server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
Show Source
Nested Schema : RealmConfigAddrPrefixes
Type:
Show Source
object
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
address: string
Pattern:
$|^(?:(?:[0-9]{1,3}.){3}[0-9]{1,3}(?:/(?:[0-9]|[12][0-9]|3[0-2]))?|(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|(?:[0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,5}(?::[0-9a-fA-F]{1,4}){1,2}|(?:[0-9a-fA-F]{1,4}:){1,4}(?::[0-9a-fA-F]{1,4}){1,3}|(?:[0-9a-fA-F]{1,4}:){1,3}(?::[0-9a-fA-F]{1,4}){1,4}|(?:[0-9a-fA-F]{1,4}:){1,2}(?::[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:(?::[0-9a-fA-F]{1,4}){1,6}|:(?::[0-9a-fA-F]{1,4}){1,7}|::)(?:/(?:[0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))?$
Nested Schema : SipAuthAttribute
Type:
object
list of auth-attributes
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
auth-realm(required): string
Minimum Length:
1
Pattern:^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$
authentication realm -
auth-user-lookup(required): string
Minimum Length:
1
Lookup used for selecting the AuthUser -
in-dialog-methods: array
in-dialog-methods
in dialog methods to add authentication headers to
-
password: string
password
authentication password
-
passwordAsString: string
-
username: string
authentication username
Nested Schema : in-dialog-methods
Type:
array
in dialog methods to add authentication headers to
Show Source
-
Array of:
string
Allowed Values:
[ "INVITE", "ACK", "BYE", "CANCEL", "REGISTER", "OPTIONS", "PRACK", "SUBSCRIBE", "NOTIFY", "PUBLISH", "INFO", "REFER", "MESSAGE", "UPDATE" ]
Nested Schema : RealmGroup
Type:
object
configure realm groups
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
destination-realms: string
List of destination realms
-
early-media-allow-direction: string
Allowed Values:
[ "reverse", "both", "none" ]
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Identifier of realm group -
source-realms: string
List of source realms
-
state: boolean
administrative state
Nested Schema : ResponseMap
Type:
object
configure SIP response maps
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
entries: array
entries
Unique Items Required:
true
add response map entry -
name(required): string
Minimum Length:
1
Pattern:^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of response map
Nested Schema : entries
Type:
array
Unique Items Required:
true
add response map entry
Show Source
-
Array of:
object ResponseMapEntry
edit response map entry
Nested Schema : ResponseMapEntry
Type:
object
edit response map entry
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
method: string
Allowed Values:
[ "REGISTER" ]
-
reason: string
translated response comment to send (in quotes)
-
recv-code(required): integer
(int32)
Minimum Value:
0
Maximum Value:699
1-699: received response code -
xmit-code: integer
(int32)
Minimum Value:
0
Maximum Value:699
1-699: translated SIP response code to send
Nested Schema : RtcpPolicy
Type:
object
configure rtcp policy
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
hide-cname: boolean
Enabling will hide IP address and UDP port from CNAME field in RTCP reports
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
rtcp policy name -
rtcp-generate: string
Allowed Values:
[ "none", "xcoded-calls-only", "all-calls" ]
Nested Schema : SDesProfile
Type:
object
configure SDES profile
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
crypto-list: array
crypto-list
list of crypto suites
-
egress-offer-format: string
Allowed Values:
[ "same-as-ingress", "simultaneous-best-effort", "rfc5939-compliant" ]
-
key: string
master key (testing purpose)
-
lifetime: integer
(int64)
Minimum Value:
0
Maximum Value:48
lifetime value in terms of 2^ for SDES SRTP key -
mki: boolean
enable use of master key identifier
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
profile name -
options: string
optional features/parameters
-
salt: string
master salt (testing purpose)
-
srtcp-encrypt: boolean
enable encryption of RTCP packets
-
srtp-auth: boolean
enable authentication of RTP packets
-
srtp-encrypt: boolean
enable encryption of RTP packets
-
srtp-rekey-on-re-invite: boolean
generate new outbound srtp keys on every re-invite
-
use-ingress-session-params: array
use-ingress-session-params
Unique Items Required:
true
allowable ingress session parameters (srtcp-encrypt, srtp-auth, srtp-encrypt)
Nested Schema : crypto-list
Type:
array
list of crypto suites
Show Source
-
Array of:
string
Allowed Values:
[ "AES_CM_128_HMAC_SHA1_80", "AES_CM_128_HMAC_SHA1_32", "AES_256_CM_HMAC_SHA1_80", "AEAD_AES_256_GCM" ]
Nested Schema : use-ingress-session-params
Type:
array
Unique Items Required:
true
allowable ingress session parameters (srtcp-encrypt, srtp-auth, srtp-encrypt)
Show Source
-
Array of:
string
Allowed Values:
[ "srtcp-encrypt", "srtp-auth", "srtp-encrypt" ]
Nested Schema : srtp-msm-password
Password to encrypt multi-system SRTP Pass-through info
Match All
Password to encrypt multi-system SRTP Pass-through info
Show Source
Nested Schema : SessionAgent
Type:
object
configure session agents
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
allow-next-hop-lp: boolean
allow this session agent to be used as nexthop in local policy
-
app-protocol: string
Allowed Values:
[ "SIP" ]
-
associated-agents: array
associated-agents
list of Agents Associated with this session-agent
-
auth-attribute: array
auth-attribute
list of auth-attributes
-
burst-rate-window: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
burst rate window (seconds) -
cac-alarm-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:99
CAC utilization threshold (percent). An alarm will be generated when session utilization or burst-rate utilization exceeds this value. -
carriers: array
carriers
list of carriers
-
codec-policy: string
codec policy to apply
-
constraints: boolean
apply session constraints to agent
-
description: string
description of session agent
-
early-media-allow: string
Allowed Values:
[ "both", "reverse", "none" ]
-
egress-realm-id: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
default egress realm to use for session agent 'pings' and when multiple egress realms are possible (e.g. realm-id is empty or '*') -
enforcement-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of enforcement profile -
hold-refer-reinvite: boolean
enable or disables holding re-invite
-
hostname(required): string
Minimum Length:
1
Pattern:^(((((\*)|(\*\.)){0,1})([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1})|(\*?))$|^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$
hostname at which to contact session agent -
in-manipulationid: string
inbound manipulation ID
-
in-service-period: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
in service period -
in-translationid: string
inbound translation ID
-
ip-address: string
Pattern:
^$|^((([0-1]?[0-9]?|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]?[0-9]?|2[0-4])[0-9]|25[0-5])(/[0-2]?[0-9]|/3[0-2])?$|^([\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}):([\d]{1,5})$|^((([[0-9a-fA-F]]{1,4}:){7}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){6}((:[[0-9a-fA-F]]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){5}:((([[0-9a-fA-F]]{1,4}:)?[[0-9a-fA-F]]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){4}:((([[0-9a-fA-F]]{1,4}:){0,2}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){3}:((([[0-9a-fA-F]]{1,4}:){0,3}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){2}:((([[0-9a-fA-F]]{1,4}:){0,4}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([[0-9a-fA-F]]{1,4}::((([[0-9a-fA-F]]{1,4}:){0,5}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([[0-9a-fA-F]]{1,4}:){0,6}[[0-9a-fA-F]]{1,4})|(([[0-9a-fA-F]]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([[0-9a-fA-F]]{1,4}:){1,7}:)|(::))|:(53|(102[5-9]|10[3-9][0-9]{1}|1[1-9][0-9]{2}|[2-9][0-9]{3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\](:[0-9]{0,4})$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$
IP Address if hostname is FQDN (optional) -
kpml-interworking: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
kpml2833-iwf-on-hairpin: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
li-trust-me: boolean
session agent is trusted for Lawful Intercept or not
-
load-balance-dns-query: string
Allowed Values:
[ "hunt", "round-robin" ]
-
local-response-map: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of local response map to use for the SA -
loose-routing: boolean
enable loose routing
-
manipulation-pattern: string
regular expression that can be used in header manipulation rules
-
manipulation-string: string
string that can be used in header manipulation rules
-
match-identifier: array
match-identifier
Identification criteria to match this agent
-
max-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max burst rate (invites per second) -
max-inbound-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound burst rate (invites per second) -
max-inbound-sessions: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound sessions allowed to this agent -
max-inbound-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound sustained rate (invites per second) -
max-outbound-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound burst rate (invites per second) -
max-outbound-sessions: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound sessions allowed to this agent -
max-outbound-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound sustained rate (invites per second) -
max-register-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
maximum reg sustain rate (register per second) -
max-sessions: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max sessions allowed to and from this agent -
max-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max sustained rate (invites per second) -
media-profiles: array
media-profiles
list of media profiles
-
min-asr: integer
(int64)
Minimum Value:
0
Maximum Value:100
minimum answer seizure ratio (percentage) -
min-seizures: integer
(int64)
Minimum Value:
1
Maximum Value:999999999
minimum number of seizures for a no-answer scenario -
options: string
optional features/parameters
-
out-manipulationid: string
Outbound Manipulation Id
-
out-service-response-codes: string
Pattern:
^$|^[2-6][0-9][0-9]((,[2-6][0-9][0-9])|(,[2-6][0-9][0-9]-[2-6][0-9][0-9]))*$|^[2-6][0-9][0-9]-[2-6][0-9][0-9]((,[2-6][0-9][0-9])|(,[2-6][0-9][0-9]-[2-6][0-9][0-9]))*$
Response codes for Any Dialog creating or Ping Request that make the SA OOS -
out-translationid: string
Outbound Translation Id
-
p-asserted-id: string
p-asserted-id(URI Format) for Session Agent
-
ping-all-addresses: boolean
SIP ping all adresses from DNS query
-
ping-from-user-part: string
ping From User Part
-
ping-in-service-response-codes: string
Pattern:
^$|^[2-6][0-9][0-9]((,[2-6][0-9][0-9])|(,[2-6][0-9][0-9]-[2-6][0-9][0-9]))*$|^[2-6][0-9][0-9]-[2-6][0-9][0-9]((,[2-6][0-9][0-9])|(,[2-6][0-9][0-9]-[2-6][0-9][0-9]))*$
Response codes for PING Resuest that make the SA InService -
ping-interval: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
how often to ping SA (seconds) -
ping-method: string
SIP message/method used for pinging
-
ping-response: boolean
OPTIONS received will be considered as ping and will be locally responded
-
ping-send-mode: string
Allowed Values:
[ "keep-alive", "continuous" ]
-
ping-to-user-part: string
ping To User Part
-
port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
port to contact session agent -
precedence: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
Selection precedence of Session Agents with same IP address -
proxy-mode: string
Allowed Values:
[ "Stateless", "Proxy", "Redirect", "Record-Route" ]
-
rate-constraints: array
rate-constraints
create a rate constraint for a method
-
realm-id: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
realm this session agent resides in -
redirect-action: string
Allowed Values:
[ "Proxy", "Recurse", "Recurse-305-only" ]
-
refer-call-transfer: string
Allowed Values:
[ "disabled", "enabled", "dynamic" ]
-
refer-notify-provisional: string
Allowed Values:
[ "none", "initial", "all" ]
-
req-uri-carrier-mode: string
Allowed Values:
[ "None", "URI-param", "Prefix" ]
-
request-uri-headers: array
request-uri-headers
list of headers which need to be inserted in the RE-INVITE from the contact Header
-
response-map: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
response map name -
reuse-connections: string
Allowed Values:
[ "NONE", "TCP", "SCTP", "TLS" ]
-
rfc2833-mode: string
Allowed Values:
[ "none", "transparent", "preferred", "dual" ]
-
rfc2833-payload: integer
(int32)
Minimum Value:
0
Maximum Value:127
payload type used by the SA in preferred rfc2833-mode (0,128>x>95) -
send-media-session: boolean
send media session description
-
send-tcp-fin: boolean
Enables or disables sending TCP FIN messages when SA is Out of Service
-
session-max-life-limit: integer
(int64)
Minimum Value:
1
Maximum Value:2073600
maximum life limit a SIP session can stay active (secs). Range 1-2073600. -
sip-isup-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of sip-isup profile -
sip-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of sip profile -
sip-recursion-policy: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
SIP Recursion Policy -
spl-options: string
optional features/parameters
-
state: boolean
administrative state
-
sti-as: array
sti-as
group name or list of STI authentication server (up to four allowed). E.g. STG:<STI-group-name> (for STI Server Group), <STI-name> (for single STI Server)
-
sti-attest: string
Pattern:
^$|^[A-C]$
Attestation Values can be either A, B, C or Empty. (A: Full Attestation, B: Partial Attestation, C: Gateway Attestation) -
sti-orig-id: string
Pattern:
^$|^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
UUID4 added to STI-AS requests, if not already present. Leave empty to pick up the UUID from the upstream config object -
sti-signaling-attest: boolean
Retrieve attestation value and OrigId from SIP headers, when present. (Attestation-Info: attest [A/B/C], Origination-ID: origId [UUID])
-
sti-vs: array
sti-vs
group name or list of STI validation server (up to four allowed). E.g. STG:<STI-group-name> (for STI Server Group), <STI-name> (for single STI Server)
-
stop-recurse: string
Response codes that stop recursion of targets/contacts
-
sustain-rate-window: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
sustained rate window (seconds) -
tcp-keepalive: string
Allowed Values:
[ "none", "enabled", "disabled" ]
-
tcp-reconn-interval: string
TCP/SCTP Reconnection Interval
-
time-to-resume: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
time to resume -
transport-method: string
Allowed Values:
[ "UDP", "UDP+TCP", "DynamicTCP", "StaticTCP", "DynamicTLS", "StaticTLS", "StaticSCTP", "ANY" ]
-
trunk-group: array
trunk-group
list of trunk groups and their contexts. To use the default context case, omit : and the context
-
trust-me: boolean
whether this session agent is trusted or not
-
ttr-no-response: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
no response time to resume
Nested Schema : associated-agents
Type:
array
list of Agents Associated with this session-agent
Show Source
Nested Schema : auth-attribute
Type:
array
list of auth-attributes
Show Source
-
Array of:
object SipAuthAttribute
list of auth-attributes
Nested Schema : match-identifier
Type:
array
Identification criteria to match this agent
Show Source
-
Array of:
object SessionAgentIdentifier
Identification criteria to match this agent
Nested Schema : rate-constraints
Type:
array
create a rate constraint for a method
Show Source
-
Array of:
object RateConstraints
create a rate constraint for a method
Nested Schema : request-uri-headers
Type:
array
list of headers which need to be inserted in the RE-INVITE from the contact Header
Show Source
Nested Schema : sti-as
Type:
array
group name or list of STI authentication server (up to four allowed). E.g. STG:<STI-group-name> (for STI Server Group), <STI-name> (for single STI Server)
Show Source
Nested Schema : sti-vs
Type:
array
group name or list of STI validation server (up to four allowed). E.g. STG:<STI-group-name> (for STI Server Group), <STI-name> (for single STI Server)
Show Source
Nested Schema : trunk-group
Type:
array
list of trunk groups and their contexts. To use the default context case, omit : and the context
Show Source
Nested Schema : SessionAgentIdentifier
Type:
object
Identification criteria to match this agent
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
identifier-rule(required): string
Minimum Length:
1
Pattern:^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
specify the session-agent-identifier-rule which will be used to identify this agent if not matching by IP Address -
match-value(required): string
Minimum Length:
1
Pattern:^.*$
value to match in sip header field which identifies this Session Agent
Nested Schema : RateConstraints
Type:
object
create a rate constraint for a method
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
max-inbound-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound burst rate (methods per rate) -
max-inbound-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound sustained rate (methods per rate) -
max-outbound-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound burst rate (methods per rate) -
max-outbound-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound sustained rate (methods per rate) -
method(required): string
Allowed Values:
[ "INVITE", "ACK", "BYE", "CANCEL", "REGISTER", "OPTIONS", "PRACK", "SUBSCRIBE", "NOTIFY", "PUBLISH", "INFO", "REFER", "MESSAGE", "UPDATE" ]
Nested Schema : SessionAgentIdentifierRule
Type:
object
configure alternative session-agent identification rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
match-header(required): string
Minimum Length:
1
Pattern:^@status-line$|^[A-Za-z0-9@.!%*_+`'~-]+(\[(([0-9]+)|([*^]))\])?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
sip header used to identify the Session Agent -
match-parameter: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
parameter within the specified sip header field to be used to identify the Session Agent -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the identification scenario -
uri-type: string
Allowed Values:
[ "none", "uri-param", "uri-header", "uri-user", "uri-host", "uri-port", "uri-user-param", "uri-display", "uri-user-only", "uri-phone-number-only" ]
Nested Schema : SessionConstraints
Type:
object
configure session constraints
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
burst-rate-window: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
burst rate window (seconds) <0-999999999> -
cac-alarm-threshold: integer
(int64)
Minimum Value:
0
Maximum Value:99
CAC utilization threshold (percent). An alarm will be generated when session utilization or burst-rate utilization exceeds this value. -
in-service-period: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
in service period <0-999999999> -
max-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max burst rate (invites per second) <0-999999999> -
max-inbound-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound burst rate (invites per second) <0-999999999> -
max-inbound-sessions: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound sessions allowed <0-999999999> -
max-inbound-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max inbound sustained rate (invites per second) <0-999999999> -
max-outbound-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound burst rate (invites per second) <0-999999999> -
max-outbound-sessions: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound sessions allowed <0-999999999> -
max-outbound-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max outbound sustained rate (invites per second) <0-999999999> -
max-sessions: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max sessions allowed <0-999999999> -
max-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max sustained rate (invites per second) <0-999999999> -
min-asr: integer
(int64)
Minimum Value:
0
Maximum Value:100
minimum asr <0-100>percentage -
min-seizures: integer
(int64)
Minimum Value:
1
Maximum Value:999999999
minimum number of seizures for a no-answer scenario <1-999999999> -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the constraint -
rate-constraints: array
rate-constraints
create a rate constraint for a method
-
state: boolean
session constraint is enabled or not <enabled/disabled>
-
sustain-rate-window: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
sustained rate window (seconds) <0-999999999> -
time-to-resume: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
time to resume <0-999999999> -
ttr-no-response: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
no response time to resume <0-999999999>
Nested Schema : rate-constraints
Type:
array
create a rate constraint for a method
Show Source
-
Array of:
object RateConstraints
create a rate constraint for a method
Nested Schema : SessionAgentGroup
Type:
object
configure session agent groups
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
app-protocol: string
Allowed Values:
[ "SIP" ]
-
description: string
session agent group description
-
dest: array
dest
list of destinations for this group
-
group-name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
session agent group name -
sag-recursion: boolean
enable sag recursion
-
sip-recursion-policy: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
SIP Recursion Policy -
state: boolean
administrative state
-
stop-sag-recurse: string
Pattern:
^$|^[3-5][0-9][0-9]((,[3-5][0-9][0-9])|(,[3-5][0-9][0-9]-[3-5][0-9][0-9]))*$|^[3-5][0-9][0-9]-[3-5][0-9][0-9]((,[3-5][0-9][0-9])|(,[3-5][0-9][0-9]-[2-5][0-9][0-9]))*$
Response codes that stop recursion of SAs in SAG -
strategy: string
Allowed Values:
[ "Hunt", "RoundRobin", "LeastBusy", "PropDist", "LowSusRate" ]
-
trunk-group: array
trunk-group
list of trunk groups and their contexts for this group. To use the default context case, omit : and the context
Nested Schema : trunk-group
Type:
array
list of trunk groups and their contexts for this group. To use the default context case, omit : and the context
Show Source
Nested Schema : holidays
Type:
array
list of holidays
Show Source
-
Array of:
object Holiday
list of holidays
Nested Schema : Holiday
Type:
object
list of holidays
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
date(required): string
Minimum Length:
1
Pattern:^((19)|(2[0-9]))[0-9][0-9]-((0?[1-9])|(1[0-2]))-((0?[1-9])|([1-2][0-9])|(3[0-1]))$
yyyy-mm-dd -
description: string
description
Nested Schema : SessionTimerProfile
Type:
object
configure session timer profile
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
force-reinvite: boolean
always use re-INVITE for refreshes
-
min-se: integer
(int64)
Minimum Value:
64
Maximum Value:999999999
min-se value (in seconds) -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the session timer profile -
request-refresher: string
Allowed Values:
[ "none", "uac", "uas" ]
-
response-refresher: string
Allowed Values:
[ "none", "uac", "uas" ]
-
session-expires: integer
(int64)
Minimum Value:
64
Maximum Value:999999999
session duration (in seconds)
Nested Schema : SessionTranslation
Type:
object
configure translation rules for calling and called numbers
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
id(required): string
Minimum Length:
1
identifier/name of the session translation -
rules-asserted-id: array
rules-asserted-id
Manipulates the SIP P-Asserted-Id header
-
rules-called: array
rules-called
list of <called translation rule name>
-
rules-calling: array
rules-calling
list of <calling translation rule name>
-
rules-history-info: array
rules-history-info
Manipulates the SIP History-Info headers
-
rules-isup-cdpn: array
rules-isup-cdpn
Manipulates the ISUP Called Party Number parameter
-
rules-isup-cgpn: array
rules-isup-cgpn
Manipulates the ISUP Calling Party Number parameter
-
rules-isup-gn: array
rules-isup-gn
Manipulates the ISUP Generic Number parameter
-
rules-isup-ocn: array
rules-isup-ocn
list of IsupOcn < translation rule name>
-
rules-isup-rdn: array
rules-isup-rdn
Manipulates the ISUP Redirecting and Original Called Number parameters
-
rules-redirect: array
rules-redirect
Manipulates the SIP Diversion headers
Nested Schema : rules-isup-cdpn
Type:
array
Manipulates the ISUP Called Party Number parameter
Show Source
Nested Schema : rules-isup-cgpn
Type:
array
Manipulates the ISUP Calling Party Number parameter
Show Source
Nested Schema : rules-isup-rdn
Type:
array
Manipulates the ISUP Redirecting and Original Called Number parameters
Show Source
Nested Schema : SipAdvancedLogging
Type:
object
Configure logging of specific SIP requests/session by criteria
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
conditions: array
conditions
List of conditions to match for logging
-
level: string
Allowed Values:
[ "None", "Fatal", "Error", "Warning", "Info", "Debug", "Trace" ]
-
matches-per-window: integer
(int64)
Minimum Value:
1
Maximum Value:999999999
Number of matches to be logged per time window -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Logging Name -
state: boolean
administrative state
-
trace-scope: string
Allowed Values:
[ "None", "SIPOnly", "Detailed" ]
-
window-size: integer
(int64)
Minimum Value:
1
Maximum Value:999999999
Size of the logging time window (seconds)
Nested Schema : conditions
Type:
array
List of conditions to match for logging
Show Source
-
Array of:
object SipAdvancedLogCondition
Configure conditions for matching SIP requests/sessions
Nested Schema : SipAdvancedLogCondition
Type:
object
Configure conditions for matching SIP requests/sessions
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
match-procedure: string
Allowed Values:
[ "exact-match", "regex-match" ]
-
match-type(required): string
Allowed Values:
[ "request-type", "recv-agent", "recv-realm", "request-uri-user", "request-uri-host", "to-header-user", "to-header-host", "from-header-user", "from-header-host", "call-id" ]
-
match-value: string
Exact value to match or regular expression format. For match-type = request-type, Valid Values : REGISTER, INVITE, ACK, BYE, CANCEL, PRACK, OPTIONS, INFO, SUBSCRIBE, NOTIFY, REFER, UPDATE, MESSAGE, PUBLISH
Nested Schema : proxy-sub-events
Type:
array
Unique Items Required:
true
subscription events to do in proxy mode
Show Source
Nested Schema : SipFeature
Type:
object
configure SIP option tag parameters
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
name(required): string
Minimum Length:
1
SIP feature tag name -
proxy-require-mode-inbound: string
Allowed Values:
[ "Pass", "Reject" ]
-
proxy-require-mode-outbound: string
Allowed Values:
[ "Pass", "Reject" ]
-
realm: string
Realm name with which the feature will be associated. To make it a global feature leave this parameter blank
-
require-mode-inbound: string
Allowed Values:
[ "Pass", "Reject" ]
-
require-mode-outbound: string
Allowed Values:
[ "Pass", "Reject" ]
-
support-mode-inbound: string
Allowed Values:
[ "Pass", "Strip" ]
-
support-mode-outbound: string
Allowed Values:
[ "Pass", "Strip" ]
Nested Schema : SipInterface
Type:
object
configure SIP interfaces
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
add-sdp-in-msg: array
add-sdp-in-msg
Insert SDP in sip message
-
add-sdp-invite: string
Allowed Values:
[ "disabled", "invite", "reinvite", "both" ]
-
add-sdp-profiles: array
add-sdp-profiles
list of media profiles
-
add-sdp-profiles-in-msg: array
add-sdp-profiles-in-msg
list of media profiles
-
anonymous-priority: string
Allowed Values:
[ "none", "normal", "non-urgent", "urgent", "emergency" ]
-
asymmetric-preconditions: boolean
Enable/disable asymmetric preconditions
-
asymmetric-preconditions-mode: string
Allowed Values:
[ "send-with-nodelay", "send-with-delay" ]
-
carriers: array
carriers
list of carriers
-
ccf-address: string
ccf_address to be used for p-charging-function-address
-
charging-function-address-mode: string
Allowed Values:
[ "none", "pass", "delete", "insert", "insert-reg-cache", "delete-and-respond", "conditional-insert" ]
-
charging-vector-mode: string
Allowed Values:
[ "none", "pass", "delete", "insert", "delete-and-respond", "conditional-insert" ]
-
constraint-name: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the constraint -
contact-mode: string
Allowed Values:
[ "none", "maddr", "loose-route", "strict-route" ]
-
description: string
sip interface description
-
diversion-info-mapping-mode: string
Allowed Values:
[ "none", "hist2div", "div2hist", "force" ]
-
ecf-address: string
ecf_address to be used for p-charging-function-address
-
enforcement-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of enforcement profile -
hist-to-div-for-cause-380: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
in-manipulationid: string
inbound SIP manipulation rule name
-
inactive-conn-timeout: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
timeout for idle TCP/TLS connections (0 disables) (seconds) -
initial-inv-trans-expire: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
Transaction expiration time <TIMER_B> for initial INVITE. 0 = Fall back to sip-config initial-inv-trans-expire -
invite-expire: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
INVITE transaction expiration timer (TIMER_C) (seconds) -
kpml-interworking: boolean
kpml-interworking
-
kpml2833-iwf-on-hairpin: boolean
To enable kpml-2833 interworking on hairpin
-
ldap-policy-server: string
Pattern:
^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the ldap policy server -
local-response-map: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of local response map -
manipulation-pattern: string
regular expression that can be used in header manipulation rules
-
manipulation-string: string
string that can be used in header manipulation rules
-
max-incoming-conns: integer
(int64)
Minimum Value:
0
Maximum Value:20000
Maximum number of TCP/TLS connections for this sip interface.Upper limit constrained by system limit. -
max-nat-interval: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
NAT Traversal Max registration interval (seconds) (max expires value in SD's REGISTER response) -
max-redirect-contacts: integer
(int64)
Minimum Value:
0
Maximum Value:10
maximum number of contacts/routes attempts in case of redirects -
min-reg-expire: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
Minimum REGISTER expire time (seconds) -
nat-int-increment: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
NAT Traversal registration interval increment (seconds) (increment in expires value in SD's REGISTER response) -
nat-test-increment: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
NAT Traversal test interval increment (seconds) (dynamic hnt test increment value) -
nat-traversal: string
Allowed Values:
[ "none", "rport", "always" ]
-
network-id: string
network identifier
-
operator-identifier: string
Pattern:
^$|^[T][y][p][e][\s][1,3][A-Za-z0-9.!%*_+`'~-]+$|^[A-Za-z0-9.!%*_+`'~-]+$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
operator identifier -
options: string
optional features/parameters
-
out-manipulationid: string
outbound SIP manipulation rule name
-
p-early-media-direction: array
p-early-media-direction
Configure early-media-direction parameter for P-Early-Media header
-
p-early-media-header: string
Allowed Values:
[ "disabled", "add", "modify", "support" ]
-
per-src-ip-max-incoming-conns: integer
(int64)
Minimum Value:
0
Maximum Value:20000
Maximum number of TCP/TLS connections per peer IP address (0 disables). -
port-map-end: integer
(int32)
Minimum Value:
0
Maximum Value:65535
port map ending port, 0 to disable -
port-map-start: integer
(int32)
Minimum Value:
0
Maximum Value:65535
port map starting port, 0 to disable -
proxy-mode: string
Allowed Values:
[ "Stateless", "Proxy", "Redirect", "Record-Route" ]
-
realm-id(required): string
Minimum Length:
1
Pattern:^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
realm identifier -
redirect-action: string
Allowed Values:
[ "Proxy", "Recurse", "Recurse-305-only" ]
-
refer-call-transfer: string
Allowed Values:
[ "disabled", "enabled", "dynamic" ]
-
registration-caching: boolean
This attribute is unsupported
-
registration-interval: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
This attribute is unsupported -
response-map: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of response map -
rfc2833-mode: string
Allowed Values:
[ "transparent", "preferred", "dual" ]
-
rfc2833-payload: integer
(int32)
Minimum Value:
96
Maximum Value:127
payload type used by the SipInterface in preferred rfc2833-mode (128>x>95) -
route-to-registrar: boolean
This attribute is unsupported
-
route-unauthorized-calls: string
Pattern:
^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])$|^((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))$|^([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1}$|^.*$
name of SA or SAG to route unauthorized calls -
sec-agree-feature: boolean
enable sec-agree feature
-
sec-agree-pref: string
Allowed Values:
[ "ipsec3gpp", "tls", "ipsec3gpp-tls", "tls-ipsec3gpp" ]
-
secured-network: boolean
send messages on unsecured transport
-
service-tag: string
service tag
-
session-max-life-limit: integer
(int64)
Minimum Value:
1
Maximum Value:2073600
maximum life limit a SIP session can stay active (secs). Range 1-2073600. -
session-timer-profile: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the session timer profile -
sip-dynamic-hnt: boolean
sip-dynamic-hnt
-
sip-isup-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the sip-isup profile -
sip-ports: array
sip-ports
list of SIP ports
-
sip-profile: string
Pattern:
^.*$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the sip profile -
sip-recursion-policy: string
Pattern:
^([A-Za-z0-9_][A-Za-z0-9._\-]{0,127})?$|^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
SIP Recursion Policy -
spl-options: string
optional features/parameters
-
state: boolean
administrative state
-
sti-as: array
sti-as
group name or list of STI authentication server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
-
sti-attest: string
Pattern:
^$|^[A-C]$
Attestation Values can be either A, B, C or Empty. A: Full Attestation, B: Partial Attestation, C: Gateway Attestation -
sti-orig-id: string
Pattern:
^$|^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
UUID4 added to STI-AS requests, if not already present. Leave empty to pick up the UUID from the upstream config object -
sti-signaling-attest: boolean
Retrieve attestation value and OrigId from SIP headers, when present. Attestation-Info: attest [A/B/C] Origination-ID: origId [UUID]
-
sti-vs: array
sti-vs
group name or list of STI validation server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
-
stop-recurse: string
Pattern:
^$|^[3-5][0-9][0-9]((,[3-5][0-9][0-9])|(,[3-5][0-9][0-9]-[3-5][0-9][0-9]))*$|^[3-5][0-9][0-9]-[3-5][0-9][0-9]((,[3-5][0-9][0-9])|(,[3-5][0-9][0-9]-[2-5][0-9][0-9]))*$
Response codes that stop recursion of targets/contacts -
tcp-keepalive: string
Allowed Values:
[ "none", "enabled", "disabled" ]
-
teluri-scheme: boolean
use tel uri scheme
-
term-tgrp-mode: string
Allowed Values:
[ "none", "iptel", "egress-uri" ]
-
trans-expire: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
transaction expiration timer (TIMER_B,D,F,H,J) (seconds) -
trust-mode: string
Allowed Values:
[ "all", "agents-only", "realm-prefix", "registered", "none" ]
-
untrusted-conn-timeout: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
timeout (seconds) for untrusted endpoints on TCP/TLS connections. -
uri-fqdn-domain: string
FQDN domain name
-
user-agent: string
user-agent string to be added to SIP User-Agent header
Nested Schema : add-sdp-in-msg
Type:
array
Insert SDP in sip message
Show Source
-
Array of:
string
Allowed Values:
[ "18xresp" ]
Nested Schema : p-early-media-direction
Type:
array
Configure early-media-direction parameter for P-Early-Media header
Show Source
-
Array of:
string
Allowed Values:
[ "sendrecv", "sendonly", "recvonly", "inactive" ]
Nested Schema : sip-ports
Type:
array
list of SIP ports
Show Source
-
Array of:
object SipPort
list of sip-ports
Nested Schema : sti-as
Type:
array
group name or list of STI authentication server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
Show Source
Nested Schema : sti-vs
Type:
array
group name or list of STI validation server (up to four allowed). STG:<STI-group-name> (for STI Server Group) <STI-name> (for single STI Server)
Show Source
Nested Schema : SipPort
Type:
object
list of sip-ports
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
address(required): string
Minimum Length:
1
Pattern:^(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|0?[1-9][0-9]?|0?[0-9]?[1-9])(\.(25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])){2}\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|0?[0-9][0-9]?|0?[0-9]?[0-9])(:(?:53|102[5-9]|10[3-9][0-9]|[1-9][0-9]{3}|[1-5][0-9]{4}|6[0-5]{2}[0-3][0-5]))?$|^\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]?(:(?:53|102[5-9]|10[3-9][0-9]|[1-9][0-9]{3}|[1-5][0-9]{4}|6[0-5]{2}[0-3][0-5]))?$|^(?:[1-9a-fA-F]{1,4}:){7}[1-9a-fA-F]{1,4}$|^(\:\:)?[1-9a-fA-F]{1,4}(\:\:?[0-9a-fA-F]{1,4}){0,7}(\:\:)?$|^([0-9A-Fa-f]{0,4}:){2,7}([0-9A-Fa-f]{1,4}$|((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.|$)){4})$|^([0-9A-Fa-f]{0,4}:){2,7}([0-9A-Fa-f]{1,4}$|[0-9a-fA-F]{0,4}(\:[0-9a-fA-F]{0,4}){0,5}(::?)|[0-9a-fA-F]{1,4}|6[0-5]{2}[0-4]\d|6[0-4]{2}\d{2}|6553[0-5]|655[0-2]\d|65[0-4]\d{2}|6[0-4]{2}\d{3})$
IP Address -
allow-anonymous: string
Allowed Values:
[ "all", "agents-only", "realm-prefix" ]
-
port(required): integer
(int32)
Minimum Value:
1
Maximum Value:65535
port -
tls-profile: string
tls profile name
-
transport-protocol(required): string
Allowed Values:
[ "UDP", "TCP", "TLS", "SCTP" ]
Nested Schema : SipManipulation
Type:
object
configure SIP manipulations
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
cfg-order: object
SipManipOrderEntry
order of sip manipulation rules
-
description: string
brief description of what the set of header rules is doing
-
header-rules: array
header-rules
list of header rules
-
join-headers: array
join-headers
Unique Items Required:
true
list of headers to be joined into a single, comma separated header. Joining of headers occurs after execution of any manipulation rules e.g. Diversion,Route,Via -
mime-isup-rules: array
mime-isup-rules
list of mime isup rules
-
mime-rules: array
mime-rules
list of mime rules
-
mime-sdp-rules: array
mime-sdp-rules
list of mime sdp rules
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
sip-manipulation list name -
split-headers: array
split-headers
Unique Items Required:
true
list of headers to be split and treated as separate headers. Splitting of headers occurs prior to the execution of any manipulation rules e.g. Diversion,Route,Via
Nested Schema : SipManipOrderEntry
Type:
object
order of sip manipulation rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
rules-order: array
rules-order
list of header,mime,mime-isup and mime-sdp rules
Nested Schema : header-rules
Type:
array
list of header rules
Show Source
-
Array of:
object SipHdrRule
list of header rules
Nested Schema : join-headers
Type:
array
Unique Items Required:
true
list of headers to be joined into a single, comma separated header. Joining of headers occurs after execution of any manipulation rules e.g. Diversion,Route,Via
Show Source
Nested Schema : mime-isup-rules
Type:
array
list of mime isup rules
Show Source
-
Array of:
object MimeIsupRule
list of mime isup rules
Nested Schema : mime-rules
Type:
array
list of mime rules
Show Source
-
Array of:
object MimeRule
list of mime rules
Nested Schema : mime-sdp-rules
Type:
array
list of mime sdp rules
Show Source
-
Array of:
object MimeSdpRule
list of mime sdp rules
Nested Schema : split-headers
Type:
array
Unique Items Required:
true
list of headers to be split and treated as separate headers. Splitting of headers occurs prior to the execution of any manipulation rules e.g. Diversion,Route,Via
Show Source
Nested Schema : rules-order
Type:
array
list of header,mime,mime-isup and mime-sdp rules
Show Source
Nested Schema : SipHdrRule
Type:
object
list of header rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "delete", "manipulate", "store", "sip-manip", "find-replace-all", "reject", "log", "monitor" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
element-rules: array
element-rules
list of element-rules
-
header-name: string
Pattern:
^@status-line$|^[A-Za-z0-9@.!%*_+`'~-]+(\[(([0-9]+)|([*^]))\])?$
header name for which rule needs to be applied -
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
methods: array
methods
Unique Items Required:
true
specifies list of methods that the rule applies to (applies to all methods when none are specified). For e.g.: INVITE,ACK,CANCEL -
msg-type: string
Allowed Values:
[ "any", "request", "reply", "out-of-dialog" ]
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
Nested Schema : element-rules
Type:
array
list of element-rules
Show Source
-
Array of:
object SipElemRule
list of element-rules
Nested Schema : methods
Type:
array
Unique Items Required:
true
specifies list of methods that the rule applies to (applies to all methods when none are specified). For e.g.: INVITE,ACK,CANCEL
Show Source
-
Array of:
string
Allowed Values:
[ "INVITE", "ACK", "BYE", "CANCEL", "REGISTER", "OPTIONS", "PRACK", "SUBSCRIBE", "NOTIFY", "PUBLISH", "INFO", "REFER", "MESSAGE", "UPDATE" ]
Nested Schema : SipElemRule
Type:
object
list of element-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "store", "sip-manip", "replace", "find-replace-all", "delete-element", "delete-header", "log", "reject" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
match-val-type: string
Allowed Values:
[ "any", "ip", "fqdn" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
-
parameter-name: string
element param name for which rule needs to be applied
-
type: string
Allowed Values:
[ "none", "header-value", "header-param", "uri-param", "uri-header", "uri-user", "uri-host", "uri-port", "uri-user-param", "teluri-param", "uri-display", "uri-param-name", "uri-header-name", "header-param-name", "status-code", "reason-phrase", "mime", "uri-user-only", "uri-phone-number-only" ]
Nested Schema : MimeIsupRule
Type:
object
list of mime isup rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "delete", "manipulate", "store", "sip-manip", "find-replace-all", "reject", "log", "monitor" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
content-type: string
Pattern:
^[A-Za-z0-9.!%*_+`'~/-]+(;.+)*(\[(([0-9]+)|([*^]))\])?$
Content-Type header for which rule needs to be applied -
isup-msg-types: array
isup-msg-types
Unique Items Required:
true
specifies a list of isup message types that the mime isup rule applies to (applies to all ISUP messages when none are specified) e.g.: IAM, ACM -
isup-param-rules: array
isup-param-rules
list of isup-param-rules
-
isup-spec: string
Allowed Values:
[ "ansi-2000", "itu-99", "gr-317", "etsi-356", "spirou" ]
-
match-value: string
>value to match against the current object. To clear the match-value, enter an empty string
-
methods: array
methods
Unique Items Required:
true
specifies list of methods that the rule applies to (applies to all methods when none are specified) e.g.: INVITE,ACK,CANCEL -
mime-header-rules: array
mime-header-rules
list of mime-header-rules
-
msg-type: string
Allowed Values:
[ "any", "request", "reply", "out-of-dialog" ]
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
-
rules-order: array
rules-order
list of mime-header and isup-param rules
Nested Schema : isup-msg-types
Type:
array
Unique Items Required:
true
specifies a list of isup message types that the mime isup rule applies to (applies to all ISUP messages when none are specified) e.g.: IAM, ACM
Show Source
Nested Schema : isup-param-rules
Type:
array
list of isup-param-rules
Show Source
-
Array of:
object IsupParamRule
list of isup-param-rules
Nested Schema : methods
Type:
array
Unique Items Required:
true
specifies list of methods that the rule applies to (applies to all methods when none are specified) e.g.: INVITE,ACK,CANCEL
Show Source
Nested Schema : mime-header-rules
Type:
array
list of mime-header-rules
Show Source
-
Array of:
object MimeHeaderRule
list of mime-header-rules
Nested Schema : IsupParamRule
Type:
object
list of isup-param-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "store", "sip-manip", "replace", "find-replace-all", "delete", "log", "monitor", "reject" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
format: string
Allowed Values:
[ "raw-binary", "hex-ascii", "bcd", "binary-ascii", "ascii-string", "number-param" ]
-
match-value: string
value to match against the current object. To clear the match-value, update with an empty string
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. To clear the newValue, update with an empty string
-
type: string
Pattern:
^((25[0-5])|(2[0-4][0-9])|(1[0-9][0-9])|([0-9]([0-9])?))(\[([*^]|[0-9]+)\])?$
parameter type specifying which part of the isup body will be manipulated
Nested Schema : MimeHeaderRule
Type:
object
list of mime-header-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "store", "sip-manip", "replace", "find-replace-all", "delete", "log", "monitor", "reject" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
mime-header-name: string
Pattern:
^@status-line$|^[A-Za-z0-9@.!%*_+`'~-]+(\[(([0-9]+)|([*^]))\])?$
header within mime part for which rule needs to be applied. To change the preamble of a SIP body, use the header name @preamble. To change the epilogue of a SIP body, use the header name @epilogue -
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
Nested Schema : MimeRule
Type:
object
list of mime rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "delete", "manipulate", "store", "sip-manip", "find-replace-all", "reject", "log", "monitor" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
content-type: string
Pattern:
^[A-Za-z0-9.!%*_+`'~/-]+(;.+)*(\[(([0-9]+)|([*^]))\])?$
Content-Type header for which rule needs to be applied -
format: string
Allowed Values:
[ "ascii-string", "hex-ascii", "binary-ascii" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
methods: array
methods
Unique Items Required:
true
specifies list of methods that the rule applies to(applies to all methods when none are specified) e.g.: INVITE,ACK,CANCEL -
mime-header-rules: array
mime-header-rules
list of mime-header-rules
-
msg-type: string
Allowed Values:
[ "any", "request", "reply", "out-of-dialog" ]
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes(e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
Nested Schema : methods
Type:
array
Unique Items Required:
true
specifies list of methods that the rule applies to(applies to all methods when none are specified) e.g.: INVITE,ACK,CANCEL
Show Source
-
Array of:
string
Allowed Values:
[ "INVITE", "ACK", "BYE", "CANCEL", "REGISTER", "OPTIONS", "PRACK", "SUBSCRIBE", "NOTIFY", "PUBLISH", "INFO", "REFER", "MESSAGE", "UPDATE" ]
Nested Schema : mime-header-rules
Type:
array
list of mime-header-rules
Show Source
-
Array of:
object MimeHeaderRule
list of mime-header-rules
Nested Schema : MimeSdpRule
Type:
object
list of mime sdp rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "delete", "manipulate", "store", "sip-manip", "find-replace-all", "reject", "log", "monitor" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
methods: array
methods
Unique Items Required:
true
specifies list of methods that the rule applies to(applies to all methods when none are specified) e.g.: INVITE,ACK,CANCEL -
mime-header-rules: array
mime-header-rules
list of mime-header-rules
-
msg-type: string
Allowed Values:
[ "any", "request", "reply", "out-of-dialog" ]
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
-
rules-order: array
rules-order
list of mime-header ,sdp-session and sdp-media rules
-
sdp-media-rules: array
sdp-media-rules
list of sdp-media-rules
-
sdp-session-rules: array
sdp-session-rules
list of sdp-session-rules
Nested Schema : methods
Type:
array
Unique Items Required:
true
specifies list of methods that the rule applies to(applies to all methods when none are specified) e.g.: INVITE,ACK,CANCEL
Show Source
Nested Schema : mime-header-rules
Type:
array
list of mime-header-rules
Show Source
-
Array of:
object MimeHeaderRule
list of mime-header-rules
Nested Schema : rules-order
Type:
array
list of mime-header ,sdp-session and sdp-media rules
Show Source
Nested Schema : sdp-media-rules
Type:
array
list of sdp-media-rules
Show Source
-
Array of:
object SdpMediaRule
list of sdp-media-rules
Nested Schema : sdp-session-rules
Type:
array
list of sdp-session-rules
Show Source
-
Array of:
object SdpSessionRule
list of sdp-session-rules
Nested Schema : SdpMediaRule
Type:
object
list of sdp-media-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "delete", "manipulate", "replace", "store", "sip-manip", "find-replace-all", "log", "reject" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
media-type: string
Pattern:
^@status-line$|^[A-Za-z0-9@.!%*_+`'~-]+(\[(([0-9]+)|([*^]))\])?$
media type to manipulate (e.g. audio, video, etc.) -
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
-
sdp-line-rules: array
sdp-line-rules
list of sdp-line-rules
Nested Schema : sdp-line-rules
Type:
array
list of sdp-line-rules
Show Source
-
Array of:
object SdpLineRule
list of sdp-line-rules
Nested Schema : SdpLineRule
Type:
object
list of sdp-line-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "store", "sip-manip", "replace", "find-replace-all", "delete", "log", "monitor", "reject" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
-
type: string
Pattern:
^[A-Za-z](\[(([0-9]+)|([*^]))\])?$
descriptor type specifying which line of the sdp will be manipulated
Nested Schema : SdpSessionRule
Type:
object
list of sdp-session-rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
action: string
Allowed Values:
[ "none", "add", "delete", "manipulate", "replace", "store", "sip-manip", "find-replace-all", "log", "reject" ]
-
comparison-type: string
Allowed Values:
[ "case-sensitive", "case-insensitive", "pattern-rule", "refer-case-sensitive", "refer-case-insensitive", "boolean" ]
-
match-value: string
value to match against the current object. To clear the match-value, enter an empty string
-
name(required): string
Minimum Length:
1
Pattern:^(([a-z][A-Za-z0-9_]+)|([A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*))$
unique name for rule -
new-value: string
new value for the object. Quoted display names must be escaped within quotes (e.g. '\\'My Name\\' '). To clear the new-value, enter an empty string
-
sdp-line-rules: array
sdp-line-rules
list of sdp-line-rules
Nested Schema : sdp-line-rules
Type:
array
list of sdp-line-rules
Show Source
-
Array of:
object SdpLineRule
list of sdp-line-rules
Nested Schema : SipNatConfig
Type:
object
configure sip nat across realms
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
address-prefix: string
Pattern:
^((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])(/([0-2]?[0-9]|3[0-2]))?$|^(\*)$
address prefix subject to SIP-NAT encoding <ipv4>[/<num-bits>] (e.g., 10.0.0.1/24) OR '*' to use the Realm's address prefix OR '0.0.0.0' to use the inverse of Home Realm's prefix -
domain-suffix(required): string
Minimum Length:
1
domain suffix to use in external realm (e.g., '.acme.com') -
ext-address(required): string
Minimum Length:
1
Pattern:$|^(?:(?:[0-9]{1,3}.){3}[0-9]{1,3}(?:/(?:[0-9]|[12][0-9]|3[0-2]))?|(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|(?:[0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,5}(?::[0-9a-fA-F]{1,4}){1,2}|(?:[0-9a-fA-F]{1,4}:){1,4}(?::[0-9a-fA-F]{1,4}){1,3}|(?:[0-9a-fA-F]{1,4}:){1,3}(?::[0-9a-fA-F]{1,4}){1,4}|(?:[0-9a-fA-F]{1,4}:){1,2}(?::[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:(?::[0-9a-fA-F]{1,4}){1,6}|:(?::[0-9a-fA-F]{1,4}){1,7}|::)(?:/(?:[0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))?$
external realm IPv4 address -
ext-proxy-address(required): string
Minimum Length:
1
Pattern:$|^(?:(?:[0-9]{1,3}.){3}[0-9]{1,3}(?:/(?:[0-9]|[12][0-9]|3[0-2]))?|(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|(?:[0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,5}(?::[0-9a-fA-F]{1,4}){1,2}|(?:[0-9a-fA-F]{1,4}:){1,4}(?::[0-9a-fA-F]{1,4}){1,3}|(?:[0-9a-fA-F]{1,4}:){1,3}(?::[0-9a-fA-F]{1,4}){1,4}|(?:[0-9a-fA-F]{1,4}:){1,2}(?::[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:(?::[0-9a-fA-F]{1,4}){1,6}|:(?::[0-9a-fA-F]{1,4}){1,7}|::)(?:/(?:[0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))?$
external realm proxy IPv4 address -
ext-proxy-port: integer
(int32)
Minimum Value:
1025
Maximum Value:65535
external realm proxy port -
headers: array
headers
Unique Items Required:
true
list of SIP Header names to be NAT'd -
home-address(required): string
Minimum Length:
1
Pattern:$|^(?:(?:[0-9]{1,3}.){3}[0-9]{1,3}(?:/(?:[0-9]|[12][0-9]|3[0-2]))?|(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|(?:[0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,5}(?::[0-9a-fA-F]{1,4}){1,2}|(?:[0-9a-fA-F]{1,4}:){1,4}(?::[0-9a-fA-F]{1,4}){1,3}|(?:[0-9a-fA-F]{1,4}:){1,3}(?::[0-9a-fA-F]{1,4}){1,4}|(?:[0-9a-fA-F]{1,4}:){1,2}(?::[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:(?::[0-9a-fA-F]{1,4}){1,6}|:(?::[0-9a-fA-F]{1,4}){1,7}|::)(?:/(?:[0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))?$
home realm IPv4 address -
home-proxy-address: string
Pattern:
^$|^(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|0?[1-9][0-9]?|0?[0-9]?[1-9])(.(25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])){2}.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|0?[0-9][0-9]?|0?[0-9]?[0-9])$
home realm proxy IPv4 address -
home-proxy-port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
home realm proxy port -
host-nat-tag: string
Pattern:
^[A-Za-z0-9-]{1,63}$
URL host tag for NAT disambiguation. Default: ACME- -
parameter-name: string
URL parameter name for NAT encoding
-
realm-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
external realm identifier -
route-home-proxy: string
Allowed Values:
[ "disabled", "enabled", "forced" ]
-
tunnel-redirect: boolean
pass back Contact URIs unchanged in redirect response
-
use-url-parameter: string
Allowed Values:
[ "none", "from-to", "phone", "all" ]
-
user-nat-tag: string
URL user tag for NAT disambiguation. Default: -acme-
Nested Schema : headers
Type:
array
Unique Items Required:
true
list of SIP Header names to be NAT'd
Show Source
Nested Schema : SipProfile
Type:
object
configure sip profile
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
cnam-lookup-dir: string
Allowed Values:
[ "ingress", "egress" ]
-
cnam-lookup-server: string
name of enum-config
- cnam-unavailable-ptype: string
- cnam-unavailable-utype: string
-
egress-conditional-cac-admit: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
forked-cac-bw: string
Allowed Values:
[ "inherit", "per-session", "shared" ]
-
ingress-conditional-cac-admit: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the sip profile -
redirection: string
Allowed Values:
[ "inherit", "none", "isup", "diversion", "history-info" ]
-
replace-dialogs: string
Allowed Values:
[ "inherit", "disabled", "enabled" ]
Nested Schema : entries
Type:
array
Minimum Number of Items:
1
Unique Items Required:
true
add response map entry
Show Source
-
Array of:
object SipQ850MapEntry
edit response map entry
Nested Schema : SipQ850MapEntry
Type:
object
edit response map entry
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
q850-cause: integer
(int32)
Minimum Value:
0
Maximum Value:2147483647
Q850 cause code -
q850-reason: string
Q850 cause comment (in quotes)
-
sip-status(required): integer
(int32)
Minimum Value:
0
Maximum Value:699
SIP response code
Nested Schema : SipRecursionPolicy
Type:
object
configure SIP recursion policy
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
description: string
brief description of recursion policy usage
-
global-count: integer
(int64)
Minimum Value:
0
Maximum Value:4294967295
global count for number of total count for the configured response codes -
mode: string
Allowed Values:
[ "consecutive", "absolute" ]
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
sip-recursion-policy list name -
sip-resp-code-attempts: array
sip-resp-code-attempts
list of SIP response code attempts
Nested Schema : sip-resp-code-attempts
Type:
array
list of SIP response code attempts
Show Source
-
Array of:
object SipRespCodeAttempts
list of SIP response code settings
Nested Schema : SipRespCodeAttempts
Type:
object
list of SIP response code settings
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
attempts: integer
(int64)
Minimum Value:
1
Maximum Value:1000
Number for attempts to make -
response-code(required): integer
(int64)
Minimum Value:
300
Maximum Value:599
SIP Response Code. For e.g. 301/488/503
Nested Schema : plugins
Type:
array
list of spl plugins
Show Source
-
Array of:
object SplPluginConfig
list of spl plugins
Nested Schema : SplPluginConfig
Type:
object
list of spl plugins
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
name(required): string
Minimum Length:
1
name of the spl plugin/package to load -
state: boolean
state
Nested Schema : SteeringPool
Type:
object
specify one or more ports for steering media flows
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
end-port: integer
(int32)
Minimum Value:
0
Maximum Value:65535
end port -
realm-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of realm this pool is used for -
start-port(required): integer
(int32)
Minimum Value:
0
Maximum Value:65535
start port -
steering-pool-ip-list-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of steering pool IP list
Nested Schema : SteeringPoolIpList
Type:
object
Create an IP address list that will be referenced in a steering-pool
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
identifier(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of steering pool IP list -
ip-addr-list(required): array
ip-addr-list
Minimum Number of Items:
1
List of media IP addresses for the steering pool -
service-network-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of service network this pool is used for
Nested Schema : ip-addr-list
Type:
array
Minimum Number of Items:
1
List of media IP addresses for the steering pool
Show Source
Nested Schema : StiHeaderMappingRuleset
Type:
object
configure a set of rules for SIP and HTTP header mapping
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
mapping-rules: array
mapping-rules
list of rules required for SIP and HTTP header mapping
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of the instance of sti-header-mapping-ruleset
Nested Schema : mapping-rules
Type:
array
list of rules required for SIP and HTTP header mapping
Show Source
-
Array of:
object StiHeaderMappingRules
list of SIP and HTTP header mapping rules
Nested Schema : StiHeaderMappingRules
Type:
object
list of SIP and HTTP header mapping rules
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
direction: string
Allowed Values:
[ "outbound", "inbound" ]
-
id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
unique identifier for the mapping rule -
role: string
Allowed Values:
[ "STI-AS", "STI-VS" ]
-
source-header: string
Pattern:
^$|^[A-Za-z0-9@.!%*_+`'~-]+(\[(([0-9]+)|([~^]))\])?$
name of the SIP or HTTP header to be picked from the ingress INVITE or HTTP response -
source-param: string
Pattern:
^$|^[A-Za-z0-9@.!%*_+`'~-]+(;.+)?$
SIP or HTTP header param based on the source header. If source-header is empty, this should be a key in HTTP body JSON claim -
target-header: string
Pattern:
^$|^[A-Za-z0-9@.!%*_+`'~-]+(\[(([0-9]+)|([~^]))\])?$
name of the SIP or HTTP header to be added or modified to the egress INVITE or the HTTP request -
target-param: string
Pattern:
^$|^[A-Za-z0-9@.!%*_+`'~-]+(;.+)?$
SIP or HTTP header param based on target header. If target-header is empty, this should be a key in HTTP body JSON claim
Nested Schema : StiResponseTreatmentConfig
Type:
object
configure STI Response treatment config for STIR/SHAKEN
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of sti response treatment config -
sti-response-treatment-entries: array
sti-response-treatment-entries
verstat and reason code mapping for sti response
Nested Schema : sti-response-treatment-entries
Type:
array
verstat and reason code mapping for sti response
Show Source
-
Array of:
object StiResponseTreatmentEntries
list of entries of sti responses for STI Verification
Nested Schema : StiResponseTreatmentEntries
Type:
object
list of entries of sti responses for STI Verification
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
reason-code: integer
(int32)
Minimum Value:
0
Maximum Value:599
403/428/436/437/438/custom-code -
role: string
Allowed Values:
[ "STI-VS" ]
-
sip-reason-code: integer
(int32)
Minimum Value:
0
Maximum Value:699
reason code should be in range of 4xx-6xx -
sip-reason-text: string
sip reason text can be any valid string, that is included in the final response
-
verstat(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
The possible values are 'No-TN-Validation', 'TN-Validation-Passed', 'TN-Validation-Failed' or any custom string.
Nested Schema : StiServer
Type:
object
configure STIR/SHAKEN STI servers
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
as-server-root: string
Pattern:
^http[s]{0,1}://((([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))|(\[((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))\]))(:((((([0-5]?[0-9]?)|6[0-4])?[0-9]|65[0-4])?[0-9]|655[0-2])?[0-9]|6553[0-5])){0,1}(/[A-Za-z0-9\-\_\.\%]{1,128})*$
STIR Authentication server (STI-AS) URL should start with http:// or https://. The host can be a hostname, IPv4, or [IPv6], and the port is optional (default: 80 for http, 443 for https). -
burst-rate-window: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
burst rate window (seconds) -
description: string
brief description of the STI server
-
div-as-server-root: string
Pattern:
^http[s]{0,1}://((([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))|(\[((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))\]))(:((((([0-5]?[0-9]?)|6[0-4])?[0-9]|65[0-4])?[0-9]|655[0-2])?[0-9]|6553[0-5])){0,1}(/[A-Za-z0-9\-\_\.\%]{1,128})*$
STIR Div Authentication server (STI-AS) URL should start with http:// or https://. The host can be a hostname, IPv4, or [IPv6], and the port is optional (default: 80 for http, 443 for https). -
div-vs-server-root: string
Pattern:
^http[s]{0,1}://((([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))|(\[((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))\]))(:((((([0-5]?[0-9]?)|6[0-4])?[0-9]|65[0-4])?[0-9]|655[0-2])?[0-9]|6553[0-5])){0,1}(/[A-Za-z0-9\-\_\.\%]{1,128})*$
STIR Div Verification server (STI-AS) URL should start with http:// or https://. The host can be a hostname, IPv4, or [IPv6], and the port is optional (default: 80 for http, 443 for https). -
flip-tn-lookup-order: string
Allowed Values:
[ "none", "enabled", "disabled" ]
-
http-client(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
HTTP client name -
http-rest-type: string
Allowed Values:
[ "3GPP", "ATIS" ]
-
max-burst-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max burst rate (requests per second) -
max-sustain-rate: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
max sustained rate (requests per second) -
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
STI server name -
options: string
optional features/parameters
-
orig-id: string
Pattern:
^$|^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
UUID4 orig-id is added on originating calls. Enter an empty string or Zero UUID (00000000-0000-0000-0000-000000000000) to auto-generate a UUID4 orig-id. -
reason-json-sip-translation: string
Allowed Values:
[ "none", "enabled", "disabled" ]
-
role: string
Allowed Values:
[ "STI-AS", "STI-VS", "BOTH" ]
-
state: boolean
status of STI server configuration element
-
sti-attest(required): string
Minimum Length:
1
Pattern:^$|^[A-C]$
Attestation values can be A, B, or C. A: Full Attestation, B: Partial Attestation, C: Gateway Attestation -
sti-header-mapping-ruleset-name: string
name of the instance of sti-header-mapping-ruleset
-
sti-heart-beat-state: string
Allowed Values:
[ "none", "enabled", "disabled" ]
-
sti-response-treatment-config-name: string
if name is valid, it overrides the sti-config settings.
-
sustain-rate-window: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
sustained rate window (seconds) -
timeout: integer
(int64)
Minimum Value:
100
Maximum Value:30000
Timeout in milliseconds; if reached, the call continues without a STIR query. -
verstat-delimiter: string
Delimiter is used to refine the text of the verstat during verstat retrieval processes
-
vs-server-root: string
Pattern:
^http[s]{0,1}://((([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9]){0,1}[.])*([A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9]){0,1})[.]{0,1})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))|(\[((([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){6}((:[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){5}:((([0-9a-fA-F]{1,4}:)?[0-9a-fA-F]{1,4})|(((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){4}:((([0-9a-fA-F]{1,4}:){0,2}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:)?((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){3}:((([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,2}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){2}:((([0-9a-fA-F]{1,4}:){0,4}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,3}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|([0-9a-fA-F]{1,4}::((([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,4}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(::((([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4})|(([0-9a-fA-F]{1,4}:){0,5}((([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5])[.]){3}(([0-1]{0,1}[0-9]{0,1}|2[0-4])[0-9]|25[0-5]))))|(([0-9a-fA-F]{1,4}:){1,7}:)|(::))\]))(:((((([0-5]?[0-9]?)|6[0-4])?[0-9]|65[0-4])?[0-9]|655[0-2])?[0-9]|6553[0-5])){0,1}(/[A-Za-z0-9\-\_\.\%]{1,128})*$
STIR Verification server (STI-AS) URL should start with http:// or https://. The host can be a hostname, IPv4, or [IPv6], and the port is optional (default: 80 for http, 443 for https).
Nested Schema : StiServerGroup
Type:
object
configure high availability for STIR/SHAKEN STI servers
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
description: string
brief description of the STI group
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
STI group name -
sti-servers(required): array
sti-servers
Minimum Number of Items:
1
list of STI servers -
strategy: string
Allowed Values:
[ "Hunt", "RoundRobin", "LeastBusy", "PropDist", "LowSusRate" ]
Nested Schema : TeSteeringPoolIpList
Type:
object
The Transcode Engine Steering Pool IP List creates steering pool IP list at the Transcode Engine
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
identifier(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name of steering pool IP list -
ip-addr-list: array
ip-addr-list
Add HIP IP address list To add a list with multiple entries, surround the entries with () and seperated with comma eg.: (IP1,IP2) To add list elements, use '+'to add and '-' to remove, excluding '+', '-' will replace the list eg.: (+IP1,-IP2)
-
service-network-id(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
name of service network this pool is used for
Nested Schema : ip-addr-list
Type:
array
Add HIP IP address list To add a list with multiple entries, surround the entries with () and seperated with comma eg.: (IP1,IP2) To add list elements, use '+'to add and '-' to remove, excluding '+', '-' will replace the list eg.: (+IP1,-IP2)
Show Source
Nested Schema : TLSProfile
Type:
object
configure the parameters for running SIP over TLS
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
allow-self-signed-cert: boolean
Allow self-signed certificate for MSRP
-
cert-status-check: boolean
cert-status check state
-
cipher-list(required): array
cipher-list
Minimum Number of Items:
1
list of ciphers -
end-entity-certificate: string
end entity certificate for the TLS connection
-
ignore-dead-responder: boolean
Ignore dead cert-status responder
-
mutual-authenticate: boolean
Mutually authenticate
-
name(required): string
Minimum Length:
1
Pattern:^[A-Za-z0-9_][A-Za-z0-9._\-]{0,127}$
Name for the TLS-profile -
options: string
Optional features/parameters
-
trusted-ca-certificates: array
trusted-ca-certificates
list of trusted certificate records
-
verify-depth: integer
(int64)
Minimum Value:
0
Maximum Value:10
Verify Depth for mutual authentication -
version-list(required): array
version-list
Minimum Number of Items:
1
list of TLS version
Nested Schema : cipher-list
Type:
array
Minimum Number of Items:
1
list of ciphers
Show Source
-
Array of:
string
Allowed Values:
[ "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_AES_128_GCM_SHA256", "TLS_AES_128_CCM_SHA256", "TLS_CHACHA20_POLY1305_SHA256", "DEFAULT", "NONE" ]
Nested Schema : version-list
Type:
array
Minimum Number of Items:
1
list of TLS version
Show Source
-
Array of:
string
Allowed Values:
[ "tlsv12", "tlsv13" ]
Nested Schema : TranslationRules
Type:
object
configure and apply session translation rules to agents and realms
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
add-index: string
index for the add string. Use $ for appending string at the end of address
-
add-string: string
string to be added
-
delete-index: integer
(int64)
Minimum Value:
0
Maximum Value:999999999
index for the delete string -
delete-string: string
string to be deleted. Use @ for wild character
-
id(required): string
Minimum Length:
1
identifier/name for the translation rule -
type: string
Allowed Values:
[ "delete", "replace", "add", "none" ]
Nested Schema : XcodeMeSteeringPool
Type:
object
The Xcode Media Engine Steering Pool creates steering pool at the Media Engine
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
end-port: integer
(int32)
Minimum Value:
1
Maximum Value:65535
end port -
start-port: integer
(int32)
Minimum Value:
1
Maximum Value:65535
start port -
steering-pool-ip-list-id(required): string
Minimum Length:
1
Pattern:^[[\p{Alnum}]_][[\p{Alnum}]._\-]{0,127}$
Name of steering pool IP list
Nested Schema : XcodeTeSteeringPool
Type:
object
The Xcode Transcode Engine Steering Pool creates steering pool at the Transcode Engine
Show Source
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
end-port: integer
(int32)
Minimum Value:
1
Maximum Value:65535
end port -
start-port: integer
(int32)
Minimum Value:
1
Maximum Value:65535
start port -
steering-pool-ip-list-id(required): string
Minimum Length:
1
Pattern:^[[\p{Alnum}]_][[\p{Alnum}]._\-]{0,127}$
Name of steering pool IP list
404 Response
Not Found
Root Schema : ApiValidationError
Type:
Show Source
object
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
code: string
-
errors: array
errors
-
message: string
-
timestamp: string
Nested Schema : Errors
Type:
Show Source
object
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
attribute: string
-
code: string
-
message: string
-
type: string
Allowed Values:
[ "error", "fatal", "warn" ]
406 Response
Validation Failure
Root Schema : ApiValidationError
Type:
Show Source
object
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
code: string
-
errors: array
errors
-
message: string
-
timestamp: string
Nested Schema : Errors
Type:
Show Source
object
-
_elementKey: string
Read Only:
true
Identifier for the element or sub-element -
attribute: string
-
code: string
-
message: string
-
type: string
Allowed Values:
[ "error", "fatal", "warn" ]