myron 2a45dac693 FusionPBX Yealink T48S BLF: complete fix and final profile state
Root cause: nginx rewrite stripped file= param from {mac}.boot requests,
so FusionPBX served full device config as a .boot file. Yealink ignores
DSS/linekey settings in .boot files — they only apply from .cfg files.

Fixes applied on 134.209.72.226:
- nginx: {mac}.boot rewrite now passes file={mac}.boot param
- New {$mac}.boot template: proper boot file with includes to {mac}.cfg
- y000000000065.cfg: features.auto_linekeys.enable = 0
- All y000000000000.boot: overwrite_mode = 1
- External sofia profile: manage-presence = passive (was true)
- Park buttons: Speed Dial type=13 (*5901-*5903), not BLF (mod_presence missing)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 04:57:48 +00:00

DO Server Infrastructure

DigitalOcean server at 165.22.1.228 (CyberPanel / OpenLiteSpeed).

Directory Structure

  • cron/ — Root crontab (CyberPanel + JARVIS entries)
  • systemd/ — Custom systemd service units
  • agent/ — JARVIS agent config template

Deploy workflow

  1. Edit code in site repos (myronblair/*)
  2. git push origin main
  3. On server: cd /home/<site>/public_html && git pull origin main

JARVIS agent install

cp agent/config.json /opt/jarvis-agent/config.json
systemctl enable jarvis-agent
systemctl start jarvis-agent
S
Description
Mirror of github.com/myronblair/infra
Readme 239 KiB
Languages
Markdown 100%