Propiedades personalizadas del contenedor SIP
Puede añadir cualquiera de las propiedades personalizadas siguientes a los valores de configuración de un contenedor SIP (Session Initiation Protocol).
- En la consola administrativa, expanda nombre_servidor para abrir la pestaña de configuración del servidor.
- En Valores de contenedor, expanda Valores de contenedor SIP y pulse Contenedor SIP.
- En Propiedades adicionales, seleccione .
- En la página de valores, escriba la propiedad personalizada que desea configurar en el campo Nombre y escriba el valor de la propiedad personalizada en el campo Valor.
- Pulse Aplicar o Aceptar.
- Pulse Guardar en la barra de tareas de la consola para guardar los cambios realizados en la configuración.
- Reinicie el servidor.
- auth.int.enable
- com.ibm.sip.sm.lnm.size
- com.ibm.webspehere.sip.security.digest.ldap.cachecleanperiod
- com.ibm.websphere.sip.security.tai.usercachecleanperiod
- com.ibm.ws.sip.key.set
- com.ibm.ws.sip.tai.DisableSIPBasicAuth
- comma.separated.headers
- DigestPasswordServerClass
- DigestPasswordServerClass
- disable.failover.suicide
- enable.system.headers.modify
- end.of.service.replication
- ignore.ucf.messages.from.proxy
- immediate.replication
- javax.servlet.sip.ar.dar.configuration
- javax.servlet.sip.ar.spi.SipApplicationRouterProvider
- javax.sip.bind.retries
- javax.sip.bind.retry.delay
- javax.sip.detect.pre.escaped.params
- javax.sip.force.connection.reuse
- javax.sip.hide.message.body
- javax.sip.hide.message.headers
- javax.sip.hide.request.uri
- javax.sip.OUTBOUND_PROXY
- javax.sip.PATH_MTU
- javax.sip.quoted.parameters
- javax.sip.stat.report.interval
- javax.sip.trace.msg.in
- javax.sip.trace.msg.out
- javax.sip.transaction.invite.auto100
- javax.sip.transaction.timer.a
- javax.sip.transaction.timer.b
- javax.sip.transaction.timer.cancel
- javax.sip.transaction.timer.d
- javax.sip.transaction.timer.e
- javax.sip.transaction.timer.f
- javax.sip.transaction.timer.g
- javax.sip.transaction.timer.h
- javax.sip.transaction.timer.i
- javax.sip.transaction.timer.invite.server
- javax.sip.transaction.timer.j
- javax.sip.transaction.timer.k
- javax.sip.transaction.timer.non.invite.server
- javax.sip.transaction.timer.t1
- javax.sip.transaction.timer.t2
- javax.sip.transaction.timer.t4
- max.content.length
- message.arrival.time.attribute
- message.queue.burst.factor
- number.of.parse.errors.allowed
- on.outgoing.message.replication
- parse.errors.timer.interval
- pmi.time.granularity.of.timer.service
- pws_atr_name
- replicate.with.confirmed.dialog.only
- sip.container.heartbeat.enabled
- sip.jsr289.parse.address
- SIP_RFC3263_nameserver
- thread.message.queue.max.size
- weight.overload.watermark
auth.int.enable
Especifica la calidad de protección (QOP) auth-int de la autenticación de conversión. La autenticación de conversión define dos tipos de QOP: auth y auth-int. Por omisión, se utiliza auth. Cuando esta propiedad personalizada se establece en True, se utiliza el nivel máximo de protección, que es el QOP auth-int.
Información | Value |
---|---|
Tipo de datos | String |
Default | False |
com.ibm.sip.sm.lnm.size
Especifica el número de nombres lógicos del servidor de aplicaciones. Cada objeto SIP que puede duplicarse como, por ejemplo, una sesión SIP, se asocia con un nombre lógico. Todos los objetos con el mismo nombre lógico se duplican en el mismo contenedor de copia de seguridad. El proxy puede direccionar los mensajes al contenedor correcto utilizando el nombre lógico que se encuentra en el mensaje. El valor deber ser mayor que 1.
Información | Value |
---|---|
Tipo de datos | String |
Default | 10 |
com.ibm.webspehere.sip.security.digest.ldap.cachecleanperiod
Especifica el periodo de antememoria LDAP (Lightweight Directory Access Protocol) limpio en minutos.
Información | Value |
---|---|
Tipo de datos | String |
Default | 120 |
com.ibm.websphere.sip.security.tai.usercachecleanperiod
Especifica el periodo de memoria caché de sujeto de seguridad limpio en minutos.
Información | Value |
---|---|
Tipo de datos | String |
Default | 15 |
com.ibm.ws.sip.key.set
Especifica la clave que se utiliza para la seguridad de señal de flujo de SIP. Cuando se especifica un valor para esta propiedad, la seguridad de señal de flujo de SIP se habilita automáticamente.
Información | Value |
---|---|
Tipo de datos | String |
Default | No hay valor predeterminado |
com.ibm.ws.sip.tai.DisableSIPBasicAuth
Especifica si se debe permitir la autenticación básica de SIP.
Información | Value |
---|---|
Tipo de datos | String |
Default | False |
comma.separated.headers
Especifica para el contenedor SIP cómo se separan los valores de un campo de cabecera y cómo se serializan los mensajes salientes. Puede separar los valores del campo de cabecera por líneas, de modo que cada valor de cabecera esté en una línea distinta, o bien en la misma línea, separados por comas. La separación de las cabeceras es importante en los casos en los que el formato de extensiones de cabecera de propiedad no está claro para el contenedor SIP y debe realizarse configuración adicional para que el contenedor sepa cómo analizar y serializar cabeceras no estándar. La separación de cabeceras también resulta de utilidad para dar formato a las cabeceras de extensión y estándar en los mensajes salientes de modo que sean más legibles, mediante la separación de cabeceras individuales en varias líneas, o más compactos si el tamaño del mensaje se convierte en un problema.
Esta propiedad personalizada afecta al análisis de los campos de cabecera de extensión, y a la serialización de los campos de cabecera estándar y de extensión.
El comportamiento predeterminado del contenedor SIP es, en primer lugar, analizar todos los campos de cabeceras de extensión que usan la separación por líneas y, a continuación, serializar todos los campos de cabeceras que utilizan la separación por líneas, excepto el conjunto de campos de cabeceras que especifique para separar con comas.
nombre_cabecera_1:on/off/in/out,nombre_cabecera_2:on/off/in/out,...nombre_cabecera_n:on/off/in/out
El número de elementos de nombres de cabecera es uno o más y refleja el nombre de la cabecera cuyo proceso se está modificando. La especificación de :on/off/in/out es opcional, ya que el valor predeterminado es on, si no se especifica ninguna. Especifique sólo uno de los valores opcionales por cada entrada de cabecera. Las definiciones para cada valor son las siguientes: - On: Indica que los valores de cabecera están separados por comas, en los mensajes de entrada y de salida.
- Off: Indica que los valores de cabecera están separados por líneas, en los mensajes de entrada y de salida.
- In: Indica que los valores de cabecera están separados por comas en los mensajes entrantes, y separados por líneas en los mensajes salientes.
- Out: Indica que los valores de cabecera está separados por líneas en los mensajes entrantes, y por comas en los mensajes salientes.
Durante la inicialización del servidor de aplicaciones, si se establece la propiedad personalizada comma.separated.headers, los valores especificados para esta propiedad personalizada se añaden al valor predeterminado antes de analizar el valor de la propiedad personalizada. Si tiene entradas duplicadas de tal manera que hay definiciones en conflicto en el valor de la propiedad personalizada, se utiliza la última definición en el valor de la propiedad personalizada. Si especifica * como nombre de campo de cabecera, se aplica la separación predeterminada y se alteran temporalmente todas las definiciones anteriores.
Accept,Accept-Encoding,Accept-Language,Allow,In-Reply-To,Proxy-Require,Require,Supported,Unsupported,*:off,My-Header-Field:on
Este valor hace que todos los campos de cabecera se separen por líneas, incluido el valor predeterminado, con la excepción de My-Header-Field, separado por comas. - Ejemplos
- Utilice el valor de propiedad personalizada comma.separated.headers siguiente para especificar que header1 se separa por comas para analizar mensajes entrantes y para serializar mensajes de salida para la red y que header2 se separa por líneas:
comma.separated.headers=header1:on,header2:off
En este escenario, si se recibe un mensaje SIP con los valores siguientes:
header1 se analiza como tres cabeceras separadas con el mismo nombre y los valores de aaa, bbb, ccc de la siguiente manera:header1: aaa, bbb,ccc header2: aaa, bbb,ccc
La cabecera header2 se analiza como una serie con comas que separan los valores de aaa, bbb, ccc.header1: aaa header1: bbb header1: ccc
Cuando el contenedor SIP serializa, o envía, mensajes a la red, si la aplicación añade los valores aaa, bbb, ccc a cada una de las cabeceras de header1, el mensaje de salida se serializa de la siguiente manera:
La cabecera header2 se serializa de la siguiente manera:header1: aaa, bbb,ccc
header2: aaa header2: bbb header2: ccc
- Utilice el valor de la propiedad personalizada comma.separated.headers siguiente para
especificar que header1 se separe por comas para el análisis de
los mensajes entrantes y se separe por líneas para la serialización de los mensajes
salientes, y que header2 se separe por líneas para el análisis de
los mensajes entrantes y se separe por comas para la serialización de los mensajes
salientes.
comma.separated.headers=header1:in,header2:out
En este escenario, si se recibe un mensaje SIP con los valores siguientes:
header1 se analiza como tres cabeceras separadas con el mismo nombre y los valores de aaa, bbb, ccc de la siguiente manera:header1: aaa, bbb,ccc header2: aaa, bbb,ccc
La cabecera header2 se analiza como una serie con comas que separan los valores de aaa, bbb, ccc.header1: aaa header1: bbb header1: ccc
Cuando el contenedor SIP serializa los mensajes en la red, si la aplicación añade los valores aaa, bbb, ccc a cada una de las cabeceras de header1, el mensaje de salida se serializa de la siguiente manera:
La cabecera header2 se serializa de la siguiente manera:header1: aaa header1: bbb header1: ccc
header2: aaa, bbb, ccc
- Utilice el valor de la propiedad personalizada comma.separated.headers siguiente para
especificar que todas las cabeceras se separen por líneas para el análisis de los
mensajes entrantes y para la serialización de los mensajes salientes en la red:
comma.separated.headers=*:in
- Utilice el valor de propiedad personalizada comma.separated.headers siguiente para especificar que header1 se separa por comas para analizar mensajes entrantes y para serializar mensajes de salida para la red y que header2 se separa por líneas:
Información | Value |
---|---|
Tipo de datos | String |
Default | Accept,Accept-Encoding,Accept-Language,Allow,In-Reply-To,Proxy-Require,Require,Supported,Unsupported |
DigestPasswordServerClass
Especifica los tipos de registros de usuarios que están soportados, excepto LDAP. Para configurar DigestTAI sin el registro de usuarios LDAP, siga estos pasos.
- Cree una clase que implemente esta interfaz: com.ibm.ws.sip.security.digest.digestpasswordserver
- Añada la propiedad siguiente a la propiedad personalizada del contenedor SIP:
- LdapPasswordServer por omisión
- Asegúrese de que todos los usuarios declarados por la clase impl se declaren en el registro de usuario configurado para la seguridad del producto.
Información | Value |
---|---|
Tipo de datos | String |
Default | impl |
disable.failover.suicide
Especifica si el mecanismo de migración tras error SIP está activo. Si este mecanismo está activo, el contenedor SIP se cerrará al detectar que todas las conexiones proxy están inactivas. Si establece esta propiedad en true, el mecanismo de migración tras error SIP se inhabilita y el contenedor SIP no se cierra aunque todas las conexiones del servidor proxy estén inactivas.
Información | Value |
---|---|
Tipo de datos | String |
Default | false |
enable.system.headers.modify
Especifica si la aplicación tiene acceso a las cabeceras que de otra forma estarían restringidas.
Información | Value |
---|---|
Tipo de datos | String |
Default | False |
end.of.service.replication
Especifica si los cambios se guardan en el almacenamiento intermedio hasta que la hebra de un siplet esté a punto de finalizar. Si el valor se establece en true, cada cambio se guarda en el almacenamiento intermedio hasta que la hebra del siplet está a punto de finalizar.
Información | Value |
---|---|
Tipo de datos | Booleano |
Default | true |
ignore.ucf.messages.from.proxy
Especifica que la detección de proxy a través de UCF está inhabilitada de modo que el contenedor SIP no escuchará los mensajes de proxy SIP que llegan a través de UCF. Si establece esta propiedad en true, sólo se utilizan los mensajes de inicio SIP, que indican que el servidor de programa de fondo está en ejecución, y los mensajes SIP que supervisan el estado de las líneas de comunicación SIP entre un servidor proxy SIP y el contenedor SIP, para supervisar la comunicación con un servidor proxy SIP.
Si utiliza un servidor proxy instalado en DMZ, establezca esta propiedad en true porque los mensajes procedentes de UCF no son fiables para los servidores proxy instalados en DMZ.
Información | Value |
---|---|
Tipo de datos | String |
Default | false |
immediate.replication
Especifica si cada cambio se envía inmediatamente a Data Replication Service. Cuando esta propiedad se establece en true, si la duplicación se ha emitido desde una hebra de contenedor que no es SIP, se lleva a cabo de forma inmediata la duplicación en la hebra que realiza la llamada. Si esta propiedad se establece en false, se guardan los cambios en el almacenamiento intermedio y la duplicación no se lleva a cabo hasta que se realizan todos los cambios.
Si establece esta propiedad en true puede afectar de forma negativa el rendimiento.
Información | Value |
---|---|
Tipo de datos | Booleano |
Default | false |
javax.servlet.sip.ar.dar.configuration
Especifica la ubicación del archivo de propiedades del direccionador de aplicaciones predeterminado (DAR). El archivo de propiedades define el orden en que el direccionador de aplicaciones envía las peticiones SIP a las aplicaciones, como se describe en el Apéndice C de la especificación JSR 289.
Información | Value |
---|---|
Tipo de datos | String |
Default | Nulo |
javax.servlet.sip.ar.spi.SipApplicationRouterProvider
Especifica el nombre de clase completo de la implementación del direccionador de aplicaciones, tal como se describe en la sección 15.4.2 de la especificación JSR 289. La clase de la implementación del direccionador de aplicaciones personalizado define el orden en que el direccionador de aplicaciones enviará las peticiones SIP a las aplicaciones.
Información | Value |
---|---|
Tipo de datos | String |
Default | Nulo |
javax.sip.bind.retries
Especifica el intervalo de tiempo en milisegundos transcurrido entre los intentos de iniciar el canal SIP si el puerto SIP está ocupado con otro proceso durante el inicio del servidor.
Información | Value |
---|---|
Tipo de datos | String |
Default | 60 |
javax.sip.bind.retry.delay
Especifica el retardo en milisegundos entre los intentos de iniciar el canal SIP si el puerto SIP está ocupado con otro proceso durante el inicio del servidor.
Información | Value |
---|---|
Tipo de datos | String |
Default | 5000 |
javax.sip.detect.pre.escaped.params
Especifica si se debe impedir que el contenedor vuelva a escapar parámetros URI (Uniform Resource Identifier) que se han escapado previamente en la aplicación.
La habilitación de esta propiedad proporciona a la aplicación un control mayor sobre los parámetros URI de escape cuando se invocan los parámetros javax.servlet.sip.SipFactory.createURI() y javax.servlet.sip.SipURI.setParameter().
Por omisión, el contenedor sólo escapa caracteres que debe codificar de acuerdo con la especificación RFC 3261 25.1. No obstante, en algunos casos será necesario el escape de caracteres adicionales. Debido a una limitación en la especificación JSR 116 (5.2.1), la aplicación no puede ejecutar su propio escape. Debido a esta limitación, los intentos de la aplicación de codificar parámetros URI hacen que el contenedor recodifique el signo de porcentaje. Si el valor de esta propiedad se establece en true, el contenedor no puede recodificar el signo de porcentaje.
El establecimiento del valor en true no está en conformidad con la especificación JSR 116 (5.2.1), pero proporciona a la aplicación un mayor control sobre el escape de parámetros URI. En el APAR PK37192 se describe el problema y la solución.
Información | Value |
---|---|
Tipo de datos | String |
Default | False |
javax.sip.force.connection.reuse
Especifica si se debe forzar la reutilización de conexiones de entrada para las peticiones de salida. Esta propiedad personalizada sólo es relevante para transportes de secuencia como, por ejemplo, TCP (Transmission Control Protocol) y TLS (Transport Layer Security). Si se inhabilita esta propiedad, el contenedor crea una conexión aparte para las peticiones de salida, aunque ya se haya establecido una conexión existente en la misma dirección de igual. La conexión se reutiliza automáticamente si la cabecera VIA superior de la petición de entrada contiene un parámetro de alias. (http://www.ietf.org/internet-drafts/draft-ietf-sip-connect-reuse-07.txt)
Información | Value |
---|---|
Tipo de datos | String |
Default | False |


javax.sip.hide.message.body
Especifica que se va a ocultar el contenido de los mensajes en las anotaciones cronológicas. Establezca el valor de esta propiedad en true para eliminar el texto del cuerpo del mensaje de los mensajes SIP impresos en los archivos de anotaciones. Esta propiedad sólo afecta a la representación de los mensajes en los archivos de anotaciones.
Información | Value |
---|---|
Tipo de datos | String |
Default | False |


javax.sip.hide.message.headers
Especifica que se han de ocultar los nombres de campos de cabecera de mensaje especificados en los archivos de registro. El valor de esta propiedad es una lista separada por comas de nombres de campos de cabecera que desea eliminar de los mensajes SIP visualizados en los archivos de anotaciones. Esta propiedad afecta solamente a la representación de los mensajes en los archivos de anotaciones cronológicas.
Información | Value |
---|---|
Tipo de datos | String |
Default | Ninguno |
javax.sip.hide.request.uri
Especifica que se han de ocultar los URI de los archivos de anotaciones. Establezca el valor de esta propiedad en true para eliminar los URI de solicitud de los mensajes SIP que se muestran en los archivos de anotaciones. Esta propiedad sólo afecta a la representación de los mensajes en los archivos de anotaciones.
Información | Value |
---|---|
Tipo de datos | Booleano |
Default | False |
javax.sip.OUTBOUND_PROXY
Especifica la dirección fija para direccionar todos los mensajes SIP de salida. El formato es address:port/transport, por ejemplo, 1.2.3.4:5065/tcp.
Información | Value |
---|---|
Tipo de datos | String |
Default | null |


javax.sip.PATH_MTU
Especifica la unidad de transmisión máxima, en bytes, para las peticiones UDP (User Datagram Protocol) de salida. La pila SIP mide el tamaño de una petición antes de enviarla en el canal UDP. Si la solicitud es mayor que el tamaño especificado para PATH_MTU-200 (1300 bytes por omisión), el transporte conmuta de UDP a TCP antes de la transmisión. Aumente este valor para enviar solicitudes de gran tamaño a través del canal UDP; no obstante, los mensajes pueden truncarse o eliminarse. Consulte la especificación RFC 3261-18.1.1 para obtener más información.
Información | Value |
---|---|
Tipo de datos | String |
Default | 1500 |


javax.sip.quoted.parameters
Especifica la lista de parámetros de cabecera que requieren comillas alrededor del valor, que modifica o añade a la lista por omisión.
parameter_name[=off]
Información | Value |
---|---|
Tipo de datos | String |
Default | off |
- actor
- application
- audio
- automata
- class
- cnonce
- control
- data
- description
- domain
- duplex
- events
- extensions
- isfocus
- language
- methods
- mobility
- nextnonce
- nonce
- opaque
- priority
- qop
- realm
- response
- rspauth
- schemes
- text
- tipo
- URI
- nombre_usuario
- video
javax.sip.stat.report.interval
Especifica el intervalo de tiempo en milisegundos para notificar la asignación y las estadísticas de temporizador a un archivo system.out. Un valor cero indica que no se realiza ninguna notificación.
Información | Value |
---|---|
Tipo de datos | String |
Default | 0 |
javax.sip.trace.msg.in
Especifica si se deben imprimir los mensajes entrantes en un archivo system.out.
Información | Value |
---|---|
Tipo de datos | String |
Default | False |
javax.sip.trace.msg.out
Especifica si se deben imprimir los mensajes salientes en un archivo system.out.
Información | Value |
---|---|
Tipo de datos | String |
Default | False |
javax.sip.transaction.invite.auto100
Especifica si se debe responder automáticamente a las peticiones invite con una respuesta 100 Intentando. Si se inhabilita esta propiedad, puede aumentarse el número de retransmisiones de invite.
Información | Value |
---|---|
Tipo de datos | String |
Default | True |


javax.sip.transaction.timer.a
Sólo para UDP, especifica el intervalo de tiempo en milisegundos antes de retransmitir las solicitudes invite para el temporizador A de la especificación RFC 3261. Esta propiedad es relevante para la transacción de cliente invite.
Información | Value |
---|---|
Tipo de datos | String |
Default | javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.b
Especifica el intervalo de tiempo en milisegundos para el temporizador de tiempo de espera de transacción de cliente invite (temporizador B) según la especificación RFC 3261.
Información | Value |
---|---|
Tipo de datos | String |
Default | 64*javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.cancel
Especifica el intervalo de tiempo en milisegundos que tiene el temporizador para mantener la transacción de cliente cancelada en el estado anterior antes de completar la transacción cancelada para la especificación RFC 3261 9.1. Esta propiedad es relevante para la transacción de cliente invite.
Información | Value |
---|---|
Tipo de datos | String |
Default | 64*javax.sip.transaction.timer.t1 |
javax.sip.transaction.timer.d
Especifica el tiempo de espera en milisegundos antes de la retransmisión de la respuesta invite para el temporizador D de la especificación RFC 3261. Esta propiedad es relevante para la transacción de cliente invite.
Información | Value |
---|---|
Tipo de datos | String |
Default | 32000 |


javax.sip.transaction.timer.e
Sólo para UDP, especifica el intervalo de tiempo en milisegundos antes de retransmitir la solicitud no invite inicial para el temporizador E de la especificación RFC 3261. Esta propiedad es relevante para la transacción de cliente no invite.
Información | Value |
---|---|
Tipo de datos | String |
Default | javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.f
Especifica el intervalo de tiempo en milisegundos para el temporizador de tiempo de espera de transacción no invite (temporizador F) según la especificación RFC 3261. Esta propiedad es relevante para la transacción de cliente no invite.
Información | Value |
---|---|
Tipo de datos | String |
Default | 64*javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.g
Especifica el intervalo de tiempo en milisegundos antes de la retransmisión de una respuesta invite para el temporizador G de la especificación RFC 3261. Esta propiedad es relevante para la transacción de servidor invite.
Información | Value |
---|---|
Tipo de datos | String |
Default | javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.h
Especifica el intervalo de tiempo en milisegundos que se espera un acuse de recibo (ACK) para el temporizador H según la especificación RFC 3261. Esta propiedad es relevante para la transacción de servidor invite.
Información | Value |
---|---|
Tipo de datos | String |
Default | 64*javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.i
Especifica el intervalo de tiempo, en milisegundos, que se espera la retransmisión de un ACK para el temporizador I según la especificación RFC 3261. Esta propiedad es relevante para la transacción de servidor invite.
Información | Value |
---|---|
Tipo de datos | String |
Default | javax.sip.transaction.timer.t4 |


javax.sip.transaction.timer.invite.server
Especifica el intervalo de tiempo en milisegundos que tiene el temporizador para mantener la transacción de servidor invite en el estado completo. Este temporizador no está definido en la especificación RFC.
Para evitar la creación de una nueva transacción de servidor cuando un cliente retransmite una petición invite, mantenga la transacción de servidor completada algún tiempo antes de eliminar las retransmisiones invite. Este temporizador se inicia cuando la transacción cambia al estado terminado. Cuando el temporizador finaliza, la transacción se elimina.
Información | Value |
---|---|
Tipo de datos | String |
Default | 32000 |
javax.sip.transaction.timer.j
Especifica el intervalo de tiempo, en milisegundos, que se espera la retransmisión de una solicitud no invite para el temporizador J según la especificación RFC 3261. Esta propiedad es relevante para la transacción de servidor no invite.
Información | Value |
---|---|
Tipo de datos | String |
Default | 64*javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.k
Especifica el intervalo de tiempo en milisegundos que se esperan las retransmisiones de respuesta no INVITE para el temporizador K según la especificación RFC 3261. Esta propiedad es relevante para la transacción de cliente no invite.
Información | Value |
---|---|
Tipo de datos | String |
Default | javax.sip.transaction.timer.t4 |


javax.sip.transaction.timer.non.invite.server
Especifica el intervalo de tiempo en milisegundos que tiene un temporizador de API (Interfaz de programación de aplicaciones) de la aplicación para responder a una petición no invite. Esta propiedad es relevante para las transacciones de servidor no invite.
Este temporizador no está definido en la especificación RFC. Esta propiedad es necesaria para detener la transacción si la aplicación no genera una respuesta final a la petición. El temporizador se inicia cuando la petición llega en la pila y se detiene cuando la aplicación genera una respuesta. Si no se genera ninguna respuesta antes de que se detenga el temporizador, la transacción finaliza.
Información | Value |
---|---|
Tipo de datos | String |
Default | 34000 |
javax.sip.transaction.timer.t1
Especifica el intervalo de tiempo en milisegundos para el retardo de recorrido completo de red para el temporizador T1 según la especificación RFC 3261. El valor se utiliza como base para calcular algunos temporizadores y es relevante para todos los tipos de transacciones como, por ejemplo, las transacciones de cliente, servidor, invite y no invite.
Información | Value |
---|---|
Tipo de datos | String |
Default | 500 |


javax.sip.transaction.timer.t2
Especifica el intervalo de tiempo en milisegundos entre la retransmisión de solicitudes no invite y respuestas invite para el temporizador T2 de la especificación RFC 3261.
Información | Value |
---|---|
Tipo de datos | String |
Default | 4000 |


javax.sip.transaction.timer.t4
Especifica la cantidad máxima de tiempo, en milisegundos, que permanece un mensaje en la red. Este valor se utiliza como base para calcular otros temporizadores para el temporizador T4 según la especificación RFC 3261.
Información | Value |
---|---|
Tipo de datos | String |
Default | 5000 |


max.content.length
Especifica la longitud de contenido máxima, en bytes, para el cuerpo de un mensaje.
Información | Value |
---|---|
Tipo de datos | String |
Default | 65536 (64 Kbytes) |
message.arrival.time.attribute
Cuando la propiedad se establece en true, el atributo sip.message.arrival.time el contenedor SIP añade los mensajes de entrada con el tiempo de llegada de los mensajes en milisegundos.
Información | Value |
---|---|
Tipo de datos | String |
Default | True |
message.queue.burst.factor
Especifica el factor de ráfaga para la cola de mensajes.
El factor de ráfaga controla el grado de tolerancia de la protección de sobrecarga gestionada por contenedor SIP (CMOP) a ráfagas de gran cantidad de tráfico. Cuando se alcance el umbral de tamaño máximo de cola de mensajes, la cola se sobrecargará. Cuando se sobrecarga la cola, el tamaño máximo de la cola de mensajes se multiplica por el factor de ráfaga para permitir el paso de mensajes adicionales sin que se descarten.
Información | Value |
---|---|
Tipo de datos | Entero |
Default | 10 |
number.of.parse.errors.allowed
Especifica el número de errores de análisis permitidos antes de cerrar una conexión fiable.
- -1 indica que no se cierre nunca la conexión fiable en ningún error de análisis.
- 0 indica que se cierre la conexión fiable en un error de análisis.
- 1 indica que se cierre la conexión fiable en al menos 2 errores de análisis.
En general, (n) indica que se cierre la conexión fiable en al menos (n+1) errores de análisis.
Información | Value |
---|---|
Tipo de datos | String |
Default | 0 |
on.outgoing.message.replication
Especifica si los cambios se guardan en el almacenamiento intermedio hasta que un siplet emite una llamada request.send() o response.send(). Si el valor se establece en true, cada cambio se guarda en el almacenamiento intermedio hasta que un siplet emite una llamada request.send() o response.send().
Información | Value |
---|---|
Tipo de datos | Booleano |
Default | false |
parse.errors.timer.interval
Especifica el intervalo, en milisegundos, en que se cuentan los errores de análisis por conexión fiable.
0, y valores inferiores, indica que los errores de análisis se cuentan de forma global, por conexión fiable. Si se está agotando el tiempo del intervalo, se inicializará el número de errores de análisis, por conexión fiable.
Información | Value |
---|---|
Tipo de datos | String |
Default | 0 |
pmi.time.granularity.of.timer.service
Especifica, en milisegundos, la granularidad del intervalo de tiempo del servicio de temporizador que indica la frecuencia con la que el contenedor SIP lee la hora del sistema.
Información | Value |
---|---|
Tipo de datos | Entero |
Default | 10 milisegundos |
pws_atr_name
Especifica el nombre de atributo LDAP que almacena la contraseña de usuario.
Información | Value |
---|---|
Tipo de datos | String |
Default | userpassword |
replicate.with.confirmed.dialog.only
Especifica si se debe duplicar la sesión de aplicación aún cuando no se confirmen los diálogos. Si el valor se establece en false, la sesión de aplicación se duplica inmediatamente después de que se crea la sesión. De lo contrario, la sesión de aplicación sólo se duplica cuando se confirma el diálogo asociado.
Información | Value |
---|---|
Tipo de datos | String |
Default | False |
sip.container.heartbeat.enabled
Especifica si la detección de interrupción de la red SIP está habilitada o no para el contenedor SIP. La detección de la red SIP permite que el proxy SIP envíe mensajes keepalive al contenedor SIP si el valor de esta propiedad está establecido en true.
Si el valor se establece en false para el contenedor SIP, esta propiedad no tiene efecto en el proxy SIP. No obstante, si el valor se establece en true para el contenedor SIP, también se debe establecer el valor en true para el proxy SIP con el fin de asegurarse de que se contestan los mensajes keepalive en el contenedor SIP y no se presentan a la aplicación.
Información | Value |
---|---|
Tipo de datos | String |
Default | true |
sip.jsr289.parse.address
Especifica que se debe utilizar la especificación del servlet SIP 1.1, JSR 289 formato necesario para los métodos createRequest() y createAddress().

Información | Value |
---|---|
Tipo de datos | String |
Default | True |
SIP_RFC3263_nameserver
Especifica si se debe permitir resolver un URI de SIP mediante el Sistema de nombres de dominio (DNS) en la dirección IP, el puerto y el protocolo de transporte del siguiente salto.
- dottedDecimalAddress@.port
- hostname.domain@port
- IPV6address@port
- 1.2.3.4@53
- example.com@53
- a:b:c::d@53
- 1.2.3.4@53 example.com@53
- a:b:c::d@53 9.32.211.14@53
Información | Value |
---|---|
Tipo de datos | String |
Default | null |


thread.message.queue.max.size
Especifica el número máximo de sucesos permitidos en la cola de hebras de contenedor. Cuando se excede este número, se notifica al servidor proxy que el contenedor está sobrecargado y las peticiones de nuevas sesiones no se aceptan. En su lugar, el contenedor devuelve un mensaje de error que indica que el contenedor no está disponible temporalmente.
Este valor representa el número total de mensajes para todas las colas y refleja el estado de la CPU. Cuando la CPU alcanza el 100%, el valor máximo de esta propiedad personalizada se alcanza rápidamente. Configure el sistema para limitar el tamaño de cola y evitar que la cola alcance este umbral.
Información | Value |
---|---|
Tipo de datos | String |
Default | 1000 |
weight.overload.watermark
Especifica el valor de umbral para el peso interno calculado por el contenedor. Cuando el contenedor calcula que el peso interno es mayor que el valor especificado, un contenedor sobrecargado pasa a estar de nuevo disponible para el servicio.
Esta propiedad personalizada representa un porcentaje del peso interno máximo, tal como 30 por ciento cuando está establecido el valor predeterminado. Cuando se sobrepasa el valor de marca de límite superior, o umbral máximo, el contenedor espera a que el valor descienda por debajo del máximo. Este valor no puede sobrepasar de 10.
Información | Value |
---|---|
Tipo de datos | String |
Default | 3 |