Sunil Mohan Adapa 57fd2a2ea2
repro: Minor styling and message changes
- Indentation for HTML template consistent with other templates.

- Style 'repro' like the upstream project does in all small case.

- Better describe the functions of a SIP server and organize the actions
  to be done by the user.

- Set the menu weight so that it does not clash with an existing module.

- Name the application 'SIP Server' instead of 'SIP Proxy' as that
  better describes the capabilities of the repro and is simpler for
  users to understand.
2016-01-27 17:49:41 +05:30

67 lines
2.0 KiB
Python

#
# This file is part of Plinth.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
"""
Plinth module for repro.
"""
from django.utils.translation import ugettext_lazy as _
from plinth import action_utils
from plinth import cfg
from plinth import service as service_module
depends = ['plinth.modules.apps']
service = None
def init():
"""Initialize the repro module."""
menu = cfg.main_menu.get('apps:index')
menu.add_urlname(_('SIP Server (repro)'), 'glyphicon-phone-alt',
'repro:index', 825)
global service
service = service_module.Service(
'repro', _('repro SIP Server'), ['sip-plinth', 'sip-tls-plinth'],
is_external=True, enabled=is_enabled())
def is_enabled():
"""Return whether the service is enabled."""
return action_utils.service_is_enabled('repro')
def is_running():
"""Return whether the service is running."""
return action_utils.service_is_running('repro')
def diagnose():
"""Run diagnostics and return the results."""
results = []
results.append(action_utils.diagnose_port_listening(5060, 'udp4'))
results.append(action_utils.diagnose_port_listening(5060, 'udp6'))
results.append(action_utils.diagnose_port_listening(5060, 'tcp4'))
results.append(action_utils.diagnose_port_listening(5060, 'tcp6'))
results.append(action_utils.diagnose_port_listening(5061, 'tcp4'))
results.append(action_utils.diagnose_port_listening(5061, 'tcp6'))
return results