Configuración de la pila SIP

Nombre Tipo Valor predeterminado Descripción

acceptNonUtf8Bytes

booleano

false

Acepte secuencias de bytes que no están codificadas en UTF-8.

auto100OnInvite

booleano

true

El contenedor SIP envía automáticamente un código de respuesta 100 cuando recibe una solicitud INVITE.

auto482OnMergedRequests

booleano

false

El contenedor SIP envía automáticamente un código de respuesta 482 cuando recibe una solicitud fusionada. Este comportamiento se define en SIP RFC 3261, en la sección 8.2.2.2.

cloneAckOn2xxRetransmission

booleano

false

Indica si se debe clonar una solicitud ACK para retransmisiones 2xx. De forma predeterminada, se envía la misma instancia ACK en cada retransmisión, lo que ocasiona problemas cuando el siguiente elemento en sentido ascendente modifica la solicitud ACK. Cuando se establece en true, la solicitud ACK original se clona y la copia de la solicitud original se envía en cada retransmisión.

commaSeparatedHeaders

string

Una lista de campos de cabecera que deben ir separados por comas. Si hay varios valores de la misma cabecera, las cabeceras no se duplican y el valor estará en la misma cabecera separado por una coma.

compactHeaders

  • API

  • Always

  • MtuExceeds

  • Never

MtuExceeds

Define cuándo la pila SIP utiliza cabeceras compactas cuando se codifica un mensaje.
API
Las cabeceras se envían según JSR289 javax.servlet.sip.SipServletMessage.setHeaderForm(javax.servlet.sip.SipServletMessage.HeaderForm)
Always
Las cabeceras siempre se envían en formato compacto
MtuExceeds
Las cabeceras se envían en formato compacto sólo cuando se excede la MTU
Never
Las cabeceras no se envían nunca en formato compacto

forceConnectionReuse

booleano

true

Las conexiones se reutilizan en las siguientes solicitudes, independientemente de la existencia del parámetro alias en la cabecera de vía.

hideMessageBody

booleano

false

Ocultar contenido del mensaje en los registros del contenedor SIP.

hideMessageHeaders

string

Authorization

Una lista separada por comas de cabeceras que no se generan en los registros del contenedor SIP.

hideMessageReqUri

booleano

false

Ocultar el URI de solicitud de mensaje en los registros del contenedor SIP.

networkAddressCacheTtl

string

La cantidad de tiempo que el contenedor SIP mantiene una entrada InetAddress almacenada en la memoria caché y no la vuelve a resolver.

pathMtu

int

1500

La unidad de transmisión máxima (MTU) de las solicitudes UDP salientes, tal como se define en RFC 3261-18.1.1.

sipQuotedParameters

string

Una lista de parámetros de cabecera con valores que están entre comillas.

strictOutboundLocalPort

booleano

false

La propiedad personalizada se debe establecer en true para que el contenedor SIP envíe una solicitud desde la instancia de SipProvider seleccionada por la aplicación mediante SipProvider.sendRequest(). De forma predeterminada, se envía una solicitud utilizando cualquier proveedor.

useLPFromOutbound

booleano

false

La propiedad personalizada se debe establecer en true para que el contenedor SIP envíe una solicitud desde la instancia de SipProvider seleccionada por la aplicación mediante SipProvider.sendRequest(). De forma predeterminada, se envía una solicitud utilizando cualquier proveedor.

Temporizadores SIP

timerA

Un período de tiempo con precisión de milisegundos

500ms

El intervalo de retransmisión de la solicitud INVITE inicial sólo para UDP, en milisegundos, tal como se define en RFC 3261. El valor predeterminado es igual a T1. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.

timerB

Un período de tiempo con precisión de milisegundos

32000ms

El temporizador del tiempo de espera de transacción del cliente de INVITE, en milisegundos, tal como se define en RFC 3261. El valor predeterminado es igual a 64*T1. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.

timerD

Un período de tiempo con precisión de milisegundos

32000ms

El tiempo de espera de las retransmisiones de la respuesta INVITE, en milisegundos, tal como se define en RFC 3261. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.

timerE

Un período de tiempo con precisión de milisegundos

500ms

El intervalo de retransmisión de la solicitud no INVITE inicial sólo para UDP, en milisegundos, tal como se define en RFC 3261. El valor predeterminado es igual a T1. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.

timerF

Un período de tiempo con precisión de milisegundos

32000ms

El temporizador del tiempo de espera de transacción del cliente de no INVITE, en milisegundos, tal como se define en RFC 3261. El valor predeterminado es igual a 64*T1. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.

timerG

Un período de tiempo con precisión de milisegundos

500ms

El intervalo de retransmisión de respuesta INVITE inicial, en milisegundos, tal como se define en RFC 3261. El valor predeterminado es igual a T1. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.

timerH

Un período de tiempo con precisión de milisegundos

32000ms

El tiempo de espera de las recepciones ACK, en segundos, tal como se define en RFC 3261. El valor predeterminado es igual a 64*T1. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.

timerI

Un período de tiempo con precisión de milisegundos

5000ms

El tiempo de espera de las retransmisiones ACK, en milisegundos, tal como se define en RFC 3261. El valor predeterminado es igual a T4. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.

timerJ

Un período de tiempo con precisión de milisegundos

32000ms

El tiempo de espera de las retransmisiones de las solicitud no INVITE, en milisegundos, tal como se define en RFC 3261. El valor predeterminado es igual a 64*T1. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.

timerK

Un período de tiempo con precisión de milisegundos

5000ms

El tiempo de espera de las retransmisiones de la respuesta no INVITE, en milisegundos, tal como se define en RFC 3261. El valor predeterminado es igual a T4. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.

timerT1

Un período de tiempo con precisión de milisegundos

500ms

La estimación de tiempo de ida y vuelta (RTT), en milisegundos, tal como se define en RFC 3261. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.

timerT2

Un período de tiempo con precisión de milisegundos

4000ms

El intervalo máximo de retransmisión, en milisegundos, para las solicitudes no INVITE y las respuestas INVITE, tal como se define en RFC 3261. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.

timerT4

Un período de tiempo con precisión de milisegundos

5000ms

La duración máxima que un menaje permanece en la red, en milisegundos, tal como se define en RFC 3261. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.