Modified: 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/red5sip-integration_2.0.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/red5sip-integration_2.0.xml?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/red5sip-integration_2.0.xml
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/red5sip-integration_2.0.xml
 Fri Nov 13 01:24:41 2015
@@ -12,8 +12,9 @@
    See the License for the specific language governing permissions and
    limitations under the License.
  -->
-<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:noNamespaceSchemaLocation="website.xsd">
-
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
        <properties>
                <title>SIP-Transport Integration</title>
                <author email="[email protected]">
@@ -35,158 +36,144 @@
         <section name="Setup Asterisk">
                        <div>
                 Run the commands
-                <blockquote>
-                    <i>
-                    sudo apt-get update<br/>
-                    sudo apt-get install asterisk asterisk-mysql
-                    </i>
-                </blockquote>
+                               <source>
+<![CDATA[
+sudo apt-get update
+sudo apt-get install asterisk asterisk-mysql
+]]>
+                               </source>
             </div>
             <div>
                 Ubuntu 10.04 has broken asterisk-mysql version. For other 
distribution next commands not needed:
-                <blockquote>
-                    <i>
-                        aptitude purge asterisk-mysql
-                        <br/>
-                        cd /tmp
-                        <br/>
-                        apt-get build-dep asterisk-mysql
-                        <br/>
-                        apt-get -b source asterisk-mysql
-                        <br/>
-                        dpkg -i asterisk-mysql_1.6.2.0-1_i386.deb
-                    </i>
-
-                </blockquote>
+                               <source>
+<![CDATA[
+aptitude purge asterisk-mysql
+cd /tmp
+apt-get build-dep asterisk-mysql
+apt-get -b source asterisk-mysql
+dpkg -i asterisk-mysql_1.6.2.0-1_i386.deb
+]]>
+                               </source>
             </div>
             <div>
                 Enable asterisk mysql realtime module:<br/><br/>
                 Add string
-                <blockquote>
-                    <i>load => res_config_mysql.so</i>
-                </blockquote>
+                               <source>
+<![CDATA[
+load => res_config_mysql.so
+]]>
+                               </source>
                 to the /etc/asterisk/modules.conf into the "modules" section.
             </div>
             <div>
                 Configure mysql realtime module:<br/><br/>
 
                 Create file /etc/asterisk/res_mysql.conf and add lines:
-                <blockquote>
-                    <i>[general]
-                        <br/>
-                        dbhost=127.0.0.1
-                        <br/>
-                        dbname=openmeetings
-                        <br/>
-                        dbuser=root
-                        <br/>
-                        dbpass=
-                        <br/>
-                        dbport=3306
-                    </i>
-
-                </blockquote>
+                               <source>
+<![CDATA[
+[general]
+dbhost=127.0.0.1
+dbname=openmeetings
+dbuser=root
+dbpass=
+dbport=3306
+]]>
+                               </source>
             </div>
             <div>
                 Add next lines into the /etc/asterisk/extconfig.conf:
-                <blockquote>
-                    <i>[settings]
-                        <br/>
-                        sipusers => mysql,general,sipusers
-                        <br/>
-                        sippeers => mysql,general,sipusers
-                        <br/>
-                        extensions => mysql,general,extensions
-                        <br/>
-                        meetme => mysql,general,meetme
-                    </i>
-
-                </blockquote>
+                               <source>
+<![CDATA[
+[settings]
+sipusers => mysql,general,sipusers
+sippeers => mysql,general,sipusers
+extensions => mysql,general,extensions
+meetme => mysql,general,meetme
+]]>
+                               </source>
             </div>
             <div>
                 Add next lines into the /etc/asterisk/extensions.conf:
-                <blockquote>
-                    <i>[rooms]
-                        <br/>
-                        switch => Realtime/@
-                    </i>
-
-                </blockquote>
+                               <source>
+<![CDATA[
+[rooms]
+switch => Realtime/@
+]]>
+                               </source>
             </div>
 
             <div>
                 Restart asterisk:
-                <blockquote>
-                    <i>service asterisk restart</i>
-                </blockquote>
+                               <source>
+<![CDATA[
+service asterisk restart
+]]>
+                               </source>
                 Insert, for example, SIP user with name 'test':
-                <blockquote>
-                    <i>
-                        INSERT INTO sipusers (allow, context, disallow, host, 
name, secret) VALUES ('ulaw' , 'rooms', NULL, 'dynamic' , 'test', '12345');
-                    </i>
-                </blockquote>
+                               <source>
+<![CDATA[
+INSERT INTO sipusers (allow, context, disallow, host, name, secret) VALUES 
('ulaw' , 'rooms', NULL, 'dynamic' , 'test', '12345');
+]]>
+                               </source>
             </div>
                </section>
 
         <section name="Setup red5sip transport">
             <div>
-                Download red5sip 
from<blockquote>http://red5phone.googlecode.com/svn/branches/red5sip</blockquote>
+                Download red5sip 
from<tt>http://red5phone.googlecode.com/svn/branches/red5sip</tt>
             </div>
             <p>
                 Build with Apache Ant
             </p>
             <div>
                 Install jsvc:
-                <blockquote>
-                    <i>apt-get install jsvc</i>
-                </blockquote>
+                               <source>
+<![CDATA[
+apt-get install jsvc
+]]>
+                               </source>
             </div>
             <div>
                 Insert proper values to the /opt/red5sip/settings.properties
 
-                <blockquote>
-                    <i>red5.host - red5 server address (127.0.0.1)
-                        <br/>
-                        sip.obproxy - asterisk adderss (127.0.0.1)
-                        <br/>
-                        sip.phone - sip phone number (test)
-                        <br/>
-                        sip.authid - sip auth id (test)
-                        <br/>
-                        sip.secret - sip password (12345)
-                        <br/>
-                        sip.realm - sip realm, "asterisk" by default
-                        <br/>
-                        sip.proxy -
-                        <br/>
-                        rooms - ids of openmeetings rooms, can be, for 
example, 2,3,5,6
-                    </i>
-
-                </blockquote>
+                               <source>
+<![CDATA[
+red5.host - red5 server address (127.0.0.1)
+sip.obproxy - asterisk adderss (127.0.0.1)
+sip.phone - sip phone number (test)
+sip.authid - sip auth id (test)
+sip.secret - sip password (12345)
+sip.realm - sip realm, "asterisk" by default
+sip.proxy -
+rooms - ids of openmeetings rooms, can be, for example, 2,3,5,6
+]]>
+                               </source>
             </div>
             <div>
                 Add red5sip to autostart:
-                <blockquote>
-                    <i>ln -s /opt/red5sip/red5sip.sh /etc/init.d/red5sip
-                        <br/>
-                        chmod a+x /etc/init.d/red5sip
-                        <br/>
-                        update-rc.d /etc/init.d/red5sip defaults
-                    </i>
-
-                </blockquote>
+                               <source>
+<![CDATA[
+ln -s /opt/red5sip/red5sip.sh /etc/init.d/red5sip
+chmod a+x /etc/init.d/red5sip
+update-rc.d /etc/init.d/red5sip defaults
+]]>
+                               </source>
             </div>
             <div>
                 Start openmeetings
-                <blockquote>
-                    <i>service red5 start</i>
-                </blockquote>
+                               <source>
+<![CDATA[
+service red5 start
+]]>
+                               </source>
             </div>
             <div>
                 Start red5sip
-                <blockquote>
-                    <i>service red5sip start</i>
-                </blockquote>
+                               <source>
+<![CDATA[
+service red5sip start
+]]>
+                               </source>
             </div>
         </section>
        </body>

Modified: 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/red5sip-integration_2.1.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/red5sip-integration_2.1.xml?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/red5sip-integration_2.1.xml
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/red5sip-integration_2.1.xml
 Fri Nov 13 01:24:41 2015
@@ -12,10 +12,12 @@
    See the License for the specific language governing permissions and
    limitations under the License.
  -->
-<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:noNamespaceSchemaLocation="website.xsd">
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
        <properties>
                <title>SIP-Transport Integration</title>
-               <author email="[email protected]">OpenMeetings Team</author>
+               <author email="[email protected]">OpenMeetings 
Team</author>
        </properties>
        <body>
                <section name="SIP-Transport Integration">
@@ -26,75 +28,77 @@
                <section name="Prerequisites">
                        <div>
                                Run the commands
-                               <blockquote>
-                                       <i>
-                                               sudo apt-get update &amp;&amp; 
sudo apt-get upgrade<br />
-                                               sudo apt-get install 
build-essential linux-headers-`uname -r` libxml2-dev libncurses5-dev 
libsqlite3-dev sqlite3 openssl libssl-dev<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+sudo apt-get update && sudo apt-get upgrade
+sudo apt-get install build-essential linux-headers-`uname -r` libxml2-dev 
libncurses5-dev libsqlite3-dev sqlite3 openssl libssl-dev
+]]>
+                               </source>
                        </div>
                </section>
                <section name="ODBC Setup">
                        <div>
                                Run the commands
-                               <blockquote>
-                                       <i>
-                                               sudo apt-get update<br />
-                                               sudo apt-get install unixODBC 
unixODBC-dev libmyodbc
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+sudo apt-get update
+sudo apt-get install unixODBC unixODBC-dev libmyodbc
+]]>
+                               </source>
                        </div>
                        <div>
                                Set up Asterisk connector:<br /><br />
                                Modify file <tt>/etc/odbc.ini</tt> as follows: 
(replace USER, PASSWORD and Socket with values relative to your system)
-                               <blockquote>
-                                       <i>
-                                               [asterisk-connector]<br />
-                                               Description = MySQL connection 
to 'openmeetings' database<br />
-                                               Driver = MySQL<br />
-                                               Database = openmeetings<br />
-                                               Server = localhost<br />
-                                               USER = root<br />
-                                               PASSWORD =<br />
-                                               Port = 3306<br />
-                                               Socket = 
/var/run/mysqld/mysqld.sock<br />
-                                       </i>
-                               </blockquote><br /><br />
-                               Modify file <tt>/etc/odbcinst.ini</tt> as 
follows: (replace the path to the *.so files below with the real paths on your 
system)
-                               <blockquote>
-                                       (The path below is for x32 server, x64 
version is most probably located at 
<tt>/usr/lib/x86_64-linux-gnu/odbc</tt>)<br/>
-                                       <i>
-                                               [MySQL]<br />
-                                               Description = ODBC for MySQL<br 
/>
-                                               Driver = 
/usr/lib/i386-linux-gnu/odbc/libmyodbc.so<br />
-                                               Setup = 
/usr/lib/i386-linux-gnu/odbc/libodbcmyS.so<br />
-                                               FileUsage = 1<br />
-                                       </i>
-                               </blockquote><br /><br />
+                               <source>
+<![CDATA[
+[asterisk-connector]
+Description = MySQL connection to 'openmeetings' database
+Driver = MySQL
+Database = openmeetings
+Server = localhost
+USER = root
+PASSWORD =
+Port = 3306
+Socket = /var/run/mysqld/mysqld.sock
+]]>
+                               </source>
+                               Modify file <tt>/etc/odbcinst.ini</tt> as 
follows: (replace the path to the *.so files below with the real paths on your 
system)<br/>
+                               (The path below is for x32 server, x64 version 
is most probably located at <tt>/usr/lib/x86_64-linux-gnu/odbc</tt>)<br/>
+                               <source>
+<![CDATA[
+[MySQL]
+Description = ODBC for MySQL
+Driver = /usr/lib/i386-linux-gnu/odbc/libmyodbc.so
+Setup = /usr/lib/i386-linux-gnu/odbc/libodbcmyS.so
+FileUsage = 1
+]]>
+                               </source>
                                Run the following command to ensure everything 
