ltm message-routing sip profile sessionΒΆ

ltm message-routing sip profile session(1)	  BIG-IP TMSH Manual	   ltm message-routing sip profile session(1)

NAME
       session - Configures a Session Initiation Protocol (SIP) Session profile.

MODULE
       ltm message-routing sip profile

SYNTAX
       Configure the session component within the ltm message-routing sip profile module using the syntax shown in
       the following sections.

   CREATE/MODIFY
	create session [name]
	modify session [name]
	  options:
	    honor-route-mode [loose | strict]
	    record-route-mode [single | double]
	    service-port [integer]
	    allow-unknown-methods [disabled | enabled]
	    app-service [[string] | none]
	    custom-via [[via-header] | none]
	    defaults-from [[name] | none]
	    description [string]
	    do-not-connect-back [disabled | enabled]
	    generate-response-on-failure [disabled | enabled]
	    honor-via [disabled | enabled]
	    insert-record-route-header [disabled | enabled]
	    honor-route-header [disabled | enabled]
	    insert-via-header [disabled | enabled]
	    maintenance-mode [disabled | enabled]
	    loop-detection [disabled | enabled]
	    loop-detection-mode [Loose | Strict]
	    max-forwards-check [disabled | enabled]
	    max-msg-header-count [integer]
	    max-msg-header-size [integer]
	    max-msg-size [integer]
	    passthru-mode [disabled | enabled ]
	    persistence {
	      persist-key [Call-ID | Custom | Src-Addr]
	      persist-timeout [integer]
	      persist-type [session | none]
	    }
	    enable-sip-firewall [no | yes]

	edit session [ [ [name] | [glob] | [regex] ] ... ]
	  options:
	    all-properties
	    non-default-properties

	reset-stats session
	reset-stats session [ [ [name] | [glob] | [regex] ] ... ]

   DISPLAY
	list session
	list session [ [ [name] | [glob] | [regex] ] ... ]
	show running-config session
	show running-config session [ [ [name] | [glob] | [regex] ] ... ]
	  options:
	    all-properties
	    non-default-properties
	    one-line
	    partition

	show session
	show session [ [ [name] | [glob] | [regex] ] ... ]
	  options:
	    (default | exa | gig | kil | meg | peta | raw | tera | yotta | zetta)
	    field-fmt

   DELETE
	delete session [name]

DESCRIPTION
       You can use the session component to manage a SIP session profile.

EXAMPLES
       create session my_session_profile defaults-from session

       Creates a SIP session profile named my_session_profile using the system defaults.

       create session my_session_profile { insert-record-route-header enabled }

       Creates a SIP profile named my_session_profile with insertion of record-route header in requests which
       establish a dialog.

