Commit 2d6aaeae authored by Andrey Filippov's avatar Andrey Filippov

Initialize PBX migration repo

parents
Pipeline #3699 failed with stages
# elphel-pbx
Local Git repo for PBX migration, admin scripts, and runbooks.
Current target system:
- Host: `elphel-pbx`
- Service IP: `192.168.1.16`
- OS: Debian 12
- PBX stack: FreePBX 17 / Asterisk 22
Repo layout:
- `notes/`: cutover notes and operational runbooks
- `scripts/`: reusable migration/admin scripts
- `attic/`: local-only sensitive or bulky artifacts, ignored by Git
Useful existing source artifacts currently outside this repo:
- `../pbx/old-pbx-databases.sql`
- `../pbx/old-pbx-config-media.tgz`
- `../pbx/router01.log`
- `../pbx/asterisk01.log`
- `../pbx/debian-12.13.0-amd64-netinst.iso`
# 2026-03-20 Cutover Notes
## Result
The new PBX was cut over successfully to `192.168.1.16`.
Verified after cutover:
- extension `106` registered from `192.168.1.51:5060`
- extension `107` registered from `192.168.1.51:5061`
- internal call `106 -> 107` worked
- outbound Bandwidth call worked after E.164 route fix
- inbound DID call worked
## Key fixes during cutover
1. Corrected FreePBX external SIP/media address to `166.70.117.159`.
2. Removed the temporary `192.168.1.17` service address from the PBX.
3. Confirmed router NAT already mapped `192.168.1.16 -> 166.70.117.159`.
4. Updated Bandwidth-facing outbound routes to send `+E.164` numbers.
## Current routing assumptions
- Bandwidth: inbound DID and local Utah outbound
- binfone: interstate / long-distance via IAX2
- SPA112 ATA: `106` and `107`, proxy `192.168.1.16`
## Follow-up
- Re-test binfone route with an interstate destination
- Clean up any stale `192.168.1.17` hostname identity seen in some SIP headers
- Export or document the final FreePBX configuration state
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment