PGCP Configuration Guidelines for the BGF Feature

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; 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;encoding {no-dscp-bit-mirroring;}h248-profile {profile-name profile-name;profile-version version-number;}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);graceful (graceful-905 | 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;}}diffserv {dscp {default (dscp-value | alias | do-not-change);}}event-timestamp-notification {request-timestamp (requested | suppressed | autonomous);{hanging-termination-detection {timerx seconds;}ipsec-transport-security-association security-association-name;notification-behavior {notification-regulation default (once | 0 - 100);}platform {device interface-name;routing-engine;}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 {max-burst-size {default bytes;maximum bytes;minimum bytes;rtcp {(fixed-value bytes-per-second | percentage percentage);}}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);}}}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;monitor {media {rtcp;rtp;}}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;}}rule rule-name {gateway gateway-name;nat-pool nat-pool-name;}rule-set rule-set-name {rule rule-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> <match regex> <size size> <world-readable | no-world-readable>; flag {bgf-core {common trace-level;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 {control-association trace-level;default trace-level;messages;media-gateway trace-level;}sbc-utils {common trace-level;configuration trace-level;default trace-level;device-monitor trace-level;ipc trace-level;memory-management trace-level;messaging trace-level;user-interface trace-level;}}}virtual-interface number {nat-pool nat-pool-name;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 Session Border Control Solutions Guide Using BGF and IMSG.