works as expected:
-                               <blockquote>
-                                       <i>echo "select 1" | isql -v 
asterisk-connector</i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+echo "select 1" | isql -v asterisk-connector
+]]>
+                               </source>
                        </div>
                </section>
                <section name="Building and setting up Asterisk">
                        <div>
                                Run the commands
-                               <blockquote>
-                                       <i>
-                                               sudo mkdir /usr/src/asterisk 
&amp;&amp; cd /usr/src/asterisk<br />
-                                               sudo wget 
http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-11.2.1.tar.gz<br
 />
-                                               sudo tar -xvzf 
asterisk-11.2.1.tar.gz<br />
-                                               cd ./asterisk-11.2.1<br />
-                                               sudo make clean<br />
-                                               sudo ./configure<br />
-                                               sudo make<br />
-                                               sudo make install<br />
-                                               sudo make samples<br />
-                                               sudo make config<br />
-                                               sudo service asterisk start<br 
/>
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+sudo mkdir /usr/src/asterisk &amp;&amp; cd /usr/src/asterisk
+sudo wget 
http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-11.2.1.tar.gz
+sudo tar -xvzf asterisk-11.2.1.tar.gz
+cd ./asterisk-11.2.1
+sudo make clean
+sudo ./configure
+sudo make
+sudo make install
+sudo make samples
+sudo make config
+sudo service asterisk start
+]]>
+                               </source>
                        </div>
                </section>
                <section name="Configure Asterisk">
@@ -102,141 +106,141 @@
                                Enable asterisk ODBC module:<br /><br />
                                Modify "[modules]" section of 
<tt>/etc/asterisk/modules.conf</tt> as follows:<br />
                                <strong>Add/uncomment the following 
lines</strong>
-                               <blockquote>
-                                       <i>
-                                               preload => res_odbc.so<br />
-                                               preload => 
res_config_odbc.so<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+preload => res_odbc.so
+preload => res_config_odbc.so
+]]>
+                               </source>
                        </div><br />
                        <div>
                                Create/update "[asterisk]" section in 
<tt>/etc/asterisk/res_odbc.conf</tt>:
-                               <blockquote>
-                                       <i>
-                                               [asterisk]<br />
-                                               enabled => yes<br />
-                                               dsn => asterisk-connector<br />
-                                               pre-connect => yes
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+[asterisk]
+enabled => yes
+dsn => asterisk-connector
+pre-connect => yes
+]]>
+                               </source>
                        </div><br />
                        <div>
                                Modify <tt>/etc/asterisk/sip.conf</tt><br />
                                <strong>Add/uncomment the following 
line</strong>:<br />
-                               <blockquote>
-                                       <i>
-                                               videosupport=yes<br />
-                                               rtcachefriends=yes<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+videosupport=yes
+rtcachefriends=yes
+]]>
+                               </source>
                                <strong>Increase maxexpiry value to 
43200</strong>:<br />
-                               <blockquote>
-                                       <i>
-                                               maxexpiry=43200<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+maxexpiry=43200
+]]>
+                               </source>
                                <strong>Add user for the "SIP 
Transport"</strong>:<br />
-                               <blockquote>
-                                       <i>
-                                               [red5sip_user]<br />
-                                               type=friend<br />
-                                               secret=12345<br />
-                                               disallow=all<br />
-                                               allow=ulaw<br />
-                                               allow=h264<br />
-                                               host=dynamic<br />
-                                               nat=force_rport,comedia<br />
-                                               context=rooms-red5sip<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+[red5sip_user]
+type=friend
+secret=12345
+disallow=all
+allow=ulaw
+allow=h264
+host=dynamic
+nat=force_rport,comedia
+context=rooms-red5sip
+]]>
+                               </source>
                        </div><br />
                        <div>
                                Add next lines into the 
<tt>/etc/asterisk/extconfig.conf</tt>:
-                               <blockquote>
-                                       <i>
-                                               [settings]<br />
-                                               sippeers => 
odbc,asterisk,sipusers<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+[settings]
+sippeers => odbc,asterisk,sipusers
+]]>
+                               </source>
                        </div><br />
                        <div>
                                Modify 
<tt>/etc/asterisk/extensions.conf</tt><br />
                                <strong>Add the following section</strong>:<br 
/>
-                               <blockquote>
-                                       <i>
-                                               [rooms]<br />
-                                               exten => 
_400X!,1,GotoIf($[${DB_EXISTS(openmeetings/rooms/${EXTEN})}]?ok:notavail)<br />
-                                               exten => 
_400X!,n(ok),SET(PIN=${DB(openmeetings/rooms/${EXTEN})})<br />
-                                               exten => 
_400X!,n,Set(CONFBRIDGE(user,template)=sip_user)<br />
-                                               exten => 
_400X!,n,Set(CONFBRIDGE(user,pin)=${PIN})<br />
-                                               exten => 
_400X!,n(ok),Confbridge(${EXTEN},default_bridge,)<br />
-                                               exten => _400X!,n,Hangup<br />
-                                               exten => 
_400X!,n(notavail),Answer()<br />
-                                               exten => 
_400X!,n,Playback(invalid)<br />
-                                               exten => _400X!,n,Hangup<br />
-                                               <br />
-                                               [rooms-originate]<br />
-                                               exten => 
_400X!,1,Confbridge(${EXTEN},default_bridge,sip_user)<br />
-                                               exten => _400X!,n,Hangup<br />
-                                               <br />
-                                               [rooms-out]<br />
-                                               ; 
*****************************************************<br />
-                                               ; Extensions for outgoing calls 
from Openmeetings room.<br />
-                                               ; 
*****************************************************<br />
-                                               <br />
-                                               [rooms-red5sip]<br />
-                                               exten => 
_400X!,1,GotoIf($[${DB_EXISTS(openmeetings/rooms/${EXTEN})}]?ok:notavil)<br />
-                                               exten => 
_400X!,n(ok),Confbridge(${EXTEN},default_bridge,red5sip_user)<br />
-                                               exten => 
_400X!,n(notavail),Hangup <br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+[rooms]
+exten => 
_400X!,1,GotoIf($[${DB_EXISTS(openmeetings/rooms/${EXTEN})}]?ok:notavail)
+exten => _400X!,n(ok),SET(PIN=${DB(openmeetings/rooms/${EXTEN})})
+exten => _400X!,n,Set(CONFBRIDGE(user,template)=sip_user)
+exten => _400X!,n,Set(CONFBRIDGE(user,pin)=${PIN})
+exten => _400X!,n(ok),Confbridge(${EXTEN},default_bridge,)
+exten => _400X!,n,Hangup
+exten => _400X!,n(notavail),Answer()
+exten => _400X!,n,Playback(invalid)
+exten => _400X!,n,Hangup
+
+[rooms-originate]
+exten => _400X!,1,Confbridge(${EXTEN},default_bridge,sip_user)
+exten => _400X!,n,Hangup
+
+[rooms-out]
+; *****************************************************
+; Extensions for outgoing calls from Openmeetings room.
+; *****************************************************
+
+[rooms-red5sip]
+exten => 
_400X!,1,GotoIf($[${DB_EXISTS(openmeetings/rooms/${EXTEN})}]?ok:notavail)
+exten => _400X!,n(ok),Confbridge(${EXTEN},default_bridge,red5sip_user)
+exten => _400X!,n(notavail),Hangup
+]]>
+                               </source>
                        </div><br />
                        <div>
                                Modify 
<tt>/etc/asterisk/confbridge.conf</tt><br />
                                <strong>Add/Modify the following 
secions</strong>:<br />
-                               <blockquote>
-                                       <i>
-                                               [general]<br />
-                                               <br />
-                                               [red5sip_user]<br />
-                                               type=user<br />
-                                               marked=yes<br />
-                                               dsp_drop_silence=yes<br />
-                                               denoise=true<br />
-                                               <br />
-                                               [sip_user]<br />
-                                               type=user<br />
-                                               end_marked=yes<br />
-                                               wait_marked=yes<br />
-                                               music_on_hold_when_empty=yes<br 
/>
-                                               dsp_drop_silence=yes<br />
-                                               denoise=true<br />
-                                               <br />
-                                               [default_bridge]<br />
-                                               type=bridge<br />
-                                               video_mode=follow_talker<br /> 
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+[general]
+
+[red5sip_user]
+type=user
+marked=yes
+dsp_drop_silence=yes
+denoise=true
+
+[sip_user]
+type=user
+end_marked=yes
+wait_marked=yes
+music_on_hold_when_empty=yes
+dsp_drop_silence=yes
+denoise=true
+
+[default_bridge]
+type=bridge
+video_mode=follow_talker 
+]]>
+                               </source>
                        </div><br />
                        <div>
                                To enable Asterisk Manager API modify 
<tt>/etc/asterisk/manager.conf</tt><br />
                                <strong>Add/Modify the following 
sections</strong>:<br />
-                               <blockquote>
-                                       <i>
-                                               [general]<br />
-                                               enabled = yes<br />
-                                               webenabled = no<br />
-                                               port = 5038<br />
-                                               bindaddr = 127.0.0.1<br />
-                                               <br />
-                                               [openmeetings]<br />
-                                               secret = 12345<br />
-                                               deny=0.0.0.0/0.0.0.0<br />
-                                               
permit=127.0.0.1/255.255.255.0<br />
-                                               read = all<br />
-                                               write = all<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+[general]
+enabled = yes
+webenabled = no
+port = 5038
+bindaddr = 127.0.0.1
+
+[openmeetings]
+secret = 12345
+deny=0.0.0.0/0.0.0.0
+permit=127.0.0.1/255.255.255.0
+read = all
+write = all
+]]>
+                               </source>
                        </div><br />
                        <div>
                                Update Openmeetings with creadentials for 
Asterisk manager. 
@@ -250,64 +254,71 @@
                        </div><br />
                        <div>
                                Restart asterisk:
