ADC Advanced Policy Expressions

SIP_REQ_T

Operates on SIP Request.

This topic lists the expressions that are provided by this class.

BODY(uint i)

Operate as Text on the SIP request body. The length of the

body is equal to the number in the argument. If there aren't

enough characters in the body then the entire body is

selected.

Parameters:

i -

                        Body length

Returns: text_t

CALLID

Returns the content of the "Callid" header

Returns: sip_callid_header_t

CONTENT_LENGTH

Returns the length of the SIP request as a number.

Returns: sip_content_length_t

CSEQ

Returns the SIP Cseq number

Returns: num_t

CS_VSERVER

Returns the CS vserver serving the current request.

Returns: vserver_t

FROM

Returns the content of the "From" header

Returns: sip_from_header_t

FULL_HEADER

Returns the entire request header (including the

terminating \r\n\r\n)

Returns: text_t

HEADER(text_theader_name)

Returns the contents of the SIP header specified by the String argument.

The header name cannot be longer than 32 characters.

Parameters(expressions not allowed):

header_name -

                        Header Name

Returns: sip_header_t

IS_VALID

Returns TRUE if the SIP request is properly formed.

Returns: bool_at

LB_VSERVER

Returns the LB vserver serving the current request.

Returns: vserver_t

METHOD

Returns the SIP method object from the request.

Returns: sip_method_t

TO

Returns the content of the "To" header

Returns: sip_to_header_t

URL

Obtain the SIP URL object from the request. The Text object

backing the SIP URL object has the Text Mode set to

URLENCODED by default.

Returns: sip_url_t

VERSION

Returns the SIP version.

Returns: sip_version_t

VIA

Returns the content of the "Via" header

Returns: sip_via_header_t

SIP_REQ_T

In this article