Technical Documentation

gateway

Syntax

gateway gateway-name {admission-control controller-name {dialogs {maximum-concurrent number;committed-attempts-rate dialogs-per-second;committed-burst-size number-of-dialogs;}transactions {maximum-concurrent number;committed-attempts-rate transactions-per-second;committed-burst-size number-of-transactions;}embedded-spdf {service-class service-class-name {term term-name {from {media-type (any-media | audio | video);}then {committed-burst-size bytes;committed-information-rate bytes-per-second;dscp (alias | do-not-change | dscp-value);reject;}}}}name-resolution-cache {accelerations {initiate-alternative-queries;initiate-next-queries;no-refresh-before-ttl-expiry;}blacklist-period seconds;maximum-records-in-cache number;maximum-time-in-cache (unlimited | seconds);}service-interface name;service-point service-point-name {default-media-realm;service-interface interface-name.unit-number;service-point-type service-point-type;service-policies {new-call-usage-input-policies [policy-and-policy-set-names];new-call-usage-output-policies [policy-and-policy-set-names];new-transaction-input-policies [policy-and-policy-set-names];new-transaction-output-policies[policy-and-policy-set-names];}transport-details <port port-number> <ip-address ip-address> <tcp> <udp>;}sip {message-manipulation-rules {manipulation-rule rule-name {actions {sip-header header-field-name {field-value {modify-regular-expression regular-expression with field-value;add field-value;add-missing field-value;add-overwrite field-value;remove-regular-expression regular-expression;remove-all;reject-regular-expression regular-expression;}}request-uri request-uri {field-value {modify-regular-expression regular-expression with field-value;}}}}}new-call-usage-policy policy-name {term term-name {from {contact [ contact-fields ];method {method-invite;}request-uri [ uri-fields ];source-address [ ip-addresses ];}then {media-policy {data-inactivity-detection {inactivity-duration seconds;}media-release;no-anchoring;service-class service-class-name;}trace;}}}new-call-usage-policy-set policy-set-name {policy-name [ policy-names ];}new-transaction-policy policy-name {term term-name {from {contact {registration-state [ registered | not-registered ];regular-expression [ regular-expression ];uri-hiding [ hidden-uri | not-hidden-uri ];}method {method-invite;method-message;method-options;method-publish;method-refer;method-register;method-subscribe;}request-uri {registration-state [ registered | not-registered ];regular-expression [ regular-expression ];uri-hiding [ hidden-uri | not-hidden-uri ];}source-address [ ip-addresses ];}then {(accept | reject);admission-control admission-control-profile;message-manipulation {forward-manipulation {manipulation-rule-name;}reverse-manipulation {manipulation-rule-name;}}on-3xx-response {recursion-limit number}}route {egress-service-point service-point-name;next-hop (request-uri | (address ipv4-address <port port-number> <transport-protocol (udp | tcp)>);server-cluster cluster-name;}signaling-realm signaling-realm;trace;}}}new-transaction-policy-set policy-set-name {policy-name [ policy-names ];}routing-destinations {availability-check-profiles {profile-name;keepalive-interval {available-server seconds;unavailable-server seconds;}keepalive-method sip-options;keepalive-strategy (do-not-send <blackout-period seconds> | send-always < failures-before-unavailable number> < successes-before-available number | send-when-unavailable < successes-before-available number);transaction-timeout seconds;}clusters [cluster-name;server server-name {priority priority-level;weight weight-level;}}default-availability-check-profile profile-name;}servers {server-name {address ip4-address <port port-number> <transport (udp | tcp)>;admission-control profile-name;availability-check-profile profile-name;service-point service-point-name;}timers {inactive-call seconds;timer-c seconds;}}traceoptions {file <filename> <files files> <match regular-expression> <size maximum-file-size> <world-readable | no-world-readable>;flag {datastore {data trace-level;db trace-level;handle trace-level;minimum trace-level;}framework {action trace-level;event trace-level;executor trace-level;freezer trace-level;minimum trace-level;memory-pool trace-level;}minimum trace-level;sbc-utils {common trace-level;configuration trace-level;device-monitor trace-level;ipc trace-level;memory-management trace-level;message trace-level;minimum trace-level;user-interface trace-level;}session-trace trace-level;signaling {b2b trace-level;b2b-wrapper trace-level;minimum trace-level;policy trace-level;sip-stack-wrapper trace-level;topology-hiding trace-level;ua trace-level;}sip-stack {dev-logging;event-tracing;ips-tracing;pd-log-detail (full | summary);pd-log-level (audit | exception | problem);per-tracing;verbose-logging;}}}}

Hierarchy Level

[edit services border-signaling-gateway]

Release Information

Statement introduced in JUNOS Release 9.4.

data-inactivity-detection option introduced in JUNOS Release 9.6.

message-manipulation option introduced in JUNOS Release 9.6.

message-manipulation-rules option introduced in JUNOS Release 9.6.

name-resoltuion-cache option introduced in JUNOS Release 10.0.

Description

Configure a border signaling gateway instance.

Options

gateway-name—Identifier for the BSG.

The remaining statements are explained separately.

Required Privilege Level

interface—To view this statement in the configuration.

interface-control—To add this statement to the configuration.


Published: 2010-04-28