Release Notes
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Welcome to BEA WebLogic SIP Server 2.1! WebLogic SIP ServerTM integrates SIP Servlet technologies with J2EE 1.3 and other leading Internet standards to provide a reliable framework for developing highly available, scalable, and secure telecommunications applications. WebLogic SIP Server's seamless integration of disparate, heterogeneous platforms and applications enables your network to leverage existing software investments and share the enterprise-class services and data that are crucial to building next-generation telephony applications.
The following sections describe the new features and changes made in the WebLogic Server 2.1 general release and in intermediate releases:
This section details major differences between WebLogic SIP Server 2.1 and earlier versions. This section includes information about the following:
The architecture of WebLogic SIP Server 2.1 has been dramatically improved to provide increased performance, higher availability, and flexibility in configuring available resources. The most visible change in architecture is in WebLogic SIP Server's use of two separate clusters, referred to as the engine tier and data tier, that can be sized independently of one another to increase the call throughput or availability of an installation. (Development installations and small production installations can also use a single server instance as needed.) See Overview of the WebLogic SIP Server Architecture for more information about these changes. See also Capacity Planning for WebLogic SIP Server Deployments for information about sizing each cluster to match the performance and reliability goals of your applications.
Warning: When you configure a domain with multiple engine and data tier servers, you must accurately synchronize all server system clocks to a common time source (to within one or two milliseconds) in order for the SIP protocol stack to function properly. See Configuring NTP for Accurate SIP Timers for more information.
SIP Servlets developed for previous versions of WebLogic SIP Server must observe new coding practices and requirements in order to operate in the version 2.1 distributed environment:
distributable
tag, in order to deploy them to a cluster of engine tier WebLogic SIP Server instances. The distributable
tag is not required and is ignored if you deploy to a single combined-tier (non-replicated) WebLogic SIP Server instance.These and other porting requirements are described in Requirements and Best Practices for WebLogic SIP Server Applications in Developing SIP Servlets with WebLogic SIP Server.
WebLogic SIP Server now supports the P-Asserted-Identity
SIP header as described in RFC3325. See Trusted Host Forwarding with P-Asserted-Identity in Configuring and Managing WebLogic SIP Server.
WebLogic SIP Server now supports Client-Cert authentication as well as BASIC and Digest authentication. See Configuring Client-Cert-Based Authentication for SIP Applications in Configuring and Managing WebLogic SIP Server. Client-Cert authentication is disabled by default; the switch to enable is defined in ClusterMBean
and ServerMBean
.
WebLogic SIP Server 2.1 now includes an RDBMS (JDBC) Digest Identity Assertion provider as well as the LDAP provider included in previous versions. In addition, both the RDBMS and LDAP providers support reverse-encrypted passwords as well as clear-text and hashed password values. See Configuring Digest Authentication for more information.
The following sections describe changes in the way you configure and manage WebLogic SIP Server 2.1.
The configuration file used to define partitions and replicas in the data tier is now named datatier.xml
. In addition, the main XML element defined in the file has changed to data-tier
(formerly state-tier
). The location of the data tier configuration file has also changed; both datatier.xml
and statetier.xml
are located in the DOMAIN_DIR
/sipserver/config
subdirectory, where DOMAIN_DIR
is the root directory of the WebLogic SIP Server domain.
Load balancer addresses are no longer defined in the sipserver.xml
configuration file. Instead, the load balancer address and port number must be defined in the External Listen Address and External Listen Port fields of a SIP channel on each engine tier server. See Configuring Load Balancer Addresses in Configuring and Managing WebLogic SIP Server.
When using queue- length-based overload protection controls, WebLogic SIP Server now monitors the sum of the lengths of the sip.transport.Default
and sip.timer.Default
execute queues, rather than only the length of sip.transport.Default
. Also, the default overload configuration initiates overload protection when the combined queue size reaches 200 simultaneous requests, and releases overload control when the combined size falls to 150 simultaneous requests. See overload in Configuring and Managing WebLogic SIP Server.
The schema for sipserver.xml
has changed in WebLogic SIP Server. See the Engine Tier Configuration Reference (sipserver.xml) in Configuring and Managing WebLogic SIP Server. Notable changes include:
In addition to schema changes, the location of sipserver.xml
has changed in this release. The sipserver.xml
is included as part of the sipserver
enterprise application that implements the SIP container features of WebLogic SIP Server. See Overview of WebLogic SIP Server Configuration and Management.
WebLogic SIP Server 2.1 no longer uses the (previously-deprecated) connector
element in sipserver.xml
for configuring network connections. Instead, all connections are defined using:
Multiple network channels can be defined to support multiple transport protocols or to configure multiple network interfaces on multi-homed server hardware. See the Managing WebLogic SIP Server Network Resources in Configuring and Managing WebLogic SIP Server.
Access logging is no longer configured by defining a filter in the sipserver.xml
configuration file. See Enabling Access Logging in Developing SIP Servlets with WebLogic SIP Server for information about the new XML configuration elements.
In previous WebLogic SIP Server releases, if an application called the send()
method within a SIP request method such as doInvite()
, doAck()
, doNotify()
, and so forth, the SIP Servlet container immediately transmitted the send()
call to the network. In WebLogic SIP Server 2.1, send()
calls are instead buffered in the order in which they are called, and transmitted in order only after the control has returned to the SIP Servlet container.
Warning: Applications must not wait or sleep after a call to send()
, because the request or response is not transmitted until control returns to the SIP Servlet container.
WebLogic SIP Server 2.0.2 introduces the following features:
weblogic.xml
now support mapping principal and role names to roles defined in sip.xml
. See Securing SIP Servlet Resources.
WebLogic SIP Server 2.0.1 is a restricted release of a BEA product and is subject to change in future releases. The following features are specifically called out as being deprecated in WebLogic SIP Server 2.0.1:
sipserver.xml
, in a future release of WebLogic SIP Server.sipserver.xml
may not be used to configure SIP Servlet container features in future releases.
![]() ![]() |
![]() |
![]() |