To configure the border gateway function (BGF), include the pgcp statement at the [edit services] hierarchy level:
- [edit services]
- pgcp {
-
- gateway gateway-name {
- cleanup-timeout seconds;
- gateway-address gateway-address;
-
- fast-update-filters {
- maximum-terms number-of-terms;
- maximum-fuf-percentage percentage;
- }
-
- gateway-controller gateway-controller-name {
- controller-address ip-address;
- controller-port port-number;
-
- interim-ah-scheme {
- algorithm algorithm;
- }
- }
- gateway-port gateway-port;
-
- graceful-restart {
- maximum-synchronization-mismatches number-of-mismatches;
- maximum-synchronization-time seconds;
- }
-
- data-inactivity-detection {
- inactivity-delay;
- latch-deadlock-delay seconds;
- no-rtcp-check;
- send-notification-on-delay;
- inactivity-duration seconds;
- stop-detection-on-drop;
-
- report-service-change {
- service-change-type (forced-906)
| forced-910);
- }
- }
-
- h248-options {
- audit-observed-events-returns;
-
-
- service-change {
-
- control-association-indications {
-
- disconnect {
- controller-failure (failover-909
| restart-902);
- reconnect (disconnected-900
| restart-902);
- }
-
- down {
- administrative (forced-905
| forced-908 | none);
- failure (forced-904
| forced-908 | none);
- graceful (graceful-905
| none);
- }
-
- up {
- cancel-graceful (none
| restart-918);
- failover-cold (failover-920
| restart-901);
- failover-warm (failover-919
| restart-902);
- }
- }
-
- virtual-interface-indications {
-
- virtual-interface-down {
- administrative (forced-905
| forced-906 | none);
- failure (forced-904
| forced-906 | none);
- graceful (graceful-905
| none);
- link-loss (forced-906
| none);
- }
-
- virtual-interface-up {
- cancel-graceful (none
| restart-918);
- warm (none | restart-900);
- }
- }
-
- context-indications {
- state-loss (forced-910
| forced-915 | none);
- }
- use-wildcard-response;
- }
- }
-
- h248-properties {
-
- application-data-inactivity-detection {
- ip-flow-stop-detection (regulated-notify | immediate-notify);
- }
-
- base-root {
-
- mg-provisional-response-timer-value {
- default milliseconds;
- maximum milliseconds;
- minimum milliseconds;
- }
-
- mgc-provisional-response-timer-value {
- default milliseconds;
- maximum milliseconds;
- minimum milliseconds;
- }
-
- mg-originated-pending-limit {
- default number-of-messages;
- maximum number-of-messages;
- minimum number-of-messages;
- }
-
- mgc-originated-pending-limit {
- default number-of-messages;
- maximum number-of-messages;
- minimum number-of-messages;
- }
-
- normal-mg-execution-time {
- default milliseconds;
- maximum milliseconds;
- minimum milliseconds;
- }
-
- normal-mgc-execution-time {
- default milliseconds;
- maximum milliseconds;
- minimum milliseconds;
- }
- }
-
-
- event-timestamp-notification {
- request-timestamp (requested
| suppressed | autonomous);
- {
-
- hanging-termination-detection {
- timerx seconds;
- }
-
- notification-behavior {
- notification-regulation default (once | 0 - 100);
- }
-
- segmentation {
-
- mg-segmentation-timer {
- default milliseconds;
- maximum milliseconds;
- minimum milliseconds;
- }
-
- mgc-segmentation-timer {
- default milliseconds;
- maximum milliseconds;
- minimum milliseconds;
- }
-
- mg-maximum-pdu-size {
- default bytes;
- maximum bytes;
- minimum bytes;
- }
-
- mgc-maximum-pdu-size {
- default bytes;
- maximum bytes;
- minimum bytes;
- }
- }
-
- traffic-management {
-
- peak-data-rate {
- default bytes-per-second;
- maximum bytes-per-second;
- minimum bytes-per-second;
-
- rtcp {
- fixed-value bytes-per-second;
- percentage percentage;
- }
- }
-
- sustained-data-rate {
- default bytes-per-second;
- maximum bytes-per-second;
- minimum bytes-per-second;
-
- rtcp {
- fixed-value bytes-per-second;
- percentage percentage;
- }
- }
-
- max-burst-size {
- default bytes;
- maximum bytes;
- minimum bytes;
-
- rtcp {
- fixed-value bytes;
- percentage percentage;
- }
- }
- }
-
- inactivity-timer {
-
- inactivity-timeout {
- detect;
-
- maximum-inactivity-time {
- default 10-millisecond-units;
- maximum 10-millisecond-units;
- minimum 10-millisecond-units;
- }
- }
- }
- }
-
- h248-timers {
- initial-average-ack-delay milliseconds;
- maximum-net-propagation-delay milliseconds;
- maximum-waiting-delay milliseconds;
- tmax-retransmission-delay milliseconds;
- }
- max-concurrent-calls number-of-calls;
-
- service-state (in-service
| out-of-service-forced | out-of-service-graceful);
-
- session-mirroring {
-
- delivery-function delivery-function-name {
- destination-address destination-address;
- destination-port destination-port;
- network-operator-id network-operator-id;
- source-address source-address;
- source-port source-port;
- }
- disable-session-mirroring;
- }
- }
-
- media-service media-service-name {
- nat-pool nat-pool-name;
- }
-
- rule rule-name {
- gateway gateway-name;
- media-service media-service-name;
- }
-
-
- session-mirroring {
-
- delivery-function delivery-function-name {
- destination-address destination-address;
- destination-port destination-port;
- network-operator-id network-operator-id;
- source-address source-address;
- source-port source-port;
- }
- disable-session-mirroring;
- }
-
- traceoptions {
-
- file {
- filename filename;
- files number-of-files;
- match regular-expression;
- size maximum-size;
- world-readable | no-world-readable;
- }
-
- flag {
-
- bgf-core {
- default trace-level;
- firewall trace-level;
- gate-logic trace-level;
- pic-broker trace-level;
- policy trace-level;
- statistics trace-level;
- }
- default trace-level;
-
- h248-stack {
- default trace-level;
- messages;
- control-association trace-level;
- media-gateway 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;
- }
- }
- }
-
- virtual-interface number {
- media-service media-service-name;
- interface interface-identifier;
-
- routing-instance instance-name {
- service-interface interface-name.unit-number;
- }
- service-state (in-service
| out-of-service-forced | out-of-service-graceful);
- }
- }
For information about using the PGCP statements to configure the BGF feature, see the JUNOS Multiplay Solutions Guide.