OPTIONS
       allow-unknown-methods
	    If enabled, SIP messages with unknown methods will be parsed and routed. The default value is disabled.

       app-service
	    Specifies the name of the application service to which the object belongs. The default value is none.
	    Note: If the strict-updates option is enabled on the application service that owns the object, you cannot
	    modify or delete the object. Only the application service can modify or delete the object.

       custom-via Specifies the value the system uses for the Sent-by field of the Via header when the Insert Via
       Header setting is enabled. Note: The value that you enter must include a format of SIP/SIP-version/protocol,
       followed by a Sent-By value. For example, SIP/2.0/TCP www.siterequest.com:4343 or SIP/2.0/SCTP 10.10.4.32.
       defaults-from
	    Specifies the profile that you want to use as the parent profile. Your new profile inherits all of the
	    settings and values from the specified parent profile. The default value is session.

       description
	    User defined description.

       do-not-connect-back
	    Enables or disables whether a connection to a request originator is re-established (if it no longer
	    exists) in order to deliver a response. When disabled, responses that cannot be forwarded using an
	    existing connection are dropped.

       generate-response-on-failure
	    Enables or disables sending failure response messages such as 4xx, 5xx and 6xx, when a SIP request is
	    being dropped.  Note: Where it is specified "silently" discarded/dropped, no error response is generated.
	    In any case, a dropped message (request/response) is tracked by the Messages Dropped Statistic.

       glob Displays the items that match the glob expression. See help glob for a description of glob expression
	    syntax.

       honor-via
	    Enables or disables honoring any via which is not inserted by the system for routing the response.	This
	    attribute has no effect if the associated siprouter profile's operation mode attribute is set to
	    \"application level gateway\".

       insert-record-route-header
	    Enables or disables the insertion of a record-route header in requests that establish dialog. When
	    enabled, along with the URI, the custom parameters may be added to facilitate the routing of subsequent
	    requests within this call to avoid route lookup. The record route URI is the local-IP and port of flows
	    that are used for forwarding the message.  This attribute has no effect if the associated siprouter
	    profile's operation mode attribute is set to \"application level gateway\".

       record-route-mode
	    "Single" mode will insert one Record-Route header into requests and rewrite the header on response as
	    recommended in RFC 3261. "Double" mode will insert two Record-Route headers as recommended in RFC 5658.

       honor-route-header
	    Enables or disables honoring of a route header in requests of an established dialog. When enabled,
	    topmost route from the route list will be inspected and removed if it belongs to BIGIP. Also message will
	    be routed to location mention in the following route in the route list.  This attribute has no effect if
	    the associated siprouter profile's operation mode attribute is set to \"application level gateway\".

       honor-route-mode
	    Determines how to insert and handle Record-Route/Route headers in requests. "Loose" mode derives Record-
	    Route and Route processing from RFC 3261, while "Strict" uses RFC 2543.

       insert-via-header
	    Enables or disables insertion of top via. When enabled, custom parameters to help route the response back
	    are inserted, along with sent-by field of via. The source address:port of the flow forwarding the request
	    is filled as value for sent-by field of the via unless a custom via value is specified.  The custom
	    parameters inserted to help routing, helps improve performance as it facilitates routing without any
	    lookup.  The via is inserted at egress side of the flow, after the SIP_REQUEST_SEND event.	This
	    attribute has no effect if the associated siprouter profile's operation mode attribute is set to
	    \"application level gateway\".

       maintenance-mode
	    Enables or disables maintenance mode. When enabled, SIP response \"503 Service Unavailable\" will be sent
	    for incoming SIP request. SIP response will be dropped.

       passthru-mode
	    Enables or disables passthru mode. When enabled, if the first message received in a flow is not a SIP
	    message, the profile will enter passthru mode.  The flow will stay in passthru mode for its lifetime.  In
	    passthru mode, all data is passed on without modification or validation.

       loop-detection
	    Enables or disables loop-detection checking. When a loop is detected, the request is discarded. An error
	    response is sent, if configured. A request is detected as seen before (forwarded/spiraled/looped) only if
	    self inserted via is found in the message and the value of its branch param plays a key role in detecting
	    loop versus spiral. Hence enabling via insertion becomes a requirement to do loop detection check.	This
	    attribute has no effect if the associated siprouter profile's operation mode attribute is set to
	    \"application level gateway\".

       loop-detection-mode
	    Loop detection logic generates a unique hash per transaction based on several attributes including Cseq,
	    To, From, Call-ID, Route, Request-URI and Chassis serial number. Loop-detection-mode value of Loose will
	    skip "To" attribute in the hash calculation.

       max-forwards-check
	    Enables or disables checking on max-forwards. The max-forwards header field serves to limit the number of
	    hops a request can transit on the way to its destination. If 0, the request is discarded. An error
	    response is sent, if configured.  This attribute has no effect if the associated siprouter profile's
	    operation mode attribute is set to \"application level gateway\".

       max-msg-header-count
	    Indicates the maximum count of expected SIP message header fields. A message that exceeds this limit is
	    silently discarded.

       max-msg-header-size
	    Indicates the maximum SIP message header size (in bytes). A message which exceeds this size is silently
	    discarded.

       max-msg-size
	    Indicates the maximum number acceptable SIP message size (in bytes). A message which exceeds this size is
	    silently discarded.

       name Specifies a unique name for the component. This option is required for the commands create, delete, and
	    modify.

       partition
	    Displays the administrative partition within which the component resides.

       persistence
	    Configure the persistence settings.

       persistence.persist-key
	    Specifies the method which should be used to extract the key value that is used to persist on. The
	    options are:

	    Call-ID
		 Persist based on the "Call-ID" header field value in the message.

	    Custom
		 Persist based on the custom key specified using an iRule.

	    Src-Addr
		 Persist based on originating IP address in the message.

	    The default option is Call-ID.

       persistence.persist-timeout
	    Specifies the timeout value of persistence entries in seconds. Upon receiving of the response for the
	    initial SIP Request message, the persistence record is updated with the persist-timeout value.

       persistence.persist-type
	    Specifies the type of the persistence to be used for the specified "persist-key" attribute value. The
	    options are:

	    session
		 Persistence is enabled guaranteeing that messages containing a given persistence key will be
		 delivered to the same peer.

	    none Persistence is disabled.

	    The default option is session.

       regex
	    Displays the items that match the regular expression. The regular expression must be preceded by an at
	    sign (@[regular expression]) to indicate that the identifier is a regular expression. See help regex for
	    a description of regular expression syntax.

       enable-sip-firewall
	    Indicates whether to enable the Application Firewall Security policy. When enabled, the configured AFM
	    security features will apply to the virtual server(s) using this SIP session profile.

SEE ALSO
       create, delete, edit, glob, list, ltm virtual, modify, regex, reset-stats, show, tmsh

COPYRIGHT
       No part of this program may be reproduced or transmitted in any form or by any means, electronic or
       mechanical, including photocopying, recording, or information storage and retrieval systems, for any purpose
       other than the purchaser's personal use, without the express written permission of F5 Networks, Inc.

       F5 Networks and BIG-IP (c) Copyright 2013-2014, 2016. All rights reserved.

BIG-IP						      2019-10-01	   ltm message-routing sip profile session(1)