-                               <blockquote>
-                                       <i>service asterisk restart</i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+service asterisk restart
+]]>
+                               </source>
                        </div><br />
                </section>
 
                <section name="Setup red5sip transport">
                        <div>
-                               Download red5sip from
-                               
<blockquote>http://red5phone.googlecode.com/svn/branches/red5sip_2.1</blockquote>
+                               Download red5sip from 
<tt>http://red5phone.googlecode.com/svn/branches/red5sip_2.1</tt>
                        </div>
                        <div>
                                Build with Apache Ant
-                               <blockquote>
-                                       <i>ant</i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+ant
+]]>
+                               </source>
                        </div>
                        <div>
                                Insert proper values to the 
<tt>/opt/red5sip/settings.properties</tt>
 
-                               <blockquote>
-                                       <i>
-                                               red5.host=127.0.0.1 # red5 
server address<br />
-                                               om.context=openmeetings # 
Openmeetings context<br /> 
-                                               red5.codec=asao<br />
-                                               red5.codec.rate=22 # should 
correlate with mic settings in public/config.xml<br />
-                                               sip.obproxy=127.0.0.1 # 
asterisk adderss<br />
-                                               sip.phone=red5sip_user # sip 
phone number<br />
-                                               sip.authid=red5sip_user # sip 
auth id<br />
-                                               sip.secret=12345 # sip 
password<br />
-                                               sip.realm=asterisk # sip 
realm<br />
-                                               sip.proxy=127.0.0.1 # address 
of sip proxy <br />
-                                               rooms.forceStart=no # TBD <br />
-                                               rooms=1 # TBD (not in use) <br 
/>
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+red5.host=127.0.0.1 # red5 server address
+om.context=openmeetings # Openmeetings context 
+red5.codec=asao
+red5.codec.rate=22 # should correlate with mic settings in public/config.xml
+sip.obproxy=127.0.0.1 # asterisk adderss
+sip.phone=red5sip_user # sip phone number
+sip.authid=red5sip_user # sip auth id
+sip.secret=12345 # sip password
+sip.realm=asterisk # sip realm
+sip.proxy=127.0.0.1 # address of sip proxy
+rooms.forceStart=no # TBD
+rooms=1 # TBD (not in use)
+]]>
+                               </source>
                        </div>
                        <div>
                                Add red5sip to autostart:
-                               <blockquote>
-                                       <i>
-                                               sudo cp /opt/red5sip/red5sip 
/etc/init.d/<br />
-                                               sudo chmod a+x 
/etc/init.d/red5sip<br />
-                                               sudo update-rc.d red5sip 
defaults
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+sudo cp /opt/red5sip/red5sip /etc/init.d/
+sudo chmod a+x /etc/init.d/red5sip
+sudo update-rc.d red5sip defaults
+]]>
+                               </source>
                        </div>
                        <div>
                                Start openmeetings
-                               <blockquote>
-                                       <i>service red5 start</i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+service red5 start
+]]>
+                               </source>
                        </div>
                        <div>
                                Start red5sip
-                               <blockquote>
-                                       <i>service red5sip start</i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+service red5sip start
+]]>
+                               </source>
                        </div>
                </section>
        </body>

Modified: 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/red5sip-integration_3.0.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/red5sip-integration_3.0.xml?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/red5sip-integration_3.0.xml
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/red5sip-integration_3.0.xml
 Fri Nov 13 01:24:41 2015
@@ -12,10 +12,12 @@
    See the License for the specific language governing permissions and
    limitations under the License.
  -->
-<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:noNamespaceSchemaLocation="website.xsd">
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
        <properties>
                <title>SIP-Transport Integration</title>
-               <author email="[email protected]">OpenMeetings Team</author>
+               <author email="[email protected]">OpenMeetings 
Team</author>
        </properties>
        <body>
                <section name="SIP-Transport Integration">
@@ -26,75 +28,77 @@
                <section name="Prerequisites">
                        <div>
                                Run the commands
-                               <blockquote>
-                                       <i>
-                                               sudo apt-get update &amp;&amp; 
sudo apt-get upgrade<br />
-                                               sudo apt-get install 
build-essential linux-headers-`uname -r` libxml2-dev libncurses5-dev 
libsqlite3-dev sqlite3 openssl libssl-dev<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+sudo apt-get update && sudo apt-get upgrade
+sudo apt-get install build-essential linux-headers-`uname -r` libxml2-dev 
libncurses5-dev libsqlite3-dev sqlite3 openssl libssl-dev
+]]>
+                               </source>
                        </div>
                </section>
                <section name="ODBC Setup">
                        <div>
                                Run the commands
-                               <blockquote>
-                                       <i>
-                                               sudo apt-get update<br />
-                                               sudo apt-get install unixODBC 
unixODBC-dev libmyodbc
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+sudo apt-get update
+sudo apt-get install unixODBC unixODBC-dev libmyodbc
+]]>
+                               </source>
                        </div>
                        <div>
                                Set up Asterisk connector:<br /><br />
                                Modify file <tt>/etc/odbc.ini</tt> as follows: 
(replace USER, PASSWORD and Socket with values relative to your system)
-                               <blockquote>
-                                       <i>
-                                               [asterisk-connector]<br />
-                                               Description = MySQL connection 
to 'openmeetings' database<br />
-                                               Driver = MySQL<br />
-                                               Database = openmeetings<br />
-                                               Server = localhost<br />
-                                               USER = root<br />
-                                               PASSWORD =<br />
-                                               Port = 3306<br />
-                                               Socket = 
/var/run/mysqld/mysqld.sock<br />
-                                       </i>
-                               </blockquote><br /><br />
-                               Modify file <tt>/etc/odbcinst.ini</tt> as 
follows: (replace the path to the *.so files below with the real paths on your 
system)
-                               <blockquote>
-                                       (The path below is for x32 server, x64 
version is most probably located at 
<tt>/usr/lib/x86_64-linux-gnu/odbc</tt>)<br/>
-                                       <i>
-                                               [MySQL]<br />
-                                               Description = ODBC for MySQL<br 
/>
-                                               Driver = 
/usr/lib/i386-linux-gnu/odbc/libmyodbc.so<br />
-                                               Setup = 
/usr/lib/i386-linux-gnu/odbc/libodbcmyS.so<br />
-                                               FileUsage = 1<br />
-                                       </i>
-                               </blockquote><br /><br />
+                               <source>
+<![CDATA[
+[asterisk-connector]
+Description = MySQL connection to 'openmeetings' database
+Driver = MySQL
+Database = openmeetings
+Server = localhost
+USER = root
+PASSWORD =
+Port = 3306
+Socket = /var/run/mysqld/mysqld.sock
+]]>
+                               </source>
+                               Modify file <tt>/etc/odbcinst.ini</tt> as 
follows: (replace the path to the *.so files below with the real paths on your 
system)<br/>
+                               (The path below is for x32 server, x64 version 
is most probably located at <tt>/usr/lib/x86_64-linux-gnu/odbc</tt>)<br/>
+                               <source>
+<![CDATA[
+[MySQL]
+Description = ODBC for MySQL
+Driver = /usr/lib/i386-linux-gnu/odbc/libmyodbc.so
+Setup = /usr/lib/i386-linux-gnu/odbc/libodbcmyS.so
+FileUsage = 1
+]]>
+                               </source>
                                Run the following command to ensure everything 
works as expected:
-                               <blockquote>
-                                       <i>echo "select 1" | isql -v 
asterisk-connector</i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+echo "select 1" | isql -v asterisk-connector
+]]>
+                               </source>
                        </div>
                </section>
                <section name="Building and setting up Asterisk">
                        <div>
                                Run the commands
-                               <blockquote>
-                                       <i>
-                                               sudo mkdir /usr/src/asterisk 
&amp;&amp; cd /usr/src/asterisk<br />
-                                               sudo wget 
http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-11.2.1.tar.gz<br
 />
-                                               sudo tar -xvzf 
asterisk-11.2.1.tar.gz<br />
-                                               cd ./asterisk-11.2.1<br />
-                                               sudo make clean<br />
-                                               sudo ./configure<br />
-                                               sudo make<br />
-                                               sudo make install<br />
-                                               sudo make samples<br />
-                                               sudo make config<br />
-                                               sudo service asterisk start<br 
/>
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+sudo mkdir /usr/src/asterisk &amp;&amp; cd /usr/src/asterisk
+sudo wget 
http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-11.2.1.tar.gz
+sudo tar -xvzf asterisk-11.2.1.tar.gz
+cd ./asterisk-11.2.1
+sudo make clean
+sudo ./configure
+sudo make
+sudo make install
+sudo make samples
+sudo make config
+sudo service asterisk start
+]]>
+                               </source>
                        </div>
                </section>
                <section name="Configure Asterisk">
@@ -102,141 +106,151 @@
                                Enable asterisk ODBC module:<br /><br />
                                Modify "[modules]" section of 
<tt>/etc/asterisk/modules.conf</tt> as follows:<br />
                                <strong>Add/uncomment the following 
lines</strong>
-                               <blockquote>
-                                       <i>
-                                               preload => res_odbc.so<br />
-                                               preload => 
res_config_odbc.so<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+preload => res_odbc.so
+preload => res_config_odbc.so
+]]>
+                               </source>
                        </div><br />
                        <div>
                                Create/update "[asterisk]" section in 
<tt>/etc/asterisk/res_odbc.conf</tt>:
-                               <blockquote>
-                                       <i>
-                                               [asterisk]<br />
-                                               enabled => yes<br />
-                                               dsn => asterisk-connector<br />
-                                               pre-connect => yes
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+[asterisk]
+enabled => yes
+dsn => asterisk-connector
+pre-connect => yes
+]]>
+                               </source>
                        </div><br />
                        <div>
                                Modify <tt>/etc/asterisk/sip.conf</tt><br />
                                <strong>Add/uncomment the following 
line</strong>:<br />
-                               <blockquote>
-                                       <i>
-                                               videosupport=yes<br />
-                                               rtcachefriends=yes<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+videosupport=yes
+rtcachefriends=yes
+]]>
+                               </source>
                                <strong>Increase maxexpiry value to 
43200</strong>:<br />
-                               <blockquote>
-                                       <i>
-                                               maxexpiry=43200<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+maxexpiry=43200
+]]>
+                               </source>
                                <strong>Add user for the "SIP 
Transport"</strong>:<br />
-                               <blockquote>
-                                       <i>
-                                               [red5sip_user]<br />
-                                               type=friend<br />
-                                               secret=12345<br />
-                                               disallow=all<br />
-                                               allow=ulaw<br />
-                                               allow=h264<br />
-                                               host=dynamic<br />
-                                               nat=force_rport,comedia<br />
-                                               context=rooms-red5sip<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+[red5sip_user]
+type=friend
+secret=12345
+disallow=all
+allow=ulaw
+allow=h264
+host=dynamic
+nat=force_rport,comedia
+context=rooms-red5sip
+]]>
+                               </source>
                        </div><br />
                        <div>
                                Add next lines into the 
