Commit 25924b35 authored by Thiago Camargo's avatar Thiago Camargo Committed by thiago

Echo Port Settings added

git-svn-id: http://svn.igniterealtime.org/svn/repos/wildfire/trunk@7243 b35dd754-fafc-0310-a699-88a17e54d16e
parent 7079b6a1
...@@ -434,4 +434,22 @@ public class MediaProxyService extends BasicModule ...@@ -434,4 +434,22 @@ public class MediaProxyService extends BasicModule
public void setLifetime(long lifetime) { public void setLifetime(long lifetime) {
mediaProxy.setLifetime(lifetime); mediaProxy.setLifetime(lifetime);
} }
/**
* Get the Port used to the UDP Echo Test
*
* @return port number
*/
public int getEchoPort() {
return echoPort;
}
/**
* Set the Port used to the UDP Echo Test
*
* @param echoPort port number
*/
public void setEchoPort(int echoPort) {
this.echoPort = echoPort;
}
} }
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
long lifetime = mediaProxyService.getLifetime(); long lifetime = mediaProxyService.getLifetime();
int minPort = mediaProxyService.getMinPort(); int minPort = mediaProxyService.getMinPort();
int maxPort = mediaProxyService.getMaxPort(); int maxPort = mediaProxyService.getMaxPort();
int echoPort = mediaProxyService.getEchoPort();
boolean enabled = mediaProxyService.isEnabled(); boolean enabled = mediaProxyService.isEnabled();
if (save) { if (save) {
...@@ -54,6 +55,7 @@ ...@@ -54,6 +55,7 @@
minPort = ParamUtils.getIntParameter(request, "minport", minPort); minPort = ParamUtils.getIntParameter(request, "minport", minPort);
maxPort = ParamUtils.getIntParameter(request, "maxport", maxPort); maxPort = ParamUtils.getIntParameter(request, "maxport", maxPort);
echoPort = ParamUtils.getIntParameter(request, "echoport", echoPort);
enabled = ParamUtils.getBooleanParameter(request, "enabled", enabled); enabled = ParamUtils.getBooleanParameter(request, "enabled", enabled);
JiveGlobals.setProperty("mediaproxy.enabled", String.valueOf(enabled)); JiveGlobals.setProperty("mediaproxy.enabled", String.valueOf(enabled));
...@@ -67,6 +69,11 @@ ...@@ -67,6 +69,11 @@
} }
} }
if (echoPort > 0){
mediaProxyService.setEchoPort(echoPort);
JiveGlobals.setProperty("mediaproxy.echoPort", String.valueOf(echoPort));
}
mediaProxyService.setEnabled(enabled); mediaProxyService.setEnabled(enabled);
success = true; success = true;
...@@ -81,7 +88,8 @@ ...@@ -81,7 +88,8 @@
<body> <body>
<p> <p>
<fmt:message key="mediaproxy.desc" /><br> <fmt:message key="mediaproxy.desc"/>
<br>
</p> </p>
<% if (success) { %> <% if (success) { %>
...@@ -92,7 +100,9 @@ ...@@ -92,7 +100,9 @@
<tr> <tr>
<td class="jive-icon"><img src="images/success-16x16.gif" width="16" height="16" alt="Success" <td class="jive-icon"><img src="images/success-16x16.gif" width="16" height="16" alt="Success"
border="0"></td> border="0"></td>
<td class="jive-icon-label"><fmt:message key="mediaproxy.settings.success" /></td> <td class="jive-icon-label">
<fmt:message key="mediaproxy.settings.success"/>
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
...@@ -103,7 +113,7 @@ ...@@ -103,7 +113,7 @@
<form action="media-proxy.jsp" method="post"> <form action="media-proxy.jsp" method="post">
<div class="jive-contentBoxHeader"> <div class="jive-contentBoxHeader">
<fmt:message key="mediaproxy.form.label" /> <fmt:message key="mediaproxy.form.label"/>
</div> </div>
<div class="jive-contentBox"> <div class="jive-contentBox">
<table cellpadding="3" cellspacing="0" border="0"> <table cellpadding="3" cellspacing="0" border="0">
...@@ -115,33 +125,46 @@ ...@@ -115,33 +125,46 @@
</td> </td>
<td width="99%"> <td width="99%">
<label for="rb02"> <label for="rb02">
<b><fmt:message key="mediaproxy.form.enabled" /></b> <b>
- <fmt:message key="mediaproxy.form.enabled.desc" /> <fmt:message key="mediaproxy.form.enabled"/>
</b>
-
<fmt:message key="mediaproxy.form.enabled.desc"/>
</label> </label>
<br> <br>
<table> <table>
<tr> <tr>
<td><fmt:message key="mediaproxy.form.idletimeout" />:&nbsp; <td>
<fmt:message key="mediaproxy.form.idletimeout"/>
:&nbsp;
</td> </td>
<td> <td>
<input type="text" size="5" maxlength="8" <input type="text" size="5" maxlength="8"
name="idleTimeout" name="idleTimeout"
value="<%=mediaProxyService.getIdleTime()/1000%>" value="<%=mediaProxyService.getIdleTime()/1000%>"
align="left"> &nbsp;<i><fmt:message key="mediaproxy.form.idletimeout.tip" /></i> align="left"> &nbsp;<i>
<fmt:message key="mediaproxy.form.idletimeout.tip"/>
</i>
</td> </td>
</tr> </tr>
<tr> <tr>
<td><fmt:message key="mediaproxy.form.lifetime" />:&nbsp; <td>
<fmt:message key="mediaproxy.form.lifetime"/>
:&nbsp;
</td> </td>
<td> <td>
<input type="text" size="5" maxlength="8" <input type="text" size="5" maxlength="8"
name="lifetime" name="lifetime"
value="<%=mediaProxyService.getLifetime()%>" value="<%=mediaProxyService.getLifetime()%>"
align="left"> &nbsp;<i><fmt:message key="mediaproxy.form.lifetime.tip" /></i> align="left"> &nbsp;<i>
<fmt:message key="mediaproxy.form.lifetime.tip"/>
</i>
</td> </td>
</tr> </tr>
<tr> <tr>
<td><fmt:message key="mediaproxy.form.minport" />:&nbsp; <td>
<fmt:message key="mediaproxy.form.minport"/>
:&nbsp;
</td> </td>
<td> <td>
<input type="text" size="7" maxlength="20" name="minport" <input type="text" size="7" maxlength="20" name="minport"
...@@ -149,12 +172,23 @@ ...@@ -149,12 +172,23 @@
</td> </td>
</tr> </tr>
<tr> <tr>
<td><fmt:message key="mediaproxy.form.maxport" />:&nbsp; <td>
<fmt:message key="mediaproxy.form.maxport"/>
:&nbsp;
</td> </td>
<td> <td>
<input type="text" size="7" maxlength="20" name="maxport" <input type="text" size="7" maxlength="20" name="maxport"
value="<%=mediaProxyService.getMaxPort()%>"> value="<%=mediaProxyService.getMaxPort()%>">
</td>
</tr>
<tr>
<td>
<fmt:message key="mediaproxy.form.echoport"/>
:&nbsp;
</td>
<td>
<input type="text" size="7" maxlength="20" name="echoport"
value="<%=mediaProxyService.getEchoPort()%>">
</td> </td>
</tr> </tr>
</table> </table>
...@@ -170,8 +204,11 @@ ...@@ -170,8 +204,11 @@
</td> </td>
<td width="99%"> <td width="99%">
<label for="rb01"> <label for="rb01">
<b><fmt:message key="mediaproxy.form.disabled" /></b> <b>
- <fmt:message key="mediaproxy.form.disabled.desc" /> <fmt:message key="mediaproxy.form.disabled"/>
</b>
-
<fmt:message key="mediaproxy.form.disabled.desc"/>
</label> </label>
</td> </td>
</tr> </tr>
...@@ -184,8 +221,10 @@ ...@@ -184,8 +221,10 @@
<% if (mediaProxyService.isEnabled()) { %> <% if (mediaProxyService.isEnabled()) { %>
<p> <p>
<b><fmt:message key="mediaproxy.summary.label" /></b><br> <b>
<fmt:message key="mediaproxy.summary.desc" /> <fmt:message key="mediaproxy.summary.label"/>
</b><br>
<fmt:message key="mediaproxy.summary.desc"/>
</p> </p>
<div class="jive-table"> <div class="jive-table">
...@@ -193,12 +232,26 @@ ...@@ -193,12 +232,26 @@
<thead> <thead>
<tr> <tr>
<th>&nbsp;</th> <th>&nbsp;</th>
<th nowrap align="left" valign="middle"><fmt:message key="mediaproxy.summary.session.creator" /></th> <th nowrap align="left" valign="middle">
<th nowrap align="left" valign="middle"><fmt:message key="mediaproxy.summary.session.port" /> A</th> <fmt:message key="mediaproxy.summary.session.creator"/>
<th nowrap align="left" valign="middle"><fmt:message key="mediaproxy.summary.session.port" /> B</th> </th>
<th nowrap align="left" valign="middle"><fmt:message key="mediaproxy.summary.session.server" /></th> <th nowrap align="left" valign="middle">
<th nowrap align="left" valign="middle"><fmt:message key="mediaproxy.summary.session.inactivity" /></th> <fmt:message key="mediaproxy.summary.session.port"/>
<th nowrap align="left" valign="middle"><fmt:message key="mediaproxy.summary.session.type" /></th> A
</th>
<th nowrap align="left" valign="middle">
<fmt:message key="mediaproxy.summary.session.port"/>
B
</th>
<th nowrap align="left" valign="middle">
<fmt:message key="mediaproxy.summary.session.server"/>
</th>
<th nowrap align="left" valign="middle">
<fmt:message key="mediaproxy.summary.session.inactivity"/>
</th>
<th nowrap align="left" valign="middle">
<fmt:message key="mediaproxy.summary.session.type"/>
</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
...@@ -209,7 +262,7 @@ ...@@ -209,7 +262,7 @@
%> %>
<tr> <tr>
<td align="center" colspan="7"> <td align="center" colspan="7">
<fmt:message key="mediaproxy.summary.session.noactive" /> <fmt:message key="mediaproxy.summary.session.noactive"/>
</td> </td>
</tr> </tr>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment