Open-source telecoms. Operator-controlled.0.7.0-dev / Development preview ↗
Search all guides

Recover without inventing certainty

Preserve the evidence needed to tell what happened locally and at the provider.

PBX recovery

The module can settle verified pending ownership evidence after an interrupted operation when the actual native configuration matches the recorded original or pending state. An unexpected third state fails closed. Successful retry must preserve signing identity and native IDs; it is not permission to take over unrelated objects.

Provider recovery

The BYOT reference locks each service, records step intent, verifies resources and retains outcomes. Inspect the operation, repair the prerequisite and retry with the same authorised identity and a new signed nonce. Never erase replay or key-binding state to obtain success.

Commercial recovery

Unknown carrier allocation or billing outcomes require durable records and explicit operator review. The number-search integration requires production idempotency and duplicate-assignment guards; the in-memory fixtures cannot supply them. A local rollback does not reverse a remote effect.

Local unlink is not teardown

Deactivate removes retained activation authorisation only. Existing calls may still work. It preserves signing identity, endpoint, ownership, routing and PBX configuration and does not cancel billing or revoke upstream authorisation.

Unlink, replace, reconcile or tear down?

Unlink, replace, reconcile or tear down?
OperationWhat changesWhat it does not mean
Activate with retained authorisationRefreshes provider configuration, then reconciles owned objectsUnrestricted repair of unrelated or drifted configuration
ReactivateDeliberately replaces valid retained authorisation using the same signing identityPublic-key reset or automatic carrier cancellation
DeactivateRemoves retained local activation authorisationRemoval of trunks/routes, billing cancellation or upstream revocation
Internal protected teardownChecks owned resources and references before removal through the internal primitiveA public remote teardown protocol or CLI action

Confirmed local lifecycle commands

Confirmed local lifecycle commands
fwconsole domaintains deactivate
fwconsole domaintains reactivate