BSD Ports

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

Phone numbers management plugin for NetBox

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
net-mgmt, python
Package size
35.4 KiB, 204.8 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

SystemPortVersion
FreeBSDnet-mgmt/py-phonebox-plugin0.0.10_1
DragonFlynet-mgmt/py-phonebox-plugin0.0.10_1
HardenedBSDnet-mgmt/py-phonebox-plugin0.0.10_1
GhostBSDnet-mgmt/py-phonebox-plugin0.0.10_1

Install

Binary package:

pkg install py312-phonebox-plugin

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-phonebox-plugin>0:net-mgmt/py-phonebox-plugin

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.0.10_10.0.10_10.0.4.b10.0.10_10.0.10_1
FreeBSD:14:quarterly0.0.10_10.0.10_1n/a0.0.10_10.0.10_1
FreeBSD:15:latest0.0.10_10.0.10_1n/a0.0.10_10.0.10_1
FreeBSD:15:quarterly0.0.10_10.0.10_1n/an/an/a
FreeBSD:16:latest0.0.10_10.0.10_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 11
Run dependencies 7

No port depends on this one.

Configuration

No options to configure.

USES
python
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.12 manage.py migrate
   # python3.12 manage.py collectstatic --no-input

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

Files

distinfo 1
FileSizeSHA256
phonebox_plugin-0.0.10.tar.gz197199e1537c8915bd605354379c9f27359330dd95038630cef182e073454c2df9b71
Master sites 1
  • PYPI

Commit history 0

No commits in the history this site was built from.