8
0
Fork
You've already forked dect-wip
0
No description
  • Python 65.1%
  • Jinja 33.2%
  • Shell 1.7%
2026年01月08日 11:23:56 +01:00
services add first customisation options for poc to test with 2026年01月08日 11:02:25 +01:00
systemfiles tested, working. commented out optional config parts which have defaults to fall back to 2026年01月08日 11:23:56 +01:00
.gitignore feat: updatet gitignore 2025年01月05日 17:24:46 +01:00
API-Endpoints.md feat: updatet API-Endpoints.md with ports 2025年01月05日 17:24:45 +01:00
howto.md add howto 2026年01月08日 10:41:37 +01:00
LICENSE init 2025年01月05日 17:24:43 +01:00
README.md why fork 2026年01月08日 07:08:21 +01:00

Why fork this?

I don't feel like dealing with github so now I am gonna edit stuff here and then figure out how to contribute it later.

The original (active) project can be found under: https://github.com/dect-e/dect-wip

goals

  • add a how to guide
  • add some info on basic trouble shooting steps
  • add more templating options

dect-wip

Webinterface for usercreation und selfregistration with interfaces for external phonebooks, Asterisk-provisioning and OMM-synchronisation.

Our Usecase

We want to provide self service telephony on a event. A Webpage for account creation. And self-service number assignment. This means we got SIP and optional DECT infrastructure.

We decided to opensource it as an easy-to-setup software after some requests.

Software Architecture

  • dect-wip core
    • The dect-wip core consists of a sqlite3 database as source of trouth that contains data like users and extensions
    • It also contains the user frontend, delivered by a flask webserver.
    • The core provides a REST API that optional microservices can connect to.
    • dect-wip core is usable offline and does not depend on external resources like databases
  • dect-wip services:
    • dect-wip-ommsync checks for newly paired handsets and creates temporary voip accounts for calling the self-registration code.
    • dect-wip-mitel-phonebook provides an endpoint for mitel dect handsets to lookup phonebook entries

how to contribute

  • This is a fun-project! We don't get paid for this and we might have higher response times
  • Fetch a unassigned issue, ask if you don't know anything or are unsure
  • don't be disappointed if we don't merge a change/feature. We try to be reasonable but some changes do not fit or are better kept in a separate repository
  • create simple logic/codes - we don't have a enterprise project with many experienced developers
  • this repository shall not contain install scripts, put platform-specific code in their own repos
  • use conventional commits - see below
  • we use Semantic Versioning
  • don't push to main! do pull-requests
  • join our Matrix #DECT-WIP:matrix.binary-kitchen.de

Our conventinal commits structual elements

see https://www.conventionalcommits.org/

  • feat
  • fix
  • build
  • chore
  • ci
  • docs
  • style
  • refactor
  • perf
  • test

Maintainer