Revision: 1bd85da271a1
Author:   Jean Deruelle <[email protected]>
Date:     Tue Dec 18 09:29:50 2012
Log:      Fixes Issue 87

http://code.google.com/p/sipservlets/source/detail?r=1bd85da271a1

Added:
 /containers/sip-servlets-as7-drop-in/patches/patch.domain.sip.dropin.xml
Modified:
/containers/sip-servlets-as7-drop-in/jboss-as-mobicents/src/main/java/org/mobicents/as7/SipServerService.java /containers/sip-servlets-as7-drop-in/patches/patch.standalone.sip.dropin.xml

=======================================
--- /dev/null
+++ /containers/sip-servlets-as7-drop-in/patches/patch.domain.sip.dropin.xml Tue Dec 18 09:29:50 2012
@@ -0,0 +1,525 @@
+diff --git a/domain.xml b/domain-sip.xml
+index 172b505..b76aef2 100644
+--- a/domain.xml
++++ b/domain-sip.xml
+@@ -1,6 +1,7 @@
+ <?xml version='1.0' encoding='UTF-8'?>
+
+ <domain xmlns="urn:jboss:domain:1.3">
++
+     <extensions>
+         <extension module="org.jboss.as.clustering.infinispan"/>
+         <extension module="org.jboss.as.clustering.jgroups"/>
+@@ -31,11 +32,13 @@
+         <extension module="org.jboss.as.web"/>
+         <extension module="org.jboss.as.webservices"/>
+         <extension module="org.jboss.as.weld"/>
++        <extension module="org.mobicents.as7"/>
+     </extensions>
++
+     <system-properties>
+- <!-- IPv4 is not required, but setting this helps avoid unintended use of IPv6 -->
+         <property name="java.net.preferIPv4Stack" value="true"/>
+     </system-properties>
++
+     <profiles>
+         <profile name="default">
+             <subsystem xmlns="urn:jboss:domain:logging:1.1">
+@@ -96,7 +99,6 @@
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:ee:1.1">
+ <spec-descriptor-property-replacement>false</spec-descriptor-property-replacement> +- <jboss-descriptor-property-replacement>true</jboss-descriptor-property-replacement>
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:ejb3:1.3">
+                 <session-bean>
+@@ -172,7 +174,6 @@
+             <subsystem xmlns="urn:jboss:domain:jdr:1.0"/>
+             <subsystem xmlns="urn:jboss:domain:jmx:1.1">
+                 <show-model value="true"/>
+- <!--<remoting-connector use-management-endpoint="false"/>-->
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:jpa:1.0">
+                 <jpa default-datasource=""/>
+@@ -187,14 +188,13 @@
+             </subsystem>
+ <subsystem xmlns="urn:jboss:domain:osgi:1.2" activation="lazy">
+                 <properties>
+- <!-- Specifies the beginning start level of the framework --> +- <property name="org.osgi.framework.startlevel.beginning">1</property> ++ <property name="org.osgi.framework.startlevel.beginning">
++                        1
++                    </property>
+                 </properties>
+                 <capabilities>
+- <!-- modules registered with the OSGi layer on startup -->
+                     <capability name="javax.servlet.api:v25"/>
+                     <capability name="javax.transaction.api"/>
+-                    <!-- bundles started in startlevel 1 -->
+ <capability name="org.apache.felix.log" startlevel="1"/> + <capability name="org.jboss.osgi.logging" startlevel="1"/> + <capability name="org.apache.felix.configadmin" startlevel="1"/>
+@@ -248,6 +248,12 @@
+                     <alias name="example.com"/>
+                 </virtual-server>
+             </subsystem>
++ <subsystem xmlns="urn:org.mobicents:sip-servlets-as7:1.0" application-router="../../configuration/dars/mobicents-dar.properties" stack-properties="../../configuration/mss-sip-stack.properties" path-name="gov.nist" app-dispatcher-class="org.mobicents.servlet.sip.core.SipApplicationDispatcherImpl" concurrency-control-mode="SipApplicationSession" congestion-control-interval="-1"> ++ <connector name="sip-udp" protocol="SIP/2.0" scheme="sip" socket-binding="sip-udp"/> ++ <connector name="sip-tcp" protocol="SIP/2.0" scheme="sip" socket-binding="sip-tcp"/> ++ <connector name="sip-tls" protocol="SIP/2.0" scheme="sip" socket-binding="sip-tls"/> ++ <connector name="sip-ws" protocol="SIP/2.0" scheme="sip" socket-binding="sip-ws"/>
++            </subsystem>
+             <subsystem xmlns="urn:jboss:domain:webservices:1.1">
+                 <modify-wsdl-address>true</modify-wsdl-address>
+                 <wsdl-host>${jboss.bind.address:127.0.0.1}</wsdl-host>
+@@ -319,7 +325,6 @@
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:ee:1.1">
+ <spec-descriptor-property-replacement>false</spec-descriptor-property-replacement> +- <jboss-descriptor-property-replacement>true</jboss-descriptor-property-replacement>
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:ejb3:1.3">
+                 <session-bean>
+@@ -369,7 +374,7 @@
+                         <file-store/>
+                     </replicated-cache>
+ <replicated-cache name="sso" mode="SYNC" batching="true"/> +- <distributed-cache name="dist" mode="ASYNC" batching="true" l1-lifespan="0"> ++ <distributed-cache name="dist" l1-lifespan="0" mode="ASYNC" batching="true">
+                         <file-store/>
+                     </distributed-cache>
+                 </cache-container>
+@@ -379,12 +384,8 @@
+                         <eviction strategy="LRU" max-entries="10000"/>
+                         <file-store/>
+                     </replicated-cache>
+-                    <!--
+- ~ Clustered cache used internally by EJB subsytem for managing the client-mapping(s) of +- ~ the socketbinding referenced by the EJB remoting connector
+-                      -->
+ <replicated-cache name="remote-connector-client-mappings" mode="SYNC" batching="true"/> +- <distributed-cache name="dist" mode="ASYNC" batching="true" l1-lifespan="0"> ++ <distributed-cache name="dist" l1-lifespan="0" mode="ASYNC" batching="true">
+                         <eviction strategy="LRU" max-entries="10000"/>
+                         <file-store/>
+                     </distributed-cache>
+@@ -466,7 +467,6 @@
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:jmx:1.1">
+                 <show-model value="true"/>
+- <!--<remoting-connector use-management-endpoint="false"/>-->
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:jpa:1.0">
+                 <jpa default-datasource=""/>
+@@ -488,14 +488,13 @@
+             </subsystem>
+ <subsystem xmlns="urn:jboss:domain:osgi:1.2" activation="lazy">
+                 <properties>
+- <!-- Specifies the beginning start level of the framework --> +- <property name="org.osgi.framework.startlevel.beginning">1</property> ++ <property name="org.osgi.framework.startlevel.beginning">
++                        1
++                    </property>
+                 </properties>
+                 <capabilities>
+- <!-- modules registered with the OSGi layer on startup -->
+                     <capability name="javax.servlet.api:v25"/>
+                     <capability name="javax.transaction.api"/>
+-                    <!-- bundles started in startlevel 1 -->
+ <capability name="org.apache.felix.log" startlevel="1"/> + <capability name="org.jboss.osgi.logging" startlevel="1"/> + <capability name="org.apache.felix.configadmin" startlevel="1"/>
+@@ -550,6 +549,12 @@
+                     <alias name="example.com"/>
+                 </virtual-server>
+             </subsystem>
++ <subsystem xmlns="urn:org.mobicents:sip-servlets-as7:1.0" application-router="../../configuration/dars/mobicents-dar.properties" stack-properties="../../configuration/mss-sip-stack.properties" path-name="gov.nist" app-dispatcher-class="org.mobicents.servlet.sip.core.SipApplicationDispatcherImpl" concurrency-control-mode="SipApplicationSession" congestion-control-interval="-1"> ++ <connector name="sip-udp" protocol="SIP/2.0" scheme="sip" socket-binding="sip-udp"/> ++ <connector name="sip-tcp" protocol="SIP/2.0" scheme="sip" socket-binding="sip-tcp"/> ++ <connector name="sip-tls" protocol="SIP/2.0" scheme="sip" socket-binding="sip-tls"/> ++ <connector name="sip-ws" protocol="SIP/2.0" scheme="sip" socket-binding="sip-ws"/>
++            </subsystem>
+             <subsystem xmlns="urn:jboss:domain:webservices:1.1">
+                 <modify-wsdl-address>true</modify-wsdl-address>
+                 <wsdl-host>${jboss.bind.address:127.0.0.1}</wsdl-host>
+@@ -622,7 +627,6 @@
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:ee:1.1">
+ <spec-descriptor-property-replacement>false</spec-descriptor-property-replacement> +- <jboss-descriptor-property-replacement>true</jboss-descriptor-property-replacement>
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:ejb3:1.3">
+                 <session-bean>
+@@ -682,11 +686,12 @@
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:jacorb:1.2">
+ <orb socket-binding="jacorb" ssl-socket-binding="jacorb-ssl">
+-                    <initializers transactions="spec" security="on"/>
++                    <initializers security="on" transactions="spec"/>
+                 </orb>
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:jaxr:1.1">
+ <connection-factory jndi-name="java:jboss/jaxr/ConnectionFactory"/>
++                <properties/>
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:jaxrs:1.0"/>
+             <subsystem xmlns="urn:jboss:domain:jca:1.1">
+@@ -711,7 +716,6 @@
+             <subsystem xmlns="urn:jboss:domain:jdr:1.0"/>
+             <subsystem xmlns="urn:jboss:domain:jmx:1.1">
+                 <show-model value="true"/>
+- <!--<remoting-connector use-management-endpoint="false"/>-->
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:jpa:1.0">
+                 <jpa default-datasource=""/>
+@@ -727,6 +731,7 @@
+                     <persistence-enabled>true</persistence-enabled>
+                     <journal-file-size>102400</journal-file-size>
+                     <journal-min-files>2</journal-min-files>
++
+                     <connectors>
+ <netty-connector name="netty" socket-binding="messaging"/> + <netty-connector name="netty-throughput" socket-binding="messaging-throughput">
+@@ -734,6 +739,7 @@
+                         </netty-connector>
+                         <in-vm-connector name="in-vm" server-id="0"/>
+                     </connectors>
++
+                     <acceptors>
+ <netty-acceptor name="netty" socket-binding="messaging"/> + <netty-acceptor name="netty-throughput" socket-binding="messaging-throughput">
+@@ -742,6 +748,7 @@
+                         </netty-acceptor>
+                         <in-vm-acceptor name="in-vm" server-id="0"/>
+                     </acceptors>
++
+                     <security-settings>
+                         <security-setting match="#">
+                             <permission type="send" roles="guest"/>
+@@ -750,8 +757,8 @@
+ <permission type="deleteNonDurableQueue" roles="guest"/>
+                         </security-setting>
+                     </security-settings>
++
+                     <address-settings>
+-                        <!--default for catch all-->
+                         <address-setting match="#">
+ <dead-letter-address>jms.queue.DLQ</dead-letter-address> + <expiry-address>jms.queue.ExpiryQueue</expiry-address>
+@@ -761,6 +768,7 @@
+ <message-counter-history-day-limit>10</message-counter-history-day-limit>
+                         </address-setting>
+                     </address-settings>
++
+                     <jms-connection-factories>
+                         <connection-factory name="InVmConnectionFactory">
+                             <connectors>
+@@ -788,21 +796,20 @@
+                             </entries>
+                         </pooled-connection-factory>
+                     </jms-connection-factories>
+-                </hornetq-server>
++</hornetq-server>
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:naming:1.2">
+                 <remote-naming/>
+             </subsystem>
+ <subsystem xmlns="urn:jboss:domain:osgi:1.2" activation="lazy">
+                 <properties>
+- <!-- Specifies the beginning start level of the framework --> +- <property name="org.osgi.framework.startlevel.beginning">1</property> ++ <property name="org.osgi.framework.startlevel.beginning">
++                        1
++                    </property>
+                 </properties>
+                 <capabilities>
+- <!-- modules registered with the OSGi layer on startup -->
+                     <capability name="javax.servlet.api:v25"/>
+                     <capability name="javax.transaction.api"/>
+-                    <!-- bundles started in startlevel 1 -->
+ <capability name="org.apache.felix.log" startlevel="1"/> + <capability name="org.jboss.osgi.logging" startlevel="1"/> + <capability name="org.apache.felix.configadmin" startlevel="1"/>
+@@ -856,6 +863,12 @@
+                     <alias name="example.com"/>
+                 </virtual-server>
+             </subsystem>
++ <subsystem xmlns="urn:org.mobicents:sip-servlets-as7:1.0" application-router="../../configuration/dars/mobicents-dar.properties" stack-properties="../../configuration/mss-sip-stack.properties" path-name="gov.nist" app-dispatcher-class="org.mobicents.servlet.sip.core.SipApplicationDispatcherImpl" concurrency-control-mode="SipApplicationSession" congestion-control-interval="-1"> ++ <connector name="sip-udp" protocol="SIP/2.0" scheme="sip" socket-binding="sip-udp"/> ++ <connector name="sip-tcp" protocol="SIP/2.0" scheme="sip" socket-binding="sip-tcp"/> ++ <connector name="sip-tls" protocol="SIP/2.0" scheme="sip" socket-binding="sip-tls"/> ++ <connector name="sip-ws" protocol="SIP/2.0" scheme="sip" socket-binding="sip-ws"/>
++            </subsystem>
+             <subsystem xmlns="urn:jboss:domain:webservices:1.1">
+                 <modify-wsdl-address>true</modify-wsdl-address>
+                 <wsdl-host>${jboss.bind.address:127.0.0.1}</wsdl-host>
+@@ -928,7 +941,6 @@
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:ee:1.1">
+ <spec-descriptor-property-replacement>false</spec-descriptor-property-replacement> +- <jboss-descriptor-property-replacement>true</jboss-descriptor-property-replacement>
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:ejb3:1.3">
+                 <session-bean>
+@@ -983,7 +995,7 @@
+                         <file-store/>
+                     </replicated-cache>
+ <replicated-cache name="sso" mode="SYNC" batching="true"/> +- <distributed-cache name="dist" mode="ASYNC" batching="true" l1-lifespan="0"> ++ <distributed-cache name="dist" l1-lifespan="0" mode="ASYNC" batching="true">
+                         <file-store/>
+                     </distributed-cache>
+                 </cache-container>
+@@ -993,12 +1005,8 @@
+                         <eviction strategy="LRU" max-entries="10000"/>
+                         <file-store/>
+                     </replicated-cache>
+-                    <!--
+- ~ Clustered cache used internally by EJB subsytem for managing the client-mapping(s) of +- ~ the socketbinding referenced by the EJB remoting connector
+-                      -->
+ <replicated-cache name="remote-connector-client-mappings" mode="SYNC" batching="true"/> +- <distributed-cache name="dist" mode="ASYNC" batching="true" l1-lifespan="0"> ++ <distributed-cache name="dist" l1-lifespan="0" mode="ASYNC" batching="true">
+                         <eviction strategy="LRU" max-entries="10000"/>
+                         <file-store/>
+                     </distributed-cache>
+@@ -1023,11 +1031,12 @@
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:jacorb:1.2">
+ <orb socket-binding="jacorb" ssl-socket-binding="jacorb-ssl">
+-                    <initializers transactions="spec" security="on"/>
++                    <initializers security="on" transactions="spec"/>
+                 </orb>
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:jaxr:1.1">
+ <connection-factory jndi-name="java:jboss/jaxr/ConnectionFactory"/>
++                <properties/>
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:jaxrs:1.0"/>
+             <subsystem xmlns="urn:jboss:domain:jca:1.1">
+@@ -1088,7 +1097,6 @@
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:jmx:1.1">
+                 <show-model value="true"/>
+- <!--<remoting-connector use-management-endpoint="false"/>-->
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:jpa:1.0">
+                 <jpa default-datasource=""/>
+@@ -1105,6 +1113,7 @@
+                     <persistence-enabled>true</persistence-enabled>
+                     <journal-file-size>102400</journal-file-size>
+                     <journal-min-files>2</journal-min-files>
++
+                     <connectors>
+ <netty-connector name="netty" socket-binding="messaging"/> + <netty-connector name="netty-throughput" socket-binding="messaging-throughput">
+@@ -1112,6 +1121,7 @@
+                         </netty-connector>
+                         <in-vm-connector name="in-vm" server-id="0"/>
+                     </connectors>
++
+                     <acceptors>
+ <netty-acceptor name="netty" socket-binding="messaging"/> + <netty-acceptor name="netty-throughput" socket-binding="messaging-throughput">
+@@ -1120,19 +1130,24 @@
+                         </netty-acceptor>
+                         <in-vm-acceptor name="in-vm" server-id="0"/>
+                     </acceptors>
++
+                     <broadcast-groups>
+                         <broadcast-group name="bg-group1">
+ <socket-binding>messaging-group</socket-binding>
+                             <broadcast-period>5000</broadcast-period>
+-                            <connector-ref>netty</connector-ref>
++                            <connector-ref>
++                                netty
++                            </connector-ref>
+                         </broadcast-group>
+                     </broadcast-groups>
++
+                     <discovery-groups>
+                         <discovery-group name="dg-group1">
+ <socket-binding>messaging-group</socket-binding>
+                             <refresh-timeout>10000</refresh-timeout>
+                         </discovery-group>
+                     </discovery-groups>
++
+                     <cluster-connections>
+                         <cluster-connection name="my-cluster">
+                             <address>jms</address>
+@@ -1140,6 +1155,7 @@
+ <discovery-group-ref discovery-group-name="dg-group1"/>
+                         </cluster-connection>
+                     </cluster-connections>
++
+                     <security-settings>
+                         <security-setting match="#">
+                             <permission type="send" roles="guest"/>
+@@ -1148,18 +1164,19 @@
+ <permission type="deleteNonDurableQueue" roles="guest"/>
+                         </security-setting>
+                     </security-settings>
++
+                     <address-settings>
+-                        <!--default for catch all-->
+                         <address-setting match="#">
+ <dead-letter-address>jms.queue.DLQ</dead-letter-address> + <expiry-address>jms.queue.ExpiryQueue</expiry-address>
+                             <redelivery-delay>0</redelivery-delay>
+- <redistribution-delay>1000</redistribution-delay>
+                             <max-size-bytes>10485760</max-size-bytes>
+ <address-full-policy>BLOCK</address-full-policy> + <message-counter-history-day-limit>10</message-counter-history-day-limit> ++ <redistribution-delay>1000</redistribution-delay>
+                         </address-setting>
+                     </address-settings>
++
+                     <jms-connection-factories>
+                         <connection-factory name="InVmConnectionFactory">
+                             <connectors>
+@@ -1187,7 +1204,7 @@
+                             </entries>
+                         </pooled-connection-factory>
+                     </jms-connection-factories>
+-                </hornetq-server>
++</hornetq-server>
+             </subsystem>
+             <subsystem xmlns="urn:jboss:domain:modcluster:1.1">
+ <mod-cluster-config advertise-socket="modcluster" connector="ajp">
+@@ -1201,14 +1218,13 @@
+             </subsystem>
+ <subsystem xmlns="urn:jboss:domain:osgi:1.2" activation="lazy">
+                 <properties>
+- <!-- Specifies the beginning start level of the framework --> +- <property name="org.osgi.framework.startlevel.beginning">1</property> ++ <property name="org.osgi.framework.startlevel.beginning">
++                        1
++                    </property>
+                 </properties>
+                 <capabilities>
+- <!-- modules registered with the OSGi layer on startup -->
+                     <capability name="javax.servlet.api:v25"/>
+                     <capability name="javax.transaction.api"/>
+-                    <!-- bundles started in startlevel 1 -->
+ <capability name="org.apache.felix.log" startlevel="1"/> + <capability name="org.jboss.osgi.logging" startlevel="1"/> + <capability name="org.apache.felix.configadmin" startlevel="1"/>
+@@ -1263,6 +1279,12 @@
+                     <alias name="example.com"/>
+                 </virtual-server>
+             </subsystem>
++ <subsystem xmlns="urn:org.mobicents:sip-servlets-as7:1.0" application-router="../../configuration/dars/mobicents-dar.properties" stack-properties="../../configuration/mss-sip-stack.properties" path-name="gov.nist" app-dispatcher-class="org.mobicents.servlet.sip.core.SipApplicationDispatcherImpl" concurrency-control-mode="SipApplicationSession" congestion-control-interval="-1"> ++ <connector name="sip-udp" protocol="SIP/2.0" scheme="sip" socket-binding="sip-udp"/> ++ <connector name="sip-tcp" protocol="SIP/2.0" scheme="sip" socket-binding="sip-tcp"/> ++ <connector name="sip-tls" protocol="SIP/2.0" scheme="sip" socket-binding="sip-tls"/> ++ <connector name="sip-ws" protocol="SIP/2.0" scheme="sip" socket-binding="sip-ws"/>
++            </subsystem>
+             <subsystem xmlns="urn:jboss:domain:webservices:1.1">
+                 <modify-wsdl-address>true</modify-wsdl-address>
+                 <wsdl-host>${jboss.bind.address:127.0.0.1}</wsdl-host>
+@@ -1276,26 +1298,22 @@
+             <subsystem xmlns="urn:jboss:domain:weld:1.0"/>
+         </profile>
+     </profiles>
+-    <!--
+-      ~
+- ~ Named interfaces that can be referenced elsewhere in the configuration. The configuration +- ~ for how to associate these logical names with an actual network interface can either +- ~ be specified here or can be declared on a per-host basis in the equivalent element in host.xml.
+-      ~
+- ~ These default configurations require the binding specification to be done in host.xml.
+-      ~
+-      -->
++
+     <interfaces>
+         <interface name="management"/>
+         <interface name="public"/>
+         <interface name="unsecure"/>
+     </interfaces>
++
+     <socket-binding-groups>
+ <socket-binding-group name="standard-sockets" default-interface="public">
+-            <!-- Needed for server groups using the 'default' profile  -->
+             <socket-binding name="ajp" port="8009"/>
+             <socket-binding name="http" port="8080"/>
+             <socket-binding name="https" port="8443"/>
++            <socket-binding name="sip-udp" port="5080"/>
++            <socket-binding name="sip-tcp" port="5080"/>
++            <socket-binding name="sip-tls" port="5081"/>
++            <socket-binding name="sip-ws" port="5082"/>
+ <socket-binding name="osgi-http" interface="management" port="8090"/>
+             <socket-binding name="remoting" port="4447"/>
+             <socket-binding name="txn-recovery-environment" port="4712"/>
+@@ -1305,10 +1323,13 @@
+             </outbound-socket-binding>
+         </socket-binding-group>
+ <socket-binding-group name="ha-sockets" default-interface="public">
+-            <!-- Needed for server groups using the 'ha' profile  -->
+             <socket-binding name="ajp" port="8009"/>
+             <socket-binding name="http" port="8080"/>
+             <socket-binding name="https" port="8443"/>
++            <socket-binding name="sip-udp" port="5080"/>
++            <socket-binding name="sip-tcp" port="5080"/>
++            <socket-binding name="sip-tls" port="5081"/>
++            <socket-binding name="sip-ws" port="5082"/>
+ <socket-binding name="jgroups-diagnostics" port="0" multicast-address="224.0.75.75" multicast-port="7500"/> + <socket-binding name="jgroups-mping" port="0" multicast-address="${jboss.default.multicast.address:230.0.0.4}" multicast-port="45700"/>
+             <socket-binding name="jgroups-tcp" port="7600"/>
+@@ -1325,10 +1346,13 @@
+             </outbound-socket-binding>
+         </socket-binding-group>
+ <socket-binding-group name="full-sockets" default-interface="public">
+-            <!-- Needed for server groups using the 'full' profile  -->
+             <socket-binding name="ajp" port="8009"/>
+             <socket-binding name="http" port="8080"/>
+             <socket-binding name="https" port="8443"/>
++            <socket-binding name="sip-udp" port="5080"/>
++            <socket-binding name="sip-tcp" port="5080"/>
++            <socket-binding name="sip-tls" port="5081"/>
++            <socket-binding name="sip-ws" port="5082"/>
+ <socket-binding name="jacorb" interface="unsecure" port="3528"/> + <socket-binding name="jacorb-ssl" interface="unsecure" port="3529"/>
+             <socket-binding name="messaging" port="5445"/>
+@@ -1343,10 +1367,13 @@
+             </outbound-socket-binding>
+         </socket-binding-group>
+ <socket-binding-group name="full-ha-sockets" default-interface="public">
+-            <!-- Needed for server groups using the 'full-ha' profile  -->
+             <socket-binding name="ajp" port="8009"/>
+             <socket-binding name="http" port="8080"/>
+             <socket-binding name="https" port="8443"/>
++            <socket-binding name="sip-udp" port="5080"/>
++            <socket-binding name="sip-tcp" port="5080"/>
++            <socket-binding name="sip-tls" port="5081"/>
++            <socket-binding name="sip-ws" port="5082"/>
+ <socket-binding name="jacorb" interface="unsecure" port="3528"/> + <socket-binding name="jacorb-ssl" interface="unsecure" port="3529"/> + <socket-binding name="jgroups-diagnostics" port="0" multicast-address="224.0.75.75" multicast-port="7500"/>
+@@ -1368,18 +1395,22 @@
+             </outbound-socket-binding>
+         </socket-binding-group>
+     </socket-binding-groups>
++
+     <server-groups>
+         <server-group name="main-server-group" profile="full">
+             <jvm name="default">
+                 <heap size="64m" max-size="512m"/>
++                <permgen/>
+             </jvm>
+-            <socket-binding-group ref="full-sockets"/>
++            <socket-binding-group ref="full-sockets"/>
+         </server-group>
+         <server-group name="other-server-group" profile="full-ha">
+             <jvm name="default">
+                 <heap size="64m" max-size="512m"/>
++                <permgen/>
+             </jvm>
+-            <socket-binding-group ref="full-ha-sockets"/>
++            <socket-binding-group ref="full-ha-sockets"/>
+         </server-group>
+     </server-groups>
+-</domain>
+\ No newline at end of file
++
++</domain>
=======================================
--- /containers/sip-servlets-as7-drop-in/jboss-as-mobicents/src/main/java/org/mobicents/as7/SipServerService.java Sat Dec 8 11:11:30 2012 +++ /containers/sip-servlets-as7-drop-in/jboss-as-mobicents/src/main/java/org/mobicents/as7/SipServerService.java Tue Dec 18 09:29:50 2012
@@ -173,10 +173,10 @@
sipService.setSipApplicationDispatcherClassName(SipApplicationDispatcherImpl.class.getName());
         }
         //