<tt>/etc/asterisk/extconfig.conf</tt>:
-                               <blockquote>
-                                       <i>
-                                               [settings]<br />
-                                               sippeers => 
odbc,asterisk,sipusers<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+[settings]
+sippeers => odbc,asterisk,sipusers
+]]>
+                               </source>
                        </div><br />
                        <div>
                                Modify 
<tt>/etc/asterisk/extensions.conf</tt><br />
                                <strong>Add the following section</strong>:<br 
/>
-                               <blockquote>
-                                       <i>
-                                               [rooms]<br />
-                                               exten => 
_400X!,1,GotoIf($[${DB_EXISTS(openmeetings/rooms/${EXTEN})}]?ok:notavail)<br />
-                                               exten => 
_400X!,n(ok),SET(PIN=${DB(openmeetings/rooms/${EXTEN})})<br />
-                                               exten => 
_400X!,n,Set(CONFBRIDGE(user,template)=sip_user)<br />
-                                               exten => 
_400X!,n,Set(CONFBRIDGE(user,pin)=${PIN})<br />
-                                               exten => 
_400X!,n(ok),Confbridge(${EXTEN},default_bridge,)<br />
-                                               exten => _400X!,n,Hangup<br />
-                                               exten => 
_400X!,n(notavail),Answer()<br />
-                                               exten => 
_400X!,n,Playback(invalid)<br />
-                                               exten => _400X!,n,Hangup<br />
-                                               <br />
-                                               [rooms-originate]<br />
-                                               exten => 
_400X!,1,Confbridge(${EXTEN},default_bridge,sip_user)<br />
-                                               exten => _400X!,n,Hangup<br />
-                                               <br />
-                                               [rooms-out]<br />
-                                               ; 
*****************************************************<br />
-                                               ; Extensions for outgoing calls 
from Openmeetings room.<br />
-                                               ; 
*****************************************************<br />
-                                               <br />
-                                               [rooms-red5sip]<br />
-                                               exten => 
_400X!,1,GotoIf($[${DB_EXISTS(openmeetings/rooms/${EXTEN})}]?ok:notavil)<br />
-                                               exten => 
_400X!,n(ok),Confbridge(${EXTEN},default_bridge,red5sip_user)<br />
-                                               exten => 
_400X!,n(notavail),Hangup <br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+; *****************************************************
+; The below dial plan is used to dial into a Openmeetings Conference room
+; The first line DB_EXISTS(openmeetings/room/ does not belong to the 
openmeetings application but is the name of astDB containing the astDB 
family/key pair and values
+; To Check if your astDB has been created do the following in a terminal 
window type the following:
+; asterisk –rx “database show”
+; If you do not receive an output with that resembles openmeetings/rooms/400## 
where “##” will equal the extension assigned when you created your room
+; If you do not receive the above output check your parameters in 
/opt/red5/webapps/openmeetings/WEB-INF/classes/openmeetings-applicationContext.xml
+; Go back into the Administrator Panel and remove the PIN number in each room 
save the record with no PIN number and then re-enter the pin again resave the 
record.
+; *****************************************************
+
+[rooms]
+exten => 
_400X!,1,GotoIf($[${DB_EXISTS(openmeetings/rooms/${EXTEN})}]?ok:notavail)
+exten => _400X!,n(ok),SET(PIN=${DB(openmeetings/rooms/${EXTEN})})
+exten => _400X!,n,Set(CONFBRIDGE(user,template)=sip_user)
+exten => _400X!,n,Set(CONFBRIDGE(user,pin)=${PIN})
+exten => _400X!,n(ok),Confbridge(${EXTEN},default_bridge,)
+exten => _400X!,n,Hangup
+exten => _400X!,n(notavail),Answer()
+exten => _400X!,n,Playback(invalid)
+exten => _400X!,n,Hangup
+
+[rooms-originate]
+exten => _400X!,1,Confbridge(${EXTEN},default_bridge,sip_user)
+exten => _400X!,n,Hangup
+
+[rooms-out]
+; *****************************************************
+; Extensions for outgoing calls from Openmeetings room.
+; *****************************************************
+
+[rooms-red5sip]
+exten => 
_400X!,1,GotoIf($[${DB_EXISTS(openmeetings/rooms/${EXTEN})}]?ok:notavail)
+exten => _400X!,n(ok),Confbridge(${EXTEN},default_bridge,red5sip_user)
+exten => _400X!,n(notavail),Hangup
+]]>
+                               </source>
                        </div><br />
                        <div>
                                Modify 
<tt>/etc/asterisk/confbridge.conf</tt><br />
                                <strong>Add/Modify the following 
secions</strong>:<br />
-                               <blockquote>
-                                       <i>
-                                               [general]<br />
-                                               <br />
-                                               [red5sip_user]<br />
-                                               type=user<br />
-                                               marked=yes<br />
-                                               dsp_drop_silence=yes<br />
-                                               denoise=true<br />
-                                               <br />
-                                               [sip_user]<br />
-                                               type=user<br />
-                                               end_marked=yes<br />
-                                               wait_marked=yes<br />
-                                               music_on_hold_when_empty=yes<br 
/>
-                                               dsp_drop_silence=yes<br />
-                                               denoise=true<br />
-                                               <br />
-                                               [default_bridge]<br />
-                                               type=bridge<br />
-                                               video_mode=follow_talker<br /> 
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+[general]
+
+[red5sip_user]
+type=user
+marked=yes
+dsp_drop_silence=yes
+denoise=true
+
+[sip_user]
+type=user
+end_marked=yes
+wait_marked=yes
+music_on_hold_when_empty=yes
+dsp_drop_silence=yes
+denoise=true
+
+[default_bridge]
+type=bridge
+video_mode=follow_talker 
+]]>
+                               </source>
                        </div><br />
                        <div>
                                To enable Asterisk Manager API modify 
<tt>/etc/asterisk/manager.conf</tt><br />
                                <strong>Add/Modify the following 
sections</strong>:<br />
-                               <blockquote>
-                                       <i>
-                                               [general]<br />
-                                               enabled = yes<br />
-                                               webenabled = no<br />
-                                               port = 5038<br />
-                                               bindaddr = 127.0.0.1<br />
-                                               <br />
-                                               [openmeetings]<br />
-                                               secret = 12345<br />
-                                               deny=0.0.0.0/0.0.0.0<br />
-                                               
permit=127.0.0.1/255.255.255.0<br />
-                                               read = all<br />
-                                               write = all<br />
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+[general]
+enabled = yes
+webenabled = no
+port = 5038
+bindaddr = 127.0.0.1
+
+[openmeetings]
+secret = 12345
+deny=0.0.0.0/0.0.0.0
+permit=127.0.0.1/255.255.255.0
+read = all
+write = all
+]]>
+                               </source>
                        </div><br />
                        <div>
                                Update Openmeetings with creadentials for 
Asterisk manager. 
@@ -250,67 +264,80 @@
                        </div><br />
                        <div>
                                Restart asterisk:
-                               <blockquote>
-                                       <i>service asterisk restart</i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+service asterisk restart
+]]>
+                               </source>
                        </div><br />
                </section>
 
                <section name="Setup red5sip transport">
                        <div>
-                               Download red5sip from
-                               <blockquote>git clone 
https://github.com/solomax/red5phone.git</blockquote>
+                               Download red5sip from 
<tt>https://github.com/solomax/red5phone/tree/red5sip_3.0</tt>, switch to the 
branch red5sip_3.0
                        </div>
                        <div>
-                               Switch to the correct branch: <blockquote>git 
checkout red5sip_3.0</blockquote>
+                               switch to the branch red5sip_3.0
+                               <source>
+<![CDATA[
+git clone https://github.com/solomax/red5phone.git
+git checkout red5sip_3.0
+]]>
+                               </source>
                        </div>
                        <div>
                                Build with Apache Ant
-                               <blockquote>
-                                       <i>ant</i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+ant
+]]>
+                               </source>
                        </div>
                        <div>
                                Insert proper values to the 
<tt>/opt/red5sip/settings.properties</tt>
 
-                               <blockquote>
-                                       <i>
-                                               red5.host=127.0.0.1 # red5 
server address<br />
-                                               om.context=openmeetings # 
Openmeetings context<br /> 
-                                               red5.codec=asao<br />
-                                               red5.codec.rate=22 # should 
correlate with mic settings in public/config.xml<br />
-                                               sip.obproxy=127.0.0.1 # 
asterisk adderss<br />
-                                               sip.phone=red5sip_user # sip 
phone number<br />
-                                               sip.authid=red5sip_user # sip 
auth id<br />
-                                               sip.secret=12345 # sip 
password<br />
-                                               sip.realm=asterisk # sip 
realm<br />
-                                               sip.proxy=127.0.0.1 # address 
of sip proxy <br />
-                                               rooms.forceStart=no # TBD <br />
-                                               rooms=1 # TBD (not in use) <br 
/>
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+red5.host=127.0.0.1 # red5 server address
+om.context=openmeetings # Openmeetings context 
+red5.codec=asao
+red5.codec.rate=22 # should correlate with mic settings in public/config.xml
+sip.obproxy=127.0.0.1 # asterisk adderss
+sip.phone=red5sip_user # sip phone number
+sip.authid=red5sip_user # sip auth id
+sip.secret=12345 # sip password
+sip.realm=asterisk # sip realm
+sip.proxy=127.0.0.1 # address of sip proxy
+rooms.forceStart=no # TBD
+rooms=1 # TBD (not in use)
+]]>
+                               </source>
                        </div>
                        <div>
                                Add red5sip to autostart:
-                               <blockquote>
-                                       <i>
-                                               sudo cp /opt/red5sip/red5sip 
/etc/init.d/<br />
-                                               sudo chmod a+x 
/etc/init.d/red5sip<br />
-                                               sudo update-rc.d red5sip 
defaults
-                                       </i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+sudo cp /opt/red5sip/red5sip /etc/init.d/
+sudo chmod a+x /etc/init.d/red5sip
+sudo update-rc.d red5sip defaults
+]]>
+                               </source>
                        </div>
                        <div>
                                Start openmeetings
-                               <blockquote>
-                                       <i>service red5 start</i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+service red5 start
+]]>
+                               </source>
                        </div>
                        <div>
                                Start red5sip
-                               <blockquote>
-                                       <i>service red5sip start</i>
-                               </blockquote>
+                               <source>
+<![CDATA[
+service red5sip start
+]]>
+                               </source>
                        </div>
                </section>
        </body>

Modified: 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/themes-and-branding.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/themes-and-branding.xml?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/themes-and-branding.xml
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/themes-and-branding.xml
 Fri Nov 13 01:24:41 2015
