Angepasste Eigenschaften für SIP-Container
Sie können den Konfigurationseinstellungen für einen SIP-Container (Session Initiation Protocol) jede der folgenden angepassten Eigenschaften hinzufügen.
- Klicken Sie in der Administrationskonsole auf Servername, um die Registerkarte "Konfiguration" für den Server zu öffnen.
- Klicken Sie unter Containereinstellungen auf Einstellungen für SIP-Container und anschließend auf SIP-Container.
- Wählen Sie unter Weitere Eigenschaften die Optionen aus.
- Geben Sie auf der Seite mit den Einstellungen im Feld Name die zu konfigurierende angepasste Eigenschaft und anschließend im Feld Wert den Wert der angepassten Eigenschaft ein.
- Klicken Sie auf Anwenden oder OK.
- Klicken Sie in der Taskleiste der Konsole auf Speichern, um Ihre Konfigurationsänderungen zu sichern.
- Starten Sie den Server erneut.
- 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
Gibt das Datenschutzniveau (QOP, Quality of Protection) auth-int für die Digest-Authentifizierung an. Die Digest-Authentifizierung definiert zwei QOP-Typen: auth und auth-int. Standardmäßig wird auth verwendet. Wenn diese angepasste Eigenschaft den Wert "true" hat, wird das höchste Zugriffsschutzniveau verwendet, d. h. auth-int.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | False |
com.ibm.sip.sm.lnm.size
Gibt die Anzahl logischer Namen im Anwendungsserver an. Jedem SIP-Objekt, das repliziert werden kann, wie z. B. einer SIP-Sitzung, wird ein logischer Name zugeordnet. Alle Objekte mit demselben logischen Namen werden in demselben Sicherungscontainer repliziert. Der Proxy-Server kann über den in der Nachricht gefundenen logischen Namen Nachrichten an den richtigen Container weiterleiten. Der Wert muss größer als 1 sein.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 10 |
com.ibm.webspehere.sip.security.digest.ldap.cachecleanperiod
Gibt den Zeitraum für die Bereinigung des LDAP-Caches (Lightweight Directory Access Protocol) in Minuten an.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 120 |
com.ibm.websphere.sip.security.tai.usercachecleanperiod
Gibt den Zeitraum für die Bereinigung des Sicherheitssubjektcaches in Minuten an.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 15 |
com.ibm.ws.sip.key.set
Gibt den Schlüssel an, der für die Tokensicherheit des SIP-Ablaufs verwendet werden soll. Wird für diese Eigenschaft ein Wert angegeben, wird die Tokensicherheit für den SIP-Ablauf automatisch aktiviert.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | Es ist kein Standardwert verfügbar. |
com.ibm.ws.sip.tai.DisableSIPBasicAuth
Gibt an, ob die Basisauthentifizierung für SIP zugelassen wird.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | False |
comma.separated.headers
Legt für den SIP-Container fest, wie die Werte eines Headerfelds getrennt und abgehende Nachrichten serialisiert werden. Sie können die Headerfeldwerte zeilenweise voneinander trennen, d. h., dass jeder Headerwert sich in einer separaten Zeile befindet, oder die Headerwerte in einer Zeile anordnen und durch Kommas voneinander trennen. Die Headertrennung ist wichtig, wenn die Formatierung proprietärer Headererweiterungen für den SIP-Container nicht eindeutig und eine zusätzliche Konfiguration erforderlich ist, damit der Container in der Lage ist, nicht standardmäßig verwendete Header zu parsen und zu serialisieren. Die Headertrennung ist auch nützlich, wenn Erweiterungen und Standardheader für abgehende Nachrichten formatiert werden sollen, damit sie von Benutzern besser gelesen werden können. Dazu werden einzelne Header in mehrere Zeilen unterteilt oder, falls die Nachrichtenlänge einen bestimmten Wert nicht überschreiten darf, in kompakter Form dargestellt.
Diese angepasste Eigenschaft wirkt sich auf das Parsing von Erweiterungsheaderfeldern und die Serialisierung von Standard- und Erweiterungsheaderfeldern aus.
Standardmäßig parst und serialisiert der SIP-Container alle Erweiterungsheaderfelder unter Verwendung der Trennung nach Zeile mit Ausnahme der Headerfelder, für die Sie Kommata als Trennzeichen angeben.
Headername_1:on/off/in/out,Headername_2:on/off/in/out,...Headername_n:on/off/in/out
Die Headernamenselemente geben den Namen des Headers an, dessen Verarbeitung geändert wird. Sie können ein oder mehrere dieser Elemente verwenden. Die
Angabe von :on/off/in/out ist optional. Wenn keine Angabe erfolgt, wird standardmäßig der Wert on verwendet. Geben
Sie nur einen der optionalen Wert pro Headereintrag an. Die Definitionen der Werte lauten wie folgt: - On - Gibt an, dass die Headerwerte für eingehende und abgehende Nachrichten durch Kommas getrennt werden.
- Off - Gibt an, dass die Headerwerte für eingehende und abgehende Nachrichten zeilenweise getrennt werden.
- In - Gibt an, dass die Headerwerte für eingehende Nachrichten durch Kommas und für abgehende Nachrichten zeilenweise getrennt werden.
- Out - Gibt an, dass die Headerwerte für eingehende Nachrichten zeilenweise und für abgehende Nachrichten durch Kommas getrennt werden.
Während der Initialisierung des Anwendungsservers werden, falls die angepasste Eigenschaft "comma.separated.headers" gesetzt ist, die angegebenen Werte für diese Eigenschaft an den Standardwert angehängt, bevor sie geparst werden. Wenn Sie doppelte Einträge haben, die im Wert für die angepasste Eigenschaft widersprüchliche Definitionen enthalten, wird die jeweils letzte Definition im Wert verwendet. Wenn Sie * als Name des Headerfelds angeben, wird die Standardtrennung angewendet, die alle vorherigen Definitionen überschreibt.
Accept,Accept-Encoding,Accept-Language,Allow,In-Reply-To,Proxy-Require,Require,Supported,Unsupported,*:off,My-Header-Field:on
Diese Einstellung bewirkt, dass alle Headerfelder einschließlich der Standardeinstellung zeilenweise getrennt werden, mit Ausnahme
des Felds My-Header-Field, das durch Kommas getrennt wird. - Beispiele
- Verwenden Sie den folgenden Wert für die angepasste Eigenschaft "comma.separated.headers",
um festzulegen, dass header1 für das Parsing eingehender Nachrichten und für die Serialisierung ausgehender Nachrichten
im Netz durch Kommas getrennt wird
und dass header2 durch Zeilen getrennt wird:
comma.separated.headers=header1:on,header2:off
In diesem Szenario gilt Folgendes: Wird eine SIP-Nachricht mit den Werten
empfangen, wird header1 als drei eigenständige Header mit demselben Namen und den Werten aaa, bbb, ccc wie folgt geparst:header1: aaa, bbb,ccc header2: aaa, bbb,ccc
header2 wird als eine Zeichenfolge geparst, in der die Werte aaa, bbb, ccc mit Kommas voneinander getrennt sind.header1: aaa header1: bbb header1: ccc
Wenn der SIP-Container Nachrichten im Netz serialisiert oder ans Netz sendet und die Anwendung die Werte aaa, bbb, ccc jedem Header hinzufügt, wird die abgehende Nachricht für header1 wie folgt serialisiert:
header2 wird wie folgt serialisiert:header1: aaa, bbb, ccc
header2: aaa header2: bbb header2: ccc
- Verwenden Sie den folgenden Wert für die angepasste Eigenschaft "comma.separated.headers",
um festzulegen, dass header1 für das Parsing eingehender Nachrichten durch Kommas und
für die Serialisierung abgehender Nachrichten zeilenweise getrennt wird und dass außerdem header2
für das Parsing eingehender Nachrichten zeilenweise und
für die Serialisierung abgehender Nachrichten durch Kommas getrennt wird:
comma.separated.headers=header1:in,header2:out
In diesem Szenario gilt Folgendes: Wird eine SIP-Nachricht mit den Werten
empfangen, wird header1 als drei eigenständige Header mit demselben Namen und den Werten aaa, bbb, ccc wie folgt geparst:header1: aaa, bbb,ccc header2: aaa, bbb,ccc
header2 wird als eine Zeichenfolge geparst, in der die Werte aaa, bbb, ccc mit Kommas voneinander getrennt sind.header1: aaa header1: bbb header1: ccc
Wenn der SIP-Container Nachrichten im Netz serialisiert und die Anwendung die Werte aaa, bbb, ccc jedem Header hinzufügt, wird die abgehende Nachricht für header1 wie folgt serialisiert:
header2 wird wie folgt serialisiert:header1: aaa header1: bbb header1: ccc
header2: aaa, bbb, ccc
- Verwenden Sie den folgenden Wert für die angepasste Eigenschaft "comma.separated.headers",
um festzulegen, dass alle Header für das Parsing eingehender Nachrichten und die Serialisierung abgehender Nachrichten im Netz
zeilenweise getrennt werden:
comma.separated.headers=*:in
- Verwenden Sie den folgenden Wert für die angepasste Eigenschaft "comma.separated.headers",
um festzulegen, dass header1 für das Parsing eingehender Nachrichten und für die Serialisierung ausgehender Nachrichten
im Netz durch Kommas getrennt wird
und dass header2 durch Zeilen getrennt wird:
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | Accept,Accept-Encoding,Accept-Language,Allow,In-Reply-To,Proxy-Require,Require,Supported,Unsupported |
DigestPasswordServerClass
Gibt die unterstützten Typen von Benutzerregistrys (mit Ausnahme von LDAP) an. Führen Sie die folgenden Schritte aus, um DigestTAI ohne die LDAP-Benutzerregistry zu konfigurieren:
- Erstellen Sie eine Klasse, die die folgende Schnittstelle implementiert: com.ibm.ws.sip.security.digest.DigestPasswordServer.
- Fügen Sie der angepassten Eigenschaft des SIP-Containers die folgende Eigenschaft hinzu:
- Default LdapPasswordServer
- Stellen Sie sicher, dass alle von der Klasse "impl" deklarierten Benutzer in der für die Produktsicherheit konfigurierten Benutzerregistry deklariert sind.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | impl |
disable.failover.suicide
Gibt an, ob der SIP-Failovermechanismus aktiv ist. Wenn dieser Mechanismus aktiv ist, beendet der SIP-Container sich selbst, wenn er feststellt, dass alle Proxy-Verbindungen inaktiv sind. Wenn Sie diese Eigenschaft auf true setzen, wird der SIP-Failovermechanismus inaktiviert, und der SIP-Container beendet sich nicht selbst, auch dann nicht, wenn alle Verbindungen des Proxy-Servers inaktiv sind.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | false |
enable.system.headers.modify
Gibt an, ob die Anwendung Zugriff auf Header hat, der andernfalls eingeschränkt ist.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | False |
end.of.service.replication
Gibt an, ob Änderungen gepuffert werden, bis der Thread für ein Siplet beendet wird. Wenn die Eigenschaft auf true gesetzt wird, wird jede Änderung gepuffert, bis der Thread für das Siplet beendet wird.
Information | Wert |
---|---|
Datentyp | Boolean |
Standardeinstellung | true |
ignore.ucf.messages.from.proxy
Gibt an, dass die Proxy-Erkennung über UCF inaktiviert ist und der SIP-Container nicht auf SIP-Proxy-Nachrichten warten soll, die über UCF eingehen. Wenn Sie diese Eigenschaft auf true setzen, werden ausschließlich SIP-Startnachrichten, die anzeigen, dass der Front-End-Proxy-Server betriebsbereit ist, und SIP-Nachrichten, die die Vitalität der SIP-Übertragungsleitungen zwischen einem SIP-Proxy-Server und dem SIP-Container überwachen, für die Überwachung der Kommunikation mit einem SIP-Proxy-Server verwendet.
Sie müssen diese Eigenschaft auf true setzen, wenn Sie einen Proxy-Server verwenden, der in einer Demilitarized Zone installiert ist, weil Nachrichten, die über UCF eingehen, für Proxy-Server, die in einer Demilitarized Zone installiert sind, nicht zuverlässig sind.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | false |
immediate.replication
Gibt an, ob jede Änderung sofort an den Datenreplikationsservice gesendet wird. Wenn diese Eigenschaft auf true gesetzt ist und die Replikation über einen Thread abgesetzt wird, der nicht der SIP-Container-Thread ist, Wenn diese Eigenschaft auf false gesetzt ist, werden die Änderungen gepuffert, und die Replikation findet erst statt, nachdem alle Änderungen vorgenommen wurden.
Das Setzen dieser Eigenschaft auf "true" kann negative Auswirkungen auf die Leistung haben.
Information | Wert |
---|---|
Datentyp | Boolean |
Standardeinstellung | false |
javax.servlet.sip.ar.dar.configuration
Gibt die Position der Eigenschaftendatei des Standardanwendungsrouters (DAR, Default Application Router) an. Die Eigenschaftendatei definiert die Reihenfolge, in der der Anwendungsrouter SIP-Anforderungen gemäß der Beschreibung in Anhang C der Spezifikation JSR 289 an Anwendungen sendet.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | null |
javax.servlet.sip.ar.spi.SipApplicationRouterProvider
Gibt den vollständig qualifizierten Klassennamen des angepassten Anwendungsrouter an, wie in Abschnitt 15.4.2 in der Spezifikation JSR 289 beschrieben. Die Klasse der angepassten Anwendungsrouterimplementierung legt die Reihenfolge fest, in der der Anwendungsrouter SIP-Anforderungen an Anwendungen sendet.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | null |
javax.sip.bind.retries
Gibt die Zeitspanne (in Millisekunden) zwischen den Startversuchen für den SIP-Kanal an, wenn der SIP-Port während des Serverstarts mit einem anderen Prozess beschäftigt ist.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 60 |
javax.sip.bind.retry.delay
Gibt die Verzögerung (in Millisekunden) zwischen den Startversuchen für den SIP-Kanal an, wenn der SIP-Port während des Serverstarts mit einem anderen Prozess beschäftigt ist.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 5000 |
javax.sip.detect.pre.escaped.params
Gibt an, ob der Container daran gehindert werden soll, URI-Parametern, denen von der Anwendung bereits ein Escapezeichen vorangestellt wurde, erneut ein Escapezeichen voranzustellen.
Die Aktivierung dieser Eigenschaft gibt der Anwendung mehr Steuerungsmöglichkeiten über die Verwendung von Escapezeichen für URI-Parameter, wenn die Parameter javax.servlet.sip.SipFactory.createURI() und javax.servlet.sip.SipURI.setParameter() aufgerufen werden.
Standardmäßig verwendet der Container Escapezeichen nur für Zeichen, die gemäß der Spezifikation RFC 3261 25.1 codiert werden müssen. In einigen Fällen kann das Verwenden von Escapezeichen weiterer Zeichen jedoch erforderlich sein. Aufgrund einer Beschränkung in der Spezifikation JSR 116 (5.2.1) kann die Anwendung die eigene Verwendung von Escapezeichen nicht anwenden. Versuche der Anwendung, URI-Parameter zu codieren, veranlassen deshalb den Container, das Prozentzeichen erneut zu codieren. Wenn diese Eigenschaft den Wert "true" hat, kann der Container das Prozentzeichen nicht erneut codieren.
Das Einstellen des Werts "true" entspricht nicht der Spezifikation JSR 116 (5.2.1), gibt der Anwendung aber bessere Steuerungsmöglichkeiten über die Verwendung von Escapezeichen für URI-Parameter. APAR PK37192 beschreibt das Problem und die Problemumgehung.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | False |
javax.sip.force.connection.reuse
Gibt an, ob die Wiederverwendung eingehender Verbindungen für abgehende Anforderungen erzwungen werden soll. Diese angepasste Eigenschaft ist nur für Datenstromtransporte, wie z. B. Transmission Control Protocol (TCP) und Transport Layer Security (TLS), relevant. Die Inaktivierung dieser Eigenschaft bewirkt, dass der Container eine separate Verbindung für abgehende Anforderungen erstellt, wenn bereits eine Verbindung zu derselben Peeradresse aufgebaut ist. Die Verbindung wird automatisch wiederverwendet, wenn der übergeordnete "Via"-Header in der eingehenden Anforderung einen Parameter "alias" enthält. (http://www.ietf.org/internet-drafts/draft-ietf-sip-connect-reuse-07.txt)
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | False |


javax.sip.hide.message.body
Gibt an, dass Nachrichteninhalt in Protokollen verborgen werden soll. Wenn diese Eigenschaft den Wert true hat, wird der Nachrichtenhaupttext aus den SIP-Nachrichten entfernt, die in den Protokolldateien ausgegeben werden. Diese Eigenschaft wirkt sich lediglich auf die Darstellung der Nachrichten in Protokolldateien aus.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | False |


javax.sip.hide.message.headers
Gibt an, dass die angegebenen Feldnamen der Nachrichtenheader in Protokolldateien verborgen werden sollen. Der Wert dieser Eigenschaft ist eine durch Kommas getrennte Liste mit Headerfeldnamen, die aus den in den Protokolldateien ausgegebenen SIP-Nachrichten gelöscht werden sollen. Diese Eigenschaft wirkt sich lediglich auf die Darstellung der Nachrichten in Protokolldateien aus.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | Ohne |
javax.sip.hide.request.uri
Gibt an, dass Anforderungs-URIs in Protokolldateien verborgen werden sollen. Setzen Sie den Wert dieser Eigenschaft auf true, um Anforderungs-URIs aus SIP-Nachrichten, die in den Protokolldateien ausgegeben werden, zu entfernen. Diese Eigenschaft wirkt sich lediglich auf die Darstellung der Nachrichten in Protokolldateien aus.
Information | Wert |
---|---|
Datentyp | Boolean |
Standardeinstellung | False |
javax.sip.OUTBOUND_PROXY
Gibt die feste Adresse für das Routing aller abgehenden SIP-Nachrichten an. Das Format ist Adresse:Port/Transport, z. B. 1.2.3.4:5065/tcp.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | null |


javax.sip.PATH_MTU
Gibt die größte zu übertragende Einheit (MTU, Maximum Transmission Unit) für abgehende UDP-Anforderungen (User Datagram Protocol) in Bytes an. Der SIP-Stack misst die Größe der Anforderung, bevor er sie über den UDP-Kanal sendet. Wenn die Anforderung größer ist als der für PATH_MTU-200 angegebene Wert (standardmäßig 1300 Bytes), wird der Transport vor der Übertragung von UDP auf TCP umgestellt. Erhöhen Sie diesen Wert, um größere Anforderungen über den UDP-Kanal senden zu können. Nachrichten können jedoch abgeschnitten oder gelöscht werden. Einzelheiten finden Sie in der Spezifikation RFC 3261-18.1.1.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 1500 |


javax.sip.quoted.parameters
Gibt eine Liste mit Headerparametern an, deren Werte in Anführungszeichen eingeschlossen werden müssen und die die Standardliste entweder ändert oder ergänzt.
Parametername[=off]
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 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
- type
- uri
- username
- video
javax.sip.stat.report.interval
Gibt die zulässige Zeitspanne für die Aufzeichnung von Zuteilungs- und Zeitgeberstatistiken in einer Datei "system.out" in Millisekunden an. Der Wert null gibt an, dass kein Bericht erstellt wird.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 0 |
javax.sip.trace.msg.in
Gibt an, ob eingehende Nachrichten in einer Datei "system.out" ausgegeben werden sollen.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | False |
javax.sip.trace.msg.out
Gibt an, ob abgehende Nachrichten in einer Datei "system.out" ausgegeben werden sollen.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | False |
javax.sip.transaction.invite.auto100
Gibt an, ob auf Invite-Anforderungen automatisch mit einer Antwort des Typs 100 Trying geantwortet wird. Das Inaktivieren dieser Eigenschaft kann die Anzahl der Neuübertragungen von Invite-Anforderungen erhöhen.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | True |


javax.sip.transaction.timer.a
Diese Eigenschaft gilt nur für UDP. Sie gibt an, nach welcher Zeit (in Millisekunden) Invite-Anforderungen für den Zeitgeber A gemäß der Spezifikation RFC 3261 erneut übertragen werden. Diese Eigenschaft ist für die Invite-Clienttransaktion relevant.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.b
Gibt die Zeit (in Millisekunden) für den Zeitgeber für die Invite-Clienttransaktion (Zeitgeber B) gemäß Spezifikation RFC 3261 an.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 64*javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.cancel
Gibt die Zeit (in Millisekunden) an, während der der Zeitgeber die abgebrochene Clienttransaktion im Fortsetzungsstatus belässt, bevor die abgebrochene Transaktion gemäß der Spezifikation RFC 3261 9.1 beendet wird. Diese Eigenschaft ist für die Invite-Clienttransaktion relevant.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 64*javax.sip.transaction.timer.t1 |
javax.sip.transaction.timer.d
Gibt die Wartezeit (in Millisekunden) vor der Neuübertragung der Invite-Antwort für den Zeitgeber D gemäß Spezifikation RFC 3261 an. Diese Eigenschaft ist für die Invite-Clienttransaktion relevant.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 32000 |


javax.sip.transaction.timer.e
Diese Eigenschaft gilt nur für UDP. Sie gibt die Zeit (in Millisekunden) vor der Neuübertragung der ursprünglichen Nicht-Invite-Anforderung für den Zeitgeber E gemäß Spezifikation RFC 3261 an. Diese Eigenschaft ist für die Nicht-Invite-Clienttransaktion relevant.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.f
Gibt die Wartezeit (in Millisekunden) für den Zeitgeber für die Nicht-Invite-Transaktion (Zeitgeber F) gemäß Spezifikation RFC 3261 an. Diese Eigenschaft ist für die Nicht-Invite-Clienttransaktion relevant.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 64*javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.g
Gibt die Zeit (in Millisekunden) vor der Neuübertragung einer ursprünglichen Invite-Antwort für Zeitgeber G an (Spezifikation RFC 3261). Dieses Eigenschaft ist für die Invite-Servertransaktion relevant.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.h
Gibt die Wartezeit (in Millisekunden) für den Empfang einer Bestätigung (ACK) für den Zeitgeber H gemäß Spezifikation RFC 3261 an. Dieses Eigenschaft ist für die Invite-Servertransaktion relevant.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 64*javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.i
Gibt die Wartezeit (in Millisekunden) für die ACK-Neuübertragung für den Zeitgeber I gemäß Spezifikation RFC 3261 an. Dieses Eigenschaft ist für die Invite-Servertransaktion relevant.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | javax.sip.transaction.timer.t4 |


javax.sip.transaction.timer.invite.server
Gibt an, wie lange (in Millisekunden) der Zeitgeber die Invite-Servertransaktion im Status "Abgeschlossen" aufbewahrt. Dieser Zeitgeber ist in der RFC-Spezifikation nicht definiert.
Um die Erstellung einer neuen Servertransaktion bei einer Neuübertragung einer Invite-Anforderung zu verhindern, bewahren Sie die abgeschlossene Servertransaktion für eine gewisse Zeit auf, bevor Sie Invite-Neuübertragungen entfernen. Dieser Zeitgeber wird gestartet, wenn die Transaktion in den Status "Beendet" wechselt. Nach Ablauf des Zeitgebers wird die Transaktion entfernt.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 32000 |
javax.sip.transaction.timer.j
Gibt die Wartezeit (in Millisekunden) für die Neuübertragung einer Nicht-Invite-Anforderung für den Zeitgeber J gemäß Spezifikation RFC 3261 an. Diese Eigenschaft ist für die Nicht-Invite-Servertransaktion relevant.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 64*javax.sip.transaction.timer.t1 |


javax.sip.transaction.timer.k
Gibt die Wartezeit (in Millisekunden) für Neuübertragungen von Nicht-Invite-Antworten für den Zeitgeber K gemäß Spezifikation RFC 3261 an. Diese Eigenschaft ist für die Nicht-Invite-Clienttransaktion relevant.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | javax.sip.transaction.timer.t4 |


javax.sip.transaction.timer.non.invite.server
Gibt die Zeit (in Millisekunden) für einen API-Zeitgeber (Application Programming Interface) an, damit die Anwendung auf eine Nicht-Invite-Anforderung antworten kann. Diese Eigenschaft ist für Nicht-Invite-Servertransaktionen relevant.
Dieser Zeitgeber ist in der RFC-Spezifikation nicht definiert. Diese Eigenschaft ist erforderlich, um die Transaktion zu stoppen, falls die Anwendung keine endgültige Antwort auf die Anforderung generiert. Der Zeitgeber startet, wenn die Anforderung im Stack ankommt, und stoppt, wenn eine Antwort von der Anwendung generiert wird. Wenn keine Antwort generiert wird, bevor der Zeitgeber gestoppt wird, wird die Transaktion abgeschlossen.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 34000 |
javax.sip.transaction.timer.t1
Gibt die Zeit (in Millisekunden) für eine Netzumlaufverzögerung für den Zeitgeber T1 gemäß Spezifikation RFC 3261 an. Der Wert wird als Basis für die Berechnung einiger Zeitgeber verwendet und ist für alle Typen von Transaktionen, z. B. Client-, Server-, Invite- und Nicht-Invite-Transaktionen, relevant.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 500 |


javax.sip.transaction.timer.t2
Gibt die maximale Zeit (in Millisekunden) vor der Neuübertragung von Nicht-Invite-Anforderungen und Invite-Antworten für den Zeitgeber T2 gemäß Spezifikation RFC 3261 an.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 4000 |


javax.sip.transaction.timer.t4
Gibt an, wie lange (in Millisekunden) eine Nachricht maximal im Netz verbleiben darf. Dieser Wert wird als Basis für die Berechnung anderer Zeitgeber für den Zeitgeber T4 gemäß Spezifikation RFC 3261 verwendet.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 5000 |


max.content.length
Gibt die maximale Inhaltslänge für den Hauptteil einer Nachricht in Byte an.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 65536 (64 Kbyte) |
message.arrival.time.attribute
Wenn die Eigenschaft auf true gesetzt ist, wird das Attribut "sip.message.arrival.time" eingehenden Nachrichten vom SIP-Container mit der Ankunftszeit der Nachricht in Millisekunden hinzugefügt.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | True |
message.queue.burst.factor
Gibt den "Burst Factor" für die Nachrichtenwarteschlange an.
Der "Burst Factor" legt fest, wie tolerant der über SIP-Container gesteuerte Überlastungsschutz (Container Managed Overload Protection, CMOP) gegenüber hohem Datenverkehr ist. Wenn der Schwellenwert für die maximale Größe der Warteschlange erreicht ist, beginnt die Überlastung der Warteschlange. Wenn die Warteschlange überlastet ist, wird der Wert für die Maximalgröße der Nachrichtenwarteschlangen mit dem Burst Factor multipliziert, um weitere Nachrichten durchzulassen, ohne dass sie gelöscht werden.
Information | Wert |
---|---|
Datentyp | Integer |
Standardeinstellung | 10 |
number.of.parse.errors.allowed
Gibt die Anzahl der Parsing-Fehler an, die zulässig sind, bevor eine zuverlässige Verbindung geschlossen wird.
- -1 gibt an, dass die zuverlässige Verbindung bei Parsing-Fehlern nie geschlossen wird
- 0 gibt an, dass die zuverlässige Verbindung bei einem Parsing-Fehler geschlossen wird
- 1 gibt an, dass die zuverlässige Verbindung bei mindestens zwei Parsing-Fehlern geschlossen wird
(n) gibt im Allgemeinen an, dass die zuverlässige Verbindung bei mindestens (n+1) Parsing-Fehlern geschlossen wird
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 0 |
on.outgoing.message.replication
Gibt an, ob Änderungen gepuffert werden, bis ein Siplet einen request.send()- oder response.send()-Aufruf absetzt. Wenn der Wert auf true gesetzt ist, wird jede Änderung gepuffert, bis ein Siplet einen Aufruf des Typs "request.send()" oder "response.send()" absetzt.
Information | Wert |
---|---|
Datentyp | Boolean |
Standardeinstellung | false |
parse.errors.timer.interval
Gibt das Intervall in Millisekunden an, in dem die Parsing-Fehler pro zuverlässiger Verbindung gezählt werden.
0 und weniger gibt an, dass die Parsing-Fehler global pro zuverlässiger Verbindung gezählt werden. Wenn das Intervall verstrichen ist, wird die Anzahl der Parsing-Fehler pro zuverlässiger Verbindung initialisiert.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 0 |
pmi.time.granularity.of.timer.service
Gibt das Zeitintervall für den Zeitgeberservice an (in Sekunden), in dem der SIP-Container die Systemzeit liest.
Information | Wert |
---|---|
Datentyp | Integer |
Standardeinstellung | 10 Millisekunden |
pws_atr_name
Gibt den Namen des LDAP-Attributs an, in dem das Benutzerkennwort gespeichert wird.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | userpassword |
replicate.with.confirmed.dialog.only
Gibt an, ob die Anwendungssitzung repliziert werden soll, auch wenn kein Dialog bestätigt wird. Wenn der Wert auf false gesetzt ist, wird die Anwendungssitzung nach der Sitzungserstellung sofort repliziert. Andernfalls wird die Anwendungssitzung nur repliziert, wenn ein zugeordneter Dialog bestätigt wird.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | False |
sip.container.heartbeat.enabled
Gibt an, ob die Erkennung von Ausfällen des SIP-Netzes für den SIP-Container aktiviert ist. Ist das der Fall, d. h., ist der Wert dieser Eigenschaft auf true gesetzt, sendet der SIP-Proxy Keepalive-Nachrichten an den SIP-Container.
Ist der Wert für den SIP-Container auf false gesetzt, hat diese Eigenschaft keine Auswirkungen auf den SIP-Proxy. Ist der Wert für den SIP-Container auf true gesetzt, müssen Sie den Wert für den SIP-Proxy ebenfalls auf true setzen, um sicherzustellen, dass Keepalive-Nachrichten beim SIP-Container beantwortet und nicht an die Anwendung übergeben werden.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | true |
sip.jsr289.parse.address
Gibt an, dass für die Methoden createRequest() und createAddress() das laut SIP Servlet Specification 1.1, JSR 289, erforderliche Format verwendet werden soll.

Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | True |
SIP_RFC3263_nameserver
Gibt an, ob die Auflösung eines SIP-URI über das Domain Name System (DNS) in die IP-Adresse, den Port und das Transportprotokoll des nächsten Hop zugelassen werden soll.
- dottedDecimalAddress@.port
- Hostname.Domäne@Port
- IPV6-Adresse@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
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | null |


thread.message.queue.max.size
Gibt die maximal zulässige Anzahl von Ereignissen in der Threadwarteschlange des Containers an. Bei Überschreitung dieses Wertes wird der Proxy-Server darüber benachrichtigt, dass der Container überlastet ist und keine Anforderungen für neue Sitzungen akzeptiert werden. Stattdessen gibt der Container eine Fehlernachricht zurück, die darauf hinweist, dass der Container vorübergehend nicht verfügbar ist.
Dieser Wert stellt die Gesamtanzahl der Nachrichten für alle Warteschlangen dar und spiegelt den Zustand der CPU wider. Wenn die CPU 100 % erreicht, ist der Maximalwert für diese angepasste Eigenschaft schnell erreicht. Konfigurieren Sie Ihr System, um die Warteschlangengröße zu beschränken und um zu verhindern, dass die Warteschlange diesen Schwellenwert erreicht.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 1000 |
weight.overload.watermark
Gibt den Grenzwert für den Workload an, der dem Container zugeordnet ist. Wenn die Berechnungen des Containers ergeben, dass die Workload höher ist als der angegebene Wert, wird ein überlasteter Container wieder für den Service verfügbar.
Diese angepasste Eigenschaft stellt einen Prozentsatz der maximalen internen Wertigkeit dar, z. B. 30 Prozent, wenn der Standardwert gesetzt ist. Wenn die obere Grenze oder der maximale Schwellenwert überschritten wird, wartet der Container, bis die Wertigkeit unter die maximale Wertigkeit fällt. Dieser Wert darf 10 nicht überschreiten.
Information | Wert |
---|---|
Datentyp | String |
Standardeinstellung | 3 |