BSD Ports

net-mgmt/py-phonebox-plugin 0.0.10_1 DragonFly

Phone numbers management plugin for NetBox

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
MIT
Categories
net-mgmt, python
Package size
32.2 KiB, 214.6 KiB installed

Description

This NetBox plugin is intented for Telephone Number Management. It currently implements a Number abstraction representing a single telephone number of an arbitrary format. A Number can consist of valid DTMF characters and leading plus sign for E.164 support:

* Leading Plus ("+") sign (optional) * Digits 0-9 * Characters A, B, C, D * Pound sign ("#") * Asterisk sign ("*")

Support for Bulk Edit/Delete operations for Numbers and the following voice circuit types is included as well:

* SIP Trunk. * Digital Voice Circuit (PRI/BRI/etc). * Analog Voice Circuit (CO lines/etc).

The plugin also introduces a NetBox REST API extension which is compatible with pynetbox.

In the other systems

The newest version among them is 0.0.10, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlynet-mgmt/py-phonebox-plugin0.0.10_1 newestnone known-[email protected]-
FreeBSDnet-mgmt/py-phonebox-plugin0.0.10_1 newestnone known-[email protected]-
HardenedBSDnet-mgmt/py-phonebox-plugin0.0.10_1 newestno data-[email protected]-
GhostBSDnet-mgmt/py-phonebox-plugin0.0.10_1 newestno data-[email protected]-

Install

Binary package:

pkg install py311-phonebox-plugin

From DPorts:

cd /usr/dports/net-mgmt/py-phonebox-plugin && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 1

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

To enable the plugin please do the following steps:

1. Add/update the following line in the netbox configuration (usually
   /usr/local/share/netbox/netbox/configuration.py):

   PLUGINS = ['phonebox_plugin']

2. Run NetBox migrations and collect static files:

   # cd /usr/local/share/netbox
   # python3.11 manage.py migrate
   # python3.11 manage.py collectstatic --no-input

3. Restart WSGI/httpd environment (supervisord/apache/nginx/etc.)