Brekeke SIP Server Environment Variables
Using of Environment Variables allows an administrator to tune behaviors of Brekeke SIP Server. They can be specified in Brekeke SIP server Admintool > [Configuration] > [Advanced] page. Also, some of variables can be specified in the Dial Plan’s Deploy Patterns.
1. General
net.auth.accept.down
If true, accept SIP requests while the User Directory Database is down. (default: true)
net.bind.interface
The binding IP address.
net.dns.srv
If true, enable DNS SRV resolution. (default: true)
net.dns.srv.cache.size
The cache size for DNS SRV. (default: 32)
net.rtp.audio.payloadtype
The code of the payload type for RTP relay. If the value is specified, the Brekeke SIP Server specifies it in SDP.
net.sip.failover.dns.srv
If true, use DNS SRV for SIP failover (default: true)
net.sip.max.size
The maximum size of acceptable SIP packet. [bytes] (default: 65535)
net.sip.size
The buffer size for receiving a SIP packet over UDP. [bytes] (default: 65535)
2. Registrar
net.registrar.adjust.expires
The expiration value for adjusting. [seconds]
net.registrar.cache.size
The cache size for registrations. (default: 2000)
net.registrar.cache.use
If true, use the cache for registrations. (default: true)
net.registrar.maxtry
The maximum number of acceptable retries from a client. (default: 3)
net.registrar.min.expires
The minimum number of expirations for REGISTER. [seconds]
If the Expires of a received REGISTER is lower than the value, the response “423 Interval Too Brief” will be returned.
3. TCP
net.sip.tcp.max.connection
The maximum number of TCP connection. 0 means unlimited. (default: 0)
net.sip.tcp.keepalive.use
If true, use the TCP keep-alive feature with SO_KEEPALIVE. (default: true)
net.sip.tcp.reuse
If true, reuse a native TCP with SO_REUSEADDR. (default: true)
net.sip.tcp.timer.use
If true, close a TCP connection related with a REGISTER request when the registration is expired. (default: true)
net.sip.tcp.size.con.buffer
The buffer size for TCP connections. [bytes] (default: 8192)
net.sip.transport.follow.request
If true, a SIP packet will be sent over the same TCP connection of the initial request packet. (default: false)
4. UPnP
net.rtp.portmap.auto
If true, make the port-mapping for RTP automatically. (default: true)
net.upnp.multicast
It true, send a “discover” request to the multicast to find a router. (default: false)
net.upnp.timeout.retry.max
The maximum number for retrying a UPnP request. (default: 8)
net.upnp.timeout.retry.max
The maximum retries for a UPnP request. (default: 8)
net.upnp.timeout.retry.timer
The interval between retries of a UPnP request. [milliseconds] (default: 1000)
5. Logging
We recommend setting the following logging-level only for debugging. The higher logging level may reduce the server performance. The range of the logging level is 0 to 255. The default logging level is 0.
The log file will be stored under the following directly.
<INSTALL_DIRECTORY>/webapps/sip/WEB-INF/work/sv/log
net.registrar.loglevel.file
The logging level of the Registrar. (default: 0)
net.sip.loglevel.file
The logging level of the Proxy. (default: 0)
net.tcp.loglevel.file
The logging level for TCP connections. (default: 0)
net.tls.loglevel.file
The logging level for TLS connections. (default: 0)
net.listener.loglevel.file
The logging level for detecting SIP requests. (default: 0)
6. TLS
Check Environment Variables for TLS >>
7. RADIUS
Check Environment Variables for RADIUS >>