mirror of
https://github.com/myronblair/infra
synced 2026-06-30 17:50:10 -05:00
2a45dac6936eb396129b57ca8322586f4a12d4b6
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>
DO Server Infrastructure
DigitalOcean server at 165.22.1.228 (CyberPanel / OpenLiteSpeed).
Directory Structure
cron/— Root crontab (CyberPanel + JARVIS entries)systemd/— Custom systemd service unitsagent/— JARVIS agent config template
Deploy workflow
- Edit code in site repos (myronblair/*)
git push origin main- 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
Description
Languages
Markdown
100%