ltm rule command SIP viaΒΆ

iRule(1)					  BIG-IP TMSH Manual					     iRule(1)

SIP::via
       Gets SIP via header information.

SYNOPSIS
       SIP::via (proto | sent_by | received | branch | maddr | ttl)? (INDEX | top)?

DESCRIPTION
       This set of commands allows you to get information in the SIP via header.

       Syntax

       SIP::via 

	    * Get SIP header "via" at index

       SIP::via proto 

	    * Get protocol part of SIP via at index, if index is not provided,
	      the first one is returned.

       SIP::via sent_by 

	    * Get sent_by part of SIP via at index, if index is not provided, the
	      first one is returned.

       SIP::via received 

	    * Get attribute received of SIP via at index, if index is not
	      provided, the first one is returned.

       SIP::via branch 

	    * Get attribute branch of SIP via at index, if index is not provided,
	      the first one is returned.

       SIP::via maddr 

	    * Get attribute maddr of SIP via at index, if index is not provided,
	      the first one is returned.

       SIP::via ttl 

	    * Get attribute ttl of SIP via at index, if index is not provided,
	      the first one is returned.

	 is a numeric zero-based index.	When using MRF SIP, the keyword "top" can be used to acess the first element as opposed to the first line of the via headers.

RETURN VALUE
VALID DURING
EXAMPLES
	when SIP_RESPONSE {
	  log local0. [SIP::via 0]
	  SIP::header remove Via 0
	  SIP::response rewrite 123 "no xxx"
	}

HINTS
SEE ALSO
CHANGE LOG
       @BIGIP-9.2.0 --First introduced the command.

BIG-IP						      2020-06-23					     iRule(1)