Keep-alive Configuration

You use the register-keep-alive attribute, available in SIP Interface configuration mode, to enable CR/LF keep-alive on a SIP interface.

  1. In Superuser mode, use the following ACLI command sequence to access SIP Interface configuration mode.
    ORACLE# configure terminal
    ORACLE(configure)# session-router
    ORACLE(session-router)# sip-interface
    ORACLE(sip-interface)#
  2. The register-keep-alive attribute enables CR/LF keep-alive on the current SIP interface.

    none — (the default) disables CR/LF keep-alive

    always — assuming that the endpoint has included the keep parameter in the Via header, exchange CR/LF keep-alives with that endpoint

    bnat — assuming that the endpoint has included the keep parameter in the Via header, exchange CR/LF keep-alives only with endpoints that are behind an intervening NAT device (based on comparing source IP packet addresses with IP addresses extracted from the SIP request).

    ORACLE(sip-interface)# register-keep-alive always

    ORACLE(sip-interface)#

  3. If CR/LF keep-alive is enabled on the current SIP interface (register-keep-alive is always or hint), use the tcp-nat-interval attribute to specify the value of the keep parameter provided by the SBC to the SIP endpoint.

    In the absence of an explicit assignment, this attribute defaults to a value of 30 seconds.

    The SIP endpoint transmits periodic CR/LF Ping so that the interval between each request is randomly distributed between 80 and 100 percent of the value of the tcp-nat-interval attribute.

    Assuming the default value (30 seconds) the interval between CR/LF binding requests would vary from 24 to 30 seconds.

    ORACLE(sip-interface)# nat-interval 20

    ORACLE(sip-interface)#

  4. Use done, exit, and verify-config to complete this configuration.
  5. Save and activate your configuration.