@@ -12,8 +12,9 @@
    See the License for the specific language governing permissions and
    limitations under the License.
  -->
-<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:noNamespaceSchemaLocation="website.xsd">
-
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
        <properties>
                <title>Theme and color</title>
                <author email="[email protected]">
@@ -36,17 +37,18 @@
 
                <section name="Editing the theme">
 
-                       <p>You can find the default theme in the SVN: </p>
+                       <p>To modify default theme used by OM please open 
following file in the SVN: </p>
                        <p>
                                <a
-                                       
href="https://svn.apache.org/repos/asf/openmeetings/trunk/singlewebapp/src/main/webapp/openmeetings/public/theme.xml";
-                                       target="_BLANK" 
rel="nofollow">https://svn.apache.org/repos/asf/openmeetings/trunk/singlewebapp/src/main/webapp/openmeetings/public/theme.xml
+                                       
href="https://svn.apache.org/repos/asf/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/css/theme_om/jquery-ui-1.10.4.custom.css";
+                                       target="_blank" 
rel="nofollow">https://svn.apache.org/repos/asf/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/css/theme_om/jquery-ui-1.10.4.custom.css
                                </a>
                        </p>
+                       <p>and follow to link following "To view and modify 
this theme, visit" text in css comments</p>
                        <p>
                                Or if you already installed OpenMeetings on 
your machine at:
                                <br />
-                               <tt>/webapps/openmeetings/public/theme.xml</tt>
+                               
<tt>/webapps/openmeetings/css/theme_om/jquery-ui-1.10.4.custom.css</tt>
                                <br />
                                The file contains border, background and font 
color definitions as
                                well as paths to icons that are loaded at 
runtime.
@@ -55,7 +57,7 @@
                                (eventually clear the browser cache) to see 
updates based on
                                modification in your theme.
                        </p>
-
+                       <p>All other elements might be styled by modifying CSS 
files in <tt>/webapps/openmeetings/css</tt> folder</p>
 
                </section>
 

Modified: 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/voip-sip-integration.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/voip-sip-integration.xml?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/voip-sip-integration.xml
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-server/src/site/xdoc/voip-sip-integration.xml
 Fri Nov 13 01:24:41 2015
@@ -12,8 +12,9 @@
    See the License for the specific language governing permissions and
    limitations under the License.
  -->
-<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:noNamespaceSchemaLocation="website.xsd">
-
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
        <properties>
                <title>VoIP and SIP Integration</title>
                <author email="[email protected]">

Modified: 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/AppointmentLogic.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/AppointmentLogic.java?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/AppointmentLogic.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/AppointmentLogic.java
 Fri Nov 13 01:24:41 2015
@@ -44,7 +44,6 @@ import org.apache.openmeetings.db.entity
 import org.apache.openmeetings.db.entity.room.Invitation;
 import org.apache.openmeetings.db.entity.room.Invitation.MessageType;
 import org.apache.openmeetings.db.entity.room.Room;
-import org.apache.openmeetings.db.entity.room.Room.Type;
 import org.apache.openmeetings.db.entity.user.User;
 import org.apache.openmeetings.db.util.TimezoneUtil;
 import 