-               final String configDir = 
System.getProperty("jboss.server.config.dir");
+               final String baseDir = 
System.getProperty("jboss.server.base.dir");
        if(sipAppRouterFile != null) {
                if(!sipAppRouterFile.startsWith(FILE_PREFIX_PATH)) {
- sipAppRouterFile = FILE_PREFIX_PATH.concat(configDir).concat("/").concat(sipAppRouterFile); + sipAppRouterFile = FILE_PREFIX_PATH.concat(baseDir).concat("/").concat(sipAppRouterFile);
                }
                System.setProperty("javax.servlet.sip.dar", sipAppRouterFile);
        }
@@ -185,7 +185,7 @@
        //
        if(sipStackPropertiesFile != null) {
                if(!sipStackPropertiesFile.startsWith(FILE_PREFIX_PATH)) {
- sipStackPropertiesFile = FILE_PREFIX_PATH.concat(configDir).concat("/").concat(sipStackPropertiesFile); + sipStackPropertiesFile = FILE_PREFIX_PATH.concat(baseDir).concat("/").concat(sipStackPropertiesFile);
                }
        }
         sipService.setSipStackPropertiesFile(sipStackPropertiesFile);
=======================================
--- /containers/sip-servlets-as7-drop-in/patches/patch.standalone.sip.dropin.xml Wed Sep 19 15:14:01 2012 +++ /containers/sip-servlets-as7-drop-in/patches/patch.standalone.sip.dropin.xml Tue Dec 18 09:29:50 2012
@@ -33,7 +33,7 @@
                  <alias name="example.com"/>
              </virtual-server>
          </subsystem>
-+ <subsystem xmlns="urn:org.mobicents:sip-servlets-as7:1.0" application-router="dars/mobicents-dar.properties" stack-properties="mss-sip-stack.properties" path-name="gov.nist" app-dispatcher-class="org.mobicents.servlet.sip.core.SipApplicationDispatcherImpl" concurrency-control-mode="SipApplicationSession" congestion-control-interval="-1"> ++ <subsystem xmlns="urn:org.mobicents:sip-servlets-as7:1.0" application-router="configuration/dars/mobicents-dar.properties" stack-properties="configuration/mss-sip-stack.properties" path-name="gov.nist" app-dispatcher-class="org.mobicents.servlet.sip.core.SipApplicationDispatcherImpl" concurrency-control-mode="SipApplicationSession" congestion-control-interval="-1"> + <connector name="sip-udp" protocol="SIP/2.0" scheme="sip" socket-binding="sip-udp"/> + <connector name="sip-tcp" protocol="SIP/2.0" scheme="sip" socket-binding="sip-tcp"/> + <connector name="sip-tls" protocol="SIP/2.0" scheme="sip" socket-binding="sip-tls"/>

Reply via email to