org.apache.openmeetings.service.mail.template.AppointmentReminderTemplate;
@@ -193,7 +192,7 @@ public class AppointmentLogic {
                        Boolean isDaily, Boolean isWeekly, Boolean isMonthly,
                        Boolean isYearly, Long categoryId, String remind, 
String[] mmClient,
                        Long roomType, Long languageId,
-                       Boolean isPasswordProtected, String password, long 
roomId, Long users_id) {
+                       Boolean isPasswordProtected, String password, long 
roomId, Long userId) {
                Appointment a = new Appointment();
                a.setTitle(appointmentName);
                a.setLocation(appointmentLocation);
@@ -211,9 +210,9 @@ public class AppointmentLogic {
                        a.setRoom(new Room());
                        a.getRoom().setComment(appointmentDescription);
                        a.getRoom().setName(appointmentName);
-                       a.getRoom().setType(Type.get(roomType));
+                       a.getRoom().setType(Room.Type.get(roomType));
                }
-               a.setOwner(userDao.get(users_id));
+               a.setOwner(userDao.get(userId));
                a.setPasswordProtected(isPasswordProtected);
                a.setPassword(password);
                a.setMeetingMembers(new ArrayList<MeetingMember>());
@@ -221,7 +220,7 @@ public class AppointmentLogic {
                        if (Strings.isEmpty(singleClient)) {
                                continue;
                        }
-                       MeetingMember mm = getMeetingMember(users_id, 
languageId, singleClient);
+                       MeetingMember mm = getMeetingMember(userId, languageId, 
singleClient);
                        mm.setAppointment(a);
                        a.getMeetingMembers().add(mm);
                }

Modified: 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/EmailManager.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/EmailManager.java?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/EmailManager.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/EmailManager.java
 Fri Nov 13 01:24:41 2015
@@ -28,6 +28,7 @@ import org.apache.openmeetings.db.dao.ba
 import org.apache.openmeetings.service.mail.template.FeedbackTemplate;
 import org.apache.openmeetings.service.mail.template.RegisterUserTemplate;
 import org.apache.wicket.Application;
+import org.apache.wicket.request.mapper.parameter.PageParameters;
 import org.red5.logging.Red5LoggerFactory;
 import org.slf4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -49,22 +50,25 @@ public class EmailManager {
        }
 
        /**
-        * sends a mail adress to the user with his account data
+        * sends a mail address to the user with his account data
         * 
         * @param username
         * @param userpass
         * @param email
+        * @param hash
         * @return
         * @throws Exception
         */
-       public String sendMail(String username, String userpass, String email, 
String link, Boolean sendEmailWithVerficationCode, Long langId) {
+       public String sendMail(String username, String userpass, String email, 
String hash, Boolean sendEmailWithVerficationCode, Long langId) {
                log.debug("sendMail:: username = {}, email = {}", username, 
email);
                Integer sendEmailAtRegister = 
configurationDao.getConfValue("sendEmailAtRegister", Integer.class, "0");
 
+               String link = 
((IApplication)Application.get(wicketApplicationName)).urlForActivatePage(new 
PageParameters().add("u",  hash));
+               
                if (sendEmailAtRegister == 1) {
                        RegisterUserTemplate.ensureApplication(langId != null ? 
langId :
                                        
configurationDao.getConfValue(CONFIG_DEFAULT_LANG_KEY, Long.class, "1"));
-                       mailHandler.send(email, getString(512)  
+                       mailHandler.send(email, getString(512)
                                , RegisterUserTemplate.getEmail(username, 
userpass, email, sendEmailWithVerficationCode ? link : null));
                }
                return "success";
@@ -74,9 +78,4 @@ public class EmailManager {
        public void sendFeedback(String username, String email, String message) 
{
                mailHandler.send("[email protected]", 
getString(499), FeedbackTemplate.getEmail(username, email, message));
        }
-       
-       public String addEmailCon(String EMail, int CONTACT_ID) {
-               String succ = "invalid email";
-               return succ;
-       }
 }

Modified: 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RegisterUserTemplate.html
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RegisterUserTemplate.html?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RegisterUserTemplate.html
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RegisterUserTemplate.html
 Fri Nov 13 01:24:41 2015
@@ -33,6 +33,6 @@
                <a wicket:id="verification_url1"><wicket:message key="668" 
/></a> <br />
                <span wicket:id="verification_url2"></span> <br />
        </div>
-       <span wicket:id="organisationLbl"></span>
+       <span wicket:id="groupLbl"></span>
 </wicket:extend>
 </html>
\ No newline at end of file

Modified: 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RegisterUserTemplate.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RegisterUserTemplate.java?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RegisterUserTemplate.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RegisterUserTemplate.java
 Fri Nov 13 01:24:41 2015
@@ -35,7 +35,7 @@ public class RegisterUserTemplate extend
                add(verification.add(new Label("verification_url2", 
verification_url))
                        .add(new ExternalLink("verification_url1", 
verification_url))
                        .setVisible(verification_url != null));
-               add(new Label("organisationLbl", getString(511, langId)));
+               add(new Label("groupLbl", getString(511, langId)));
        }
 
        public static String getEmail(String username, String userpass, String 
email, String verification_url) {

Modified: 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/room/InvitationManager.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/room/InvitationManager.java?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/room/InvitationManager.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/room/InvitationManager.java
 Fri Nov 13 01:24:41 2015
@@ -113,7 +113,7 @@ public class InvitationManager implement
        }
        
        public void sendInvitionLink(Invitation i, MessageType type, String 
subject, String message, boolean ical) throws Exception {
-               String invitation_link = type == MessageType.Cancel ? null : 
((IApplication)Application.get(wicketApplicationName)).getOmInvitationLink(configDao.getBaseUrl(),
 i);
+               String invitation_link = type == MessageType.Cancel ? null : 
((IApplication)Application.get(wicketApplicationName)).getOmInvitationLink(configDao.getBaseUrl(),
 i); //TODO check for exceptions
                User owner = i.getInvitedBy();
                
                String invitorName = owner.getFirstname() + " " + 
owner.getLastname();
@@ -162,11 +162,11 @@ public class InvitationManager implement
         * @param subject 
         * @return
         */
-       public boolean sendInvitationReminderSMS(String phone, String subject, 
long language_id) {
+       public boolean sendInvitationReminderSMS(String phone, String subject, 
long languageId) {
                if (!Strings.isEmpty(phone)) {
                        log.debug("sendInvitationReminderSMS to " + phone + ": 
" + subject);
                        try {
-                               return smsHandler.sendSMS(phone, subject, 
language_id);
+                               return smsHandler.sendSMS(phone, subject, 
languageId);
                        } catch (Exception e) {
                                log.error("sendInvitationReminderSMS", e);
                        }
@@ -310,7 +310,7 @@ public class InvitationManager implement
 
        public Invitation getInvitation(Invitation _invitation, User inveetee, 
Room room
                        , boolean isPasswordProtected, String invitationpass, 
Valid valid,
-                       User createdBy, Long language_id, Date gmtTimeStart, 
Date gmtTimeEnd
+                       User createdBy, Long languageId, Date gmtTimeStart, 
Date gmtTimeEnd
                        , Appointment appointment) {
                
                Invitation invitation = _invitation;
@@ -349,8 +349,8 @@ public class InvitationManager implement
 
                invitation.setInvitedBy(createdBy);
                invitation.setInvitee(inveetee);
-               if (language_id != null && Type.contact == 
invitation.getInvitee().getType()) {
-                       invitation.getInvitee().setLanguageId(language_id);
+               if (languageId != null && Type.contact == 
invitation.getInvitee().getType()) {
+                       invitation.getInvitee().setLanguageId(languageId);
                }
                invitation.setRoom(room);
                invitation.setInserted(new Date());
@@ -359,31 +359,11 @@ public class InvitationManager implement
                return invitation;
        }
 
-       /**
-        * Sending invitation within plain mail
-        * 
-        * @param user_level
-        * @param username
-        * @param message
-        * @param email
-        * @param subject
-        * @param rooms_id
-        * @param conferencedomain
-        * @param isPasswordProtected
-        * @param invitationpass
-        * @param valid
-        * @param validFrom
-        * @param validTo
-        * @param createdBy
-        * @return
-        */
-       public Invitation getInvitation(User inveetee, Room room
-                       , boolean isPasswordProtected, String invitationpass, 
Valid valid,
-                       User createdBy, Long language_id, Date gmtTimeStart, 
Date gmtTimeEnd
-                       , Appointment appointment)
+       public Invitation getInvitation(User inveetee, Room room, boolean 
isPasswordProtected, String invitationpass, Valid valid,
+                       User createdBy, Long languageId, Date gmtTimeStart, 
Date gmtTimeEnd, Appointment appointment)
        {
-               Invitation i = getInvitation(null, inveetee, room, 
isPasswordProtected, invitationpass, valid, createdBy
-                               , language_id, gmtTimeStart, gmtTimeEnd, 
appointment);
+               Invitation i = getInvitation((Invitation)null, inveetee, room, 
isPasswordProtected, invitationpass, valid, createdBy
+                               , languageId, gmtTimeStart, gmtTimeEnd, 
appointment);
                i = invitationDao.update(i);
                return i;
        }

Modified: 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java
 Fri Nov 13 01:24:41 2015
@@ -42,28 +42,28 @@ import javax.persistence.EntityManager;
 import javax.persistence.PersistenceContext;
 import javax.persistence.TypedQuery;
 
+import org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter;
 import org.apache.openmeetings.db.dao.basic.ConfigurationDao;
 import org.apache.openmeetings.db.dao.label.LabelDao;
 import org.apache.openmeetings.db.dao.server.ISessionManager;
 import org.apache.openmeetings.db.dao.server.SessiondataDao;
 import org.apache.openmeetings.db.dao.user.IUserManager;
-import org.apache.openmeetings.db.dao.user.OrganisationDao;
+import org.apache.openmeetings.db.dao.user.GroupDao;
 import org.apache.openmeetings.db.dao.user.StateDao;
 import org.apache.openmeetings.db.dao.user.UserDao;
 import org.apache.openmeetings.db.dto.basic.SearchResult;
 import org.apache.openmeetings.db.entity.room.Client;
 import org.apache.openmeetings.db.entity.server.Sessiondata;
 import org.apache.openmeetings.db.entity.user.Address;
-import org.apache.openmeetings.db.entity.user.Organisation_Users;
+import org.apache.openmeetings.db.entity.user.GroupUser;
 import org.apache.openmeetings.db.entity.user.State;
 import org.apache.openmeetings.db.entity.user.User;
 import org.apache.openmeetings.db.entity.user.User.Right;
 import org.apache.openmeetings.db.entity.user.User.Type;
 import org.apache.openmeetings.db.entity.user.Userdata;
+import org.apache.openmeetings.db.util.AuthLevelUtil;
 import org.apache.openmeetings.db.util.TimezoneUtil;
 import org.apache.openmeetings.service.mail.EmailManager;
-import org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter;
-import org.apache.openmeetings.db.util.AuthLevelUtil;
 import org.apache.openmeetings.util.CalendarPatterns;
 import org.apache.openmeetings.util.DaoHelper;
 import org.apache.openmeetings.util.crypt.ManageCryptStyle;
@@ -93,7 +93,7 @@ public class UserManager implements IUse
        @Autowired
        private StateDao stateDao;
        @Autowired
-       private OrganisationDao orgDao;
+       private GroupDao groupDao;
        @Autowired
        private UserDao userDao;
        @Autowired
@@ -166,16 +166,16 @@ public class UserManager implements IUse
                return null;
        }
 
-       public Long logout(String SID, long USER_ID) {
+       public Long logout(String SID, long userId) {
                sessiondataDao.updateUser(SID, 0, false, null);
                return -12L;
        }
 
-       public List<Userdata> getUserdataDashBoard(Long user_id) {
-               if (user_id != null && user_id.longValue() > 0) {
+       public List<Userdata> getUserdataDashBoard(Long userId) {
+               if (userId != null && userId.longValue() > 0) {
                        try {
-                               TypedQuery<Userdata> query = 
em.createQuery("select c from Userdata as c where c.user_id = :user_id AND 
c.deleted = false", Userdata.class);
-                               query.setParameter("user_id", user_id);
+                               TypedQuery<Userdata> query = 
em.createQuery("select c from Userdata as c where c.userId = :userId AND 
c.deleted = false", Userdata.class);
+                               query.setParameter("userId", userId);
                                List<Userdata> ll = query.getResultList();
                                return ll;
                        } catch (Exception ex2) {
@@ -185,13 +185,13 @@ public class UserManager implements IUse
                return null;
        }
 
-       public Userdata getUserdataByKey(Long user_id, String DATA_KEY) {
+       public Userdata getUserdataByKey(Long userId, String key) {
                Userdata userdata = new Userdata();
-               if (user_id != null && user_id.longValue() > 0) {
+               if (userId != null && userId.longValue() > 0) {
                        try {
-                               TypedQuery<Userdata> query = 
em.createQuery("select c from Userdata as c where c.user_id = :user_id AND 
c.data_key = :data_key AND c.deleted = false", Userdata.class);
-                               query.setParameter("user_id", user_id);
-                               query.setParameter("data_key", DATA_KEY);
+                               TypedQuery<Userdata> query = 
em.createQuery("select c from Userdata as c where c.userId = :userId AND c.key 
= :key AND c.deleted = false", Userdata.class);
+                               query.setParameter("userId", userId);
+                               query.setParameter("key", key);
                                for (Iterator<Userdata> it2 = 
query.getResultList().iterator(); it2.hasNext();) {
                                        userdata = it2.next();
                                }
@@ -199,23 +199,23 @@ public class UserManager implements IUse
                                log.error("getUserdataByKey", ex2);
                        }
                } else {
-                       userdata.setComment("Error: No USER_ID given");
+                       userdata.setComment("Error: No user id given");
                }
                return userdata;
        }
 
-       public String updateUserdata(int DATA_ID, long USER_ID, String DATA_KEY,
-                       String DATA, String Comment) {
+       public String updateUserdata(int dataId, long userId, String key,
+                       String data, String comment) {
                String res = "Fehler beim Update";
                try {
-                       String hqlUpdate = "update userdata set DATA_KEY= 
:DATA_KEY, USER_ID = :USER_ID, DATA = :DATA, updatetime = :updatetime, comment 
= :Comment where DATA_ID= :DATA_ID";
+                       String hqlUpdate = "update userdata set key= :key, 
userId = :userId, data = :data, updated = :updated, comment = :comment where 
id= :id";
                        int updatedEntities = em.createQuery(hqlUpdate)
-                                       .setParameter("DATA_KEY", DATA_KEY)
-                                       .setParameter("USER_ID", USER_ID)
-                                       .setParameter("DATA", DATA)
-                                       .setParameter("updatetime", -1L)
-                                       .setParameter("Comment", Comment)
-                                       .setParameter("DATA_ID", 
DATA_ID).executeUpdate();
+                                       .setParameter("key", key)
+                                       .setParameter("userId", userId)
+                                       .setParameter("data", data)
+                                       .setParameter("updated", -1L)
+                                       .setParameter("comment", comment)
+                                       .setParameter("id", 
dataId).executeUpdate();
                        res = "Success" + updatedEntities;
                } catch (Exception ex2) {
                        log.error("updateUserdata", ex2);
@@ -223,18 +223,17 @@ public class UserManager implements IUse
                return res;
        }
 
-       public String updateUserdataByKey(Long USER_ID, String DATA_KEY,
-                       String DATA, String Comment) {
+       public String updateUserdataByKey(Long userId, String key, String data, 
String comment) {
                String res = "Fehler beim Update";
                try {
-                       String hqlUpdate = "UPDATE Userdata set data = :data, 
updatetime = :updatetime, "
-                                       + "comment = :comment where user_id= 
:user_id AND data_key = :data_key";
+                       String hqlUpdate = "UPDATE Userdata set data = :data, 
updated = :updated, "
+                                       + "comment = :comment where userId= 
:userId AND key = :key";
                        int updatedEntities = em.createQuery(hqlUpdate)
-                                       .setParameter("data", DATA)
-                                       .setParameter("updatetime", -1L)
-                                       .setParameter("comment", Comment)
-                                       .setParameter("user_id", USER_ID)
-                                       .setParameter("data_key", 
DATA_KEY).executeUpdate();
+                                       .setParameter("data", data)
+                                       .setParameter("updated", -1L)
+                                       .setParameter("comment", comment)
+                                       .setParameter("userId", userId)
+                                       .setParameter("key", 
key).executeUpdate();
                        res = "Success" + updatedEntities;
                } catch (Exception ex2) {
                        log.error("updateUserdataByKey", ex2);
@@ -242,16 +241,15 @@ public class UserManager implements IUse
                return res;
        }
 
-       public String addUserdata(long USER_ID, String DATA_KEY, String DATA,
-                       String Comment) {
+       public String addUserdata(long userId, String key, String data, String 
comment) {
                String ret = "Fehler beim speichern der Userdata";
                Userdata userdata = new Userdata();
-               userdata.setKey(DATA_KEY);
-               userdata.setData(DATA);
+               userdata.setKey(key);
+               userdata.setData(data);
                userdata.setInserted(new Date());
                userdata.setUpdated(null);
-               userdata.setComment(Comment);
-               userdata.setUserId(USER_ID);
+               userdata.setComment(comment);
+               userdata.setUserId(userId);
                userdata.setDeleted(false);
                try {
                        em.merge(userdata);
@@ -265,12 +263,9 @@ public class UserManager implements IUse
        /**
         * Method to register a new User, User will automatically be added to 
the
         * default user_level(1) new users will be automatically added to the
-        * Organisation with the id specified in the configuration value
+        * Group with the id specified in the configuration value
         * default_group_id
         * 
-        * @param user_level
-        * @param availible
-        * @param status
         * @param login
         * @param Userpass
         * @param lastname
@@ -283,57 +278,41 @@ public class UserManager implements IUse
         * @param zip
         * @param stateId
         * @param town
-        * @param language_id
+        * @param languageId
+        * @param phone
+        * @param sendSMS
+        * @param generateSipUserData
+        * @param jNameTimeZone
+        * @param sendConfirmation
         * @return
         */
        public Long registerUser(String login, String Userpass, String lastname,
                        String firstname, String email, Date age, String street,
                        String additionalname, String fax, String zip, long 
stateId,
-                       String town, long language_id, String phone, boolean 
sendSMS, boolean generateSipUserData, String jNameTimeZone) {
-               
-               String baseURL = cfgDao.getBaseUrl();
-               boolean sendConfirmation = baseURL != null
-                               && !baseURL.isEmpty()
-                               && 1 == 
cfgDao.getConfValue("sendEmailWithVerficationCode", Integer.class, "0");
-               
-               return registerUser(login, Userpass, lastname, firstname, 
email, age,
-                               street, additionalname, fax, zip, stateId, 
town, language_id,
-                               phone, sendSMS, generateSipUserData, 
jNameTimeZone, sendConfirmation);
-       }
-
-       public Long registerUserNoEmail(String login, String Userpass,
-                       String lastname, String firstname, String email, Date 
age,
-                       String street, String additionalname, String fax, 
String zip,
-                       long stateId, String town, long language_id, String 
phone, boolean sendSMS, 
-                       boolean generateSipUserData, String jNameTimeZone) {
-               
-               return registerUser(login, Userpass, lastname, firstname, 
email, age,
-                               street, additionalname, fax, zip, stateId, 
town, language_id,
-                               phone, sendSMS, generateSipUserData, 
jNameTimeZone, false);
-       }
-
-       public Long registerUser(String login, String Userpass, String lastname,
-                       String firstname, String email, Date age, String street,
-                       String additionalname, String fax, String zip, long 
stateId,
-                       String town, long language_id, String phone, boolean 
sendSMS,
+                       String town, long languageId, String phone, boolean 
sendSMS,
                        boolean generateSipUserData, String jNameTimeZone, 
Boolean sendConfirmation) {
                try {
                        // Checks if FrontEndUsers can register
                        if 
("1".equals(cfgDao.getConfValue(CONFIG_SOAP_REGISTER_KEY, String.class, "0"))) {
-                               
+                               if (sendConfirmation == null) {
+                                       String baseURL = cfgDao.getBaseUrl();
+                                       sendConfirmation = baseURL != null
+                                                       && !baseURL.isEmpty()
+                                                       && 1 == 
cfgDao.getConfValue("sendEmailWithVerficationCode", Integer.class, "0");
+                               }
                                // TODO: Read and generate SIP-Data via 
RPC-Interface Issue 1098
 
-                               Long user_id = 
registerUserInit(UserDao.getDefaultRights(), login,
+                               Long userId = 
registerUserInit(UserDao.getDefaultRights(), login,
                                                Userpass, lastname, firstname, 
email, age, street,
-                                               additionalname, fax, zip, 
stateId, town, language_id,
+                                               additionalname, fax, zip, 
stateId, town, languageId,
                                                true, 
Arrays.asList(cfgDao.getConfValue(CONFIG_DEFAULT_GROUP_ID, Long.class, null)), 
phone,
                                                sendSMS, sendConfirmation, 
timezoneUtil.getTimeZone(jNameTimeZone), false, "", "", false, true, null);
 
-                               if (user_id > 0 && sendConfirmation) {
+                               if (userId > 0 && sendConfirmation) {
                                        return -40L;
                                }
 
-                               return user_id;
+                               return userId;
                        }
                } catch (Exception e) {
                        log.error("[registerUser]", e);
@@ -357,9 +336,9 @@ public class UserManager implements IUse
         * @param zip
         * @param stateId
         * @param town
-        * @param language_id
+        * @param languageId
         * @param sendWelcomeMessage
-        * @param organisations
+        * @param groups
         * @param phone
         * @param sendSMS
         * @param sendConfirmation
@@ -377,8 +356,8 @@ public class UserManager implements IUse
        public Long registerUserInit(Set<Right> rights, String login, String 
password, String lastname,
                        String firstname, String email, Date age, String street,
                        String additionalname, String fax, String zip, long 
stateId,
-                       String town, long language_id, boolean 
sendWelcomeMessage,
-                       List<Long> organisations, String phone, boolean 
sendSMS, Boolean sendConfirmation,
+                       String town, long languageId, boolean 
sendWelcomeMessage,
+                       List<Long> groups, String phone, boolean sendSMS, 
Boolean sendConfirmation,
                        TimeZone timezone, Boolean forceTimeZoneCheck,
                        String userOffers, String userSearchs, Boolean 
showContactData,
                        Boolean showContactDataToContacts, String 
activatedHash) throws Exception {
@@ -399,7 +378,7 @@ public class UserManager implements IUse
                                link += "activate?u=" + hash;
 
                                if (sendWelcomeMessage && email.length() != 0) {
-                                       String sendMail = 
emailManagement.sendMail(login, password, email, link, sendConfirmation, 
language_id);
+                                       String sendMail = 
emailManagement.sendMail(login, password, email, link, sendConfirmation, 
languageId);
                                        if (!sendMail.equals("success")) {
                                                return -19L;
                                        }
@@ -412,25 +391,19 @@ public class UserManager implements IUse
                                        rights.remove(Right.Login);
                                }
 
-                               List<Organisation_Users> orgList = new 
ArrayList<Organisation_Users>();
-                               for (Long id : organisations) {
-                                       orgList.add(new 
Organisation_Users(orgDao.get(id)));
+                               List<GroupUser> groupList = new 
ArrayList<GroupUser>();
+                               for (Long id : groups) {
+                                       groupList.add(new 
GroupUser(groupDao.get(id)));
                                }
-                               User u = userDao.addUser(rights, firstname, 
login, lastname, language_id,
+                               User u = userDao.addUser(rights, firstname, 
login, lastname, languageId,
                                                password, adr, sendSMS, age, 
hash, timezone,
                                                forceTimeZoneCheck, userOffers, 
userSearchs, showContactData,
-                                               showContactDataToContacts, 
null, null, orgList, null);
+                                               showContactDataToContacts, 
null, null, groupList, null);
                                if (u == null) {
                                        return -111L;
                                }
                                log.debug("Added user-Id " + u.getId());
 
-                               /*
-                                * Long adress_emails_id =
-                                * emailManagement.registerEmail(email, 
address_id,""); if
-                                * (adress_emails_id==null) { return new 
Long(-112); }
-                                */
-
                                if (adr.getId() > 0 && u.getId() > 0) {
                                        return u.getId();
                                } else {
@@ -469,15 +442,12 @@ public class UserManager implements IUse
                                        if (rcl.getRoomId() != null) {
                                                scopeName = 
rcl.getRoomId().toString();
                                        }
-                                       IScope currentScope = 
scopeApplicationAdapter
-                                                       
.getRoomScope(scopeName);
+                                       IScope currentScope = 
scopeApplicationAdapter.getRoomScope(scopeName);
                                        
scopeApplicationAdapter.roomLeaveByScope(rcl, currentScope, true);
 
                                        HashMap<Integer, String> messageObj = 
new HashMap<Integer, String>();
                                        messageObj.put(0, "kick");
-                                       
scopeApplicationAdapter.sendMessageById(messageObj,
-                                                       rcl.getStreamid(), 
currentScope);
-
+                                       
scopeApplicationAdapter.sendMessageById(messageObj, rcl.getStreamid(), 
currentScope);
                                }
                                return true;
                        }
@@ -489,13 +459,11 @@ public class UserManager implements IUse
 
        public Boolean kickUserByPublicSID(String SID, String publicSID) {
                try {
-                       Long users_id = sessiondataDao.checkSession(SID);
+                       Long userId = sessiondataDao.checkSession(SID);
 
                        // admins only
-                       if 
(AuthLevelUtil.hasWebServiceLevel(userDao.getRights(users_id))) {
-
-                               Client rcl = sessionManager
-                                               
.getClientByPublicSID(publicSID, false, null);
+                       if 
(AuthLevelUtil.hasWebServiceLevel(userDao.getRights(userId))) {
+                               Client rcl = 
sessionManager.getClientByPublicSID(publicSID, false, null);
 
                                if (rcl == null) {
                                        return true;
@@ -505,13 +473,11 @@ public class UserManager implements IUse
                                if (rcl.getRoomId() != null) {
                                        scopeName = rcl.getRoomId().toString();
                                }
-                               IScope currentScope = scopeApplicationAdapter
-                                               .getRoomScope(scopeName);
+                               IScope currentScope = 
scopeApplicationAdapter.getRoomScope(scopeName);
 
                                HashMap<Integer, String> messageObj = new 
HashMap<Integer, String>();
                                messageObj.put(0, "kick");
-                               
scopeApplicationAdapter.sendMessageById(messageObj,
-                                               rcl.getStreamid(), 
currentScope);
+                               
scopeApplicationAdapter.sendMessageById(messageObj, rcl.getStreamid(), 
currentScope);
 
                                scopeApplicationAdapter.roomLeaveByScope(rcl, 
currentScope, true);
 
@@ -580,7 +546,7 @@ public class UserManager implements IUse
                        u.setType(Type.oauth);
                        u.getRights().remove(Right.Login);;
                        u.setDomainId(serverId);
-                       u.getOrganisation_users().add(new 
Organisation_Users(orgDao.get(cfgDao.getConfValue(CONFIG_DEFAULT_GROUP_ID, 
Long.class, "-1"))));
+                       u.getGroupUsers().add(new 
GroupUser(groupDao.get(cfgDao.getConfValue(CONFIG_DEFAULT_GROUP_ID, Long.class, 
"-1"))));
                        u.setLogin(login);
                        u.setShowContactDataToContacts(true);
                        u.setLastname(lastname);

Modified: 
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigForm.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigForm.java?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigForm.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigForm.java
 Fri Nov 13 01:24:41 2015
@@ -60,7 +60,7 @@ public class ConfigForm extends AdminBas
                super(id, new 
CompoundPropertyModel<Configuration>(configuration));
                setOutputMarkupId(true);
                this.listContainer = listContainer;
-               add(new 
RequiredTextField<String>("conf_key").setLabel(Model.of(Application.getString(267))).add(new
 IValidator<String>(){
+               add(new 
RequiredTextField<String>("key").setLabel(Model.of(Application.getString(267))).add(new
 IValidator<String>(){
                        private static final long serialVersionUID = 1L;
 
                        public void validate(IValidatable<String> validatable) {
@@ -70,8 +70,8 @@ public class ConfigForm extends AdminBas
                                }
                        }
                }));
-               add(new 
TextField<String>("conf_value").setLabel(Model.of(Application.getString(271))));
-               add(forDatePattern("updatetime", WEB_DATE_PATTERN));
+               add(new 
TextField<String>("value").setLabel(Model.of(Application.getString(271))));
+               add(forDatePattern("updated", WEB_DATE_PATTERN));
                add(new Label("user.login"));
                add(new TextArea<String>("comment"));
                
@@ -83,7 +83,7 @@ public class ConfigForm extends AdminBas
        @Override
        protected void onSaveSubmit(AjaxRequestTarget target, Form<?> form) {
                ConfigurationDao cfgDao = getBean(ConfigurationDao.class);
-               Configuration c = 
cfgDao.forceGet(getModelObject().getConf_key());
+               Configuration c = cfgDao.forceGet(getModelObject().getKey());
                if (c != null && c.isDeleted() && 
!c.getId().equals(getModelObject().getId())) {
                        getModelObject().setId(c.getId());
                }

Modified: 
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.html
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.html?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.html
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.html
 Fri Nov 13 01:24:41 2015
@@ -45,9 +45,9 @@
                                        <table class="adminListTable">
                                                <tbody 
wicket:id="listContainer" >      
                                                <tr wicket:id="configList">
-                                                               <td 
class="three_column_layout_column1"><div 
class="three_column_layout_divcolumn1"><span 
wicket:id="configuration_id"></span></div></td>
-                                                               <td 
class="three_column_layout_column2"><div 
class="three_column_layout_divcolumn2"><span 
wicket:id="conf_key"></span></div></td>
-                                                               <td 
class="three_column_layout_column3"><div 
class="three_column_layout_divcolumn3"><span 
wicket:id="conf_value"></span></div></td>
+                                                               <td 
class="three_column_layout_column1"><div 
class="three_column_layout_divcolumn1"><span wicket:id="id"></span></div></td>
+                                                               <td 
class="three_column_layout_column2"><div 
class="three_column_layout_divcolumn2"><span wicket:id="key"></span></div></td>
+                                                               <td 
class="three_column_layout_column3"><div 
class="three_column_layout_divcolumn3"><span 
wicket:id="value"></span></div></td>
                                                        </tr>
                                                </tbody>
                                        </table>
@@ -60,13 +60,13 @@
                                                <fieldset 
class="ui-widget-content">
                                                        <legend 
class="ui-widget-header"><wicket:message key="266" /></legend>
                                                        <div 
class="formelement">
-                                                           
<label><wicket:message key="267" /></label><input type="text" 
wicket:id="conf_key"/>
+                                                           
<label><wicket:message key="267" /></label><input type="text" wicket:id="key"/>
                                            </div>
                                            <div class="formelement">
-                                   <label><wicket:message key="271" 
/></label><input type="text" wicket:id="conf_value"/>
+                                   <label><wicket:message key="271" 
/></label><input type="text" wicket:id="value"/>
                                            </div>
                                <div class="formelement">
-                                   <label><wicket:message key="268" 
/></label><span wicket:id="updatetime"/>
+                                   <label><wicket:message key="268" 
/></label><span wicket:id="updated"/>
                                            </div>
                                <div class="formelement">
                                    <label><wicket:message key="269" 
/></label><span wicket:id="user.login"/>

Modified: 
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java
 Fri Nov 13 01:24:41 2015
@@ -46,9 +46,9 @@ public class ConfigsPanel extends AdminP
        private final WebMarkupContainer listContainer = new 
WebMarkupContainer("listContainer");
        
        @Override
-       public void onMenuPanelLoad(IPartialPageRequestHandler target) {
-               super.onMenuPanelLoad(target);
-               target.appendJavaScript("omConfigPanelInit();");
+       public void onMenuPanelLoad(IPartialPageRequestHandler handler) {
+               super.onMenuPanelLoad(handler);
+               handler.appendJavaScript("omConfigPanelInit();");
        }
 
        public ConfigsPanel(String id) {
@@ -61,9 +61,9 @@ public class ConfigsPanel extends AdminP
                        @Override
                        protected void populateItem(final Item<Configuration> 
item) {
                                final Configuration c = item.getModelObject();
-                               item.add(new Label("configuration_id", 
c.getId()));
-                               item.add(new Label("conf_key", 
c.getConf_key()));
-                               item.add(new Label("conf_value", 
c.getConf_value()));
+                               item.add(new Label("id", c.getId()));
+                               item.add(new Label("key", c.getKey()));
+                               item.add(new Label("value", c.getValue()));
                                item.add(new AjaxEventBehavior("click") {
                                        private static final long 
serialVersionUID = 1L;
 
@@ -88,9 +88,9 @@ public class ConfigsPanel extends AdminP
                        }
                };
                DataViewContainer<Configuration> container = new 
DataViewContainer<Configuration>(listContainer, dataView, navigator);
-               container.addLink(new 
OmOrderByBorder<Configuration>("orderById", "configuration_id", container))
-                       .addLink(new 
OmOrderByBorder<Configuration>("orderByKey", "conf_key", container))
-                       .addLink(new 
OmOrderByBorder<Configuration>("orderByValue", "conf_value", container));
+               container.addLink(new 
OmOrderByBorder<Configuration>("orderById", "id", container))
+                       .addLink(new 
OmOrderByBorder<Configuration>("orderByKey", "key", container))
+                       .addLink(new 
OmOrderByBorder<Configuration>("orderByValue", "value", container));
                add(container.getLinks());
                add(navigator);
                

Modified: 
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupForm.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupForm.java?rev=1714149&r1=1714148&r2=1714149&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupForm.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupForm.java
 Fri Nov 13 01:24:41 2015
@@ -21,10 +21,10 @@ package org.apache.openmeetings.web.admi
 import static org.apache.openmeetings.web.app.Application.getBean;
 import static org.apache.openmeetings.web.app.WebSession.getUserId;
 
-import org.apache.openmeetings.db.dao.user.OrganisationDao;
-import org.apache.openmeetings.db.dao.user.OrganisationUserDao;
-import org.apache.openmeetings.db.entity.user.Organisation;
-import org.apache.openmeetings.db.entity.user.Organisation_Users;
+import org.apache.openmeetings.db.dao.user.GroupDao;
+import org.apache.openmeetings.db.dao.user.GroupUserDao;
+import org.apache.openmeetings.db.entity.user.Group;
+import org.apache.openmeetings.db.entity.user.GroupUser;
 import org.apache.openmeetings.db.entity.user.User;
 import org.apache.openmeetings.web.admin.AdminBaseForm;
 import org.apache.openmeetings.web.admin.AdminUserChoiceProvider;
@@ -40,7 +40,7 @@ import org.apache.wicket.model.Model;
 import org.apache.wicket.util.time.Duration;
 import org.wicketstuff.select2.Select2Choice;
 
-public class GroupForm extends AdminBaseForm<Organisation> {
+public class GroupForm extends AdminBaseForm<Group> {
        private static final long serialVersionUID = 1L;
        private GroupUsersPanel usersPanel;
        private WebMarkupContainer groupList;
@@ -50,13 +50,13 @@ public class GroupForm extends AdminBase
                return String.format("%s [%s %s]", choice.getLogin(), 
choice.getFirstname(), choice.getLastname());
        }
        
-       public GroupForm(String id, WebMarkupContainer groupList, Organisation 
organisation) {
-               super(id, new 
CompoundPropertyModel<Organisation>(organisation));
+       public GroupForm(String id, WebMarkupContainer groupList, Group group) {
+               super(id, new CompoundPropertyModel<Group>(group));
                this.groupList = groupList;
                setOutputMarkupId(true);
                
                add(new 
RequiredTextField<String>("name").setLabel(Model.of(Application.getString(165))));
-               usersPanel = new GroupUsersPanel("users", getOrgId());
+               usersPanel = new GroupUsersPanel("users", getGroupId());
                add(usersPanel);
 
                add(userToadd = new Select2Choice<User>("user2add", 
Model.of((User)null), new AdminUserChoiceProvider() {
@@ -72,21 +72,21 @@ public class GroupForm extends AdminBase
 
                        @Override
                        protected void onUpdate(AjaxRequestTarget target) {
-                               Organisation o = 
GroupForm.this.getModelObject();
+                               Group o = GroupForm.this.getModelObject();
                                User u = userToadd.getModelObject();
                                boolean found = false;
                                if (o.getId() != null) {
-                                       found = null != 
getBean(OrganisationUserDao.class).getByOrganizationAndUser(o.getId(), 
u.getId());
+                                       found = null != 
getBean(GroupUserDao.class).getByGroupAndUser(o.getId(), u.getId());
                                }
                                if (!found && u != null) {
-                                       for (Organisation_Users ou : 
usersPanel.getUsers2add()) {
+                                       for (GroupUser ou : 
usersPanel.getUsers2add()) {
                                                if 
(ou.getUser().getId().equals(u.getId())) {
                                                        found = true;
                                                        break;
                                                }
                                        }
                                        if (!found) {
-                                               Organisation_Users ou = new 
Organisation_Users(o);
+                                               GroupUser ou = new GroupUser(o);
                                                ou.setUser(u);
                                                
usersPanel.getUsers2add().add(ou);
 
@@ -103,28 +103,28 @@ public class GroupForm extends AdminBase
        
        public void updateView(AjaxRequestTarget target) {
                userToadd.setModelObject(null);
-               usersPanel.update(getOrgId());
+               usersPanel.update(getGroupId());
                target.add(this, groupList);
                target.appendJavaScript("groupsInit();");
        }
 
-       private long getOrgId() {
+       private long getGroupId() {
                return getModelObject().getId() != null ? 
getModelObject().getId() : 0;
        }
        
        @Override
        protected void onNewSubmit(AjaxRequestTarget target, Form<?> f) {
-               setModelObject(new Organisation());
+               setModelObject(new Group());
                updateView(target);
        }
        
        @Override
        protected void onRefreshSubmit(AjaxRequestTarget target, Form<?> form) {
-               Organisation org = getModelObject();
+               Group org = getModelObject();
                if (org.getId() != null) {
-                       org = getBean(OrganisationDao.class).get(org.getId());
+                       org = getBean(GroupDao.class).get(org.getId());
                } else {
-                       org = new Organisation();
+                       org = new Group();
                }
                setModelObject(org);
                updateView(target);
@@ -132,17 +132,17 @@ public class GroupForm extends AdminBase
        
        @Override
        protected void onDeleteSubmit(AjaxRequestTarget target, Form<?> form) {
-               getBean(OrganisationDao.class).delete(getModelObject(), 
getUserId());
-               setModelObject(new Organisation());
+               getBean(GroupDao.class).delete(getModelObject(), getUserId());
+               setModelObject(new Group());
                updateView(target);
        }
        
        @Override
        protected void onSaveSubmit(AjaxRequestTarget target, Form<?> form) {
-               Organisation o = getModelObject();
-               o = getBean(OrganisationDao.class).update(o, getUserId());
+               Group o = getModelObject();
+               o = getBean(GroupDao.class).update(o, getUserId());
                setModelObject(o);
-               
getBean(OrganisationUserDao.class).update(usersPanel.getUsers2add(), 
getUserId());
+               getBean(GroupUserDao.class).update(usersPanel.getUsers2add(), 
getUserId());
                hideNewRecord();
                updateView(target);
        }


Reply via email to