Commit Graph
100 Commits
Author SHA1 Message Date
Outis 119ad1007c Merge pull request #253 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Confirm inbound SMS→AMI working live; rule out outbound over SIP
2026-07-28 13:49:58 -04:00
Outis 1765958c4b Merge pull request #252 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Claude/asterisk caller id number y1b3ls
2026-07-27 08:56:54 -04:00
Outis 445b14403e Merge pull request #251 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Fix the actual cause of every "file does not exist": ProtectHome=true
2026-07-26 23:45:17 -04:00
Outis cf2d0604b9 Merge pull request #250 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Grant smsrelay's ACL access after the Asterisk restart, not before
2026-07-26 23:31:12 -04:00
Outis 39c9f20fa6 Merge pull request #249 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Log rejected sms-inbound webhook requests instead of dropping silently
2026-07-26 23:22:18 -04:00
Outis d91143a8b3 Merge pull request #248 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Stop the old sms-inbound instance before a fresh reinstall, not after
2026-07-26 23:00:54 -04:00
Outis 8fbc1b8cb0 Merge pull request #247 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Fix sms-inbound crashing on every "update" re-run
2026-07-26 22:57:59 -04:00
Outis cbbb587b7e Merge pull request #246 from outis1one/claude/asterisk-caller-id-number-y1b3ls
sms-inbound: log exactly why recipient resolution failed
2026-07-26 22:38:36 -04:00
Outis 5328601b7a Merge pull request #245 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Rebuild sms-inbound to deliver texts into Asterisk via AMI, not ntfy
2026-07-26 22:07:06 -04:00
Outis be46674413 Merge pull request #244 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Fix inbound-calling regression from the SMS-over-SIP include, and the
2026-07-26 21:24:55 -04:00
Outis 3b2ae2d344 Merge pull request #243 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Add SMS-over-SIP inbound (Anveo MESSAGE method), diagnostic-first
2026-07-26 21:15:11 -04:00
Outis 5a5e14230b Merge pull request #242 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Fix the real cause of the persistent "1 extension edited" false positive
2026-07-26 19:20:41 -04:00
Outis 55f613dc4b Merge pull request #241 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Fix persistent "1 extension edited" false positive on page load
2026-07-26 18:56:12 -04:00
Outis 15ca8de452 Merge pull request #240 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Ring Groups: assign a personal DID right on the row, inherited by mem…
2026-07-26 17:47:50 -04:00
Outis e5cfdc7fb8 Merge pull request #239 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Add member checkboxes to Ring Group creation
2026-07-26 16:05:34 -04:00
Outis 25a4bd6302 Merge pull request #238 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Claude/asterisk caller id number y1b3ls
2026-07-26 13:53:05 -04:00
Outis 0903f814ac Merge pull request #237 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Remove Categories management from dashboard, keep Rooms
2026-07-25 22:15:29 -04:00
Outis 4be78aae4a Merge pull request #236 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Improve PSTN commit-changes UX, collapse Extensions, drop call-limit UI
2026-07-25 15:53:47 -04:00
Outis 3300025500 Merge pull request #235 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Revert unsafe from_user removal, use PAI/RPID for per-call outbound CID
2026-07-25 14:09:42 -04:00
Outis a79eea2032 Merge pull request #234 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Fix outbound PSTN caller ID always showing the shared trunk DID
2026-07-25 13:59:33 -04:00
Outis 9785ce30a7 Merge pull request #233 from outis1one/claude/asterisk-digital-ocean-consolidate-9dsrse
Claude/asterisk digital ocean consolidate 9dsrse
2026-07-25 13:45:47 -04:00
Outis 15d70356ac Merge pull request #232 from outis1one/claude/group-call-busy-signal-e8usba
Fix inbound PSTN calls: dialplan context never loaded, Caller-ID never real
2026-07-24 16:31:48 -04:00
Outis 18727611be Merge pull request #231 from outis1one/claude/group-call-busy-signal-e8usba
pstn-trunk: strip a leading + before normalizing Caller-ID/whitelist …
2026-07-24 13:49:00 -04:00
Outis fc5b566f55 Merge pull request #230 from outis1one/claude/group-call-busy-signal-e8usba
pstn-trunk: stop pinning the endpoint's static callerid to the DID it…
2026-07-24 13:09:59 -04:00
Outis c7a928d463 Merge pull request #229 from outis1one/claude/group-call-busy-signal-e8usba
pstn-trunk: split inbound dialplan into its own #include'd file
2026-07-24 12:07:55 -04:00
Outis ccc8076cca Merge pull request #228 from outis1one/claude/group-call-busy-signal-e8usba
pstn-trunk: play Busy(15) on all inbound denial exits, not just Hangup()
2026-07-24 11:14:54 -04:00
Outis 52ab3002b1 Merge pull request #227 from outis1one/claude/sip-voip-integration-atsins
Close remaining 10-vs-11-digit gaps in PSTN number input
2026-07-24 10:41:52 -04:00
Outis 4f4c9f3051 Merge pull request #226 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-24 10:37:25 -04:00
Outis 261ed3dc74 Merge pull request #225 from outis1one/claude/sip-voip-integration-atsins
Fix group-ring script's INI parser silently returning empty on every …
2026-07-24 09:47:35 -04:00
Outis 0254f6e51e Merge pull request #224 from outis1one/claude/sip-voip-integration-atsins
Fix secdash access to Asterisk config: use ACLs, not chown-fragile gr…
2026-07-24 09:28:11 -04:00
Outis af9dcfe47f Merge pull request #223 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-24 08:53:08 -04:00
Outis 6faa60f832 Merge pull request #222 from outis1one/claude/sip-voip-integration-atsins
Dashboard UI cleanup: column sorting, iframe fix confirmed, messaging…
2026-07-23 23:48:50 -04:00
Outis 20e7fafd6a Merge pull request #221 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-23 23:11:17 -04:00
Outis 3e729f0559 Merge pull request #220 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-23 21:42:11 -04:00
Outis 8128eea0d8 Merge pull request #219 from outis1one/claude/sip-voip-integration-atsins
Fix personal-DID inbound lookup: 10-digit storage vs 11-digit EXTEN m…
2026-07-23 20:46:14 -04:00
Outis 9ebe23bb9f Merge pull request #218 from outis1one/claude/sip-voip-integration-atsins
Dedupe RING_EXTS before generating the inbound dialplan
2026-07-23 17:06:30 -04:00
Outis 31e8ec410a Merge pull request #217 from outis1one/claude/sip-voip-integration-atsins
Fix EXTEN corruption across every Goto to a named dialplan extension
2026-07-23 16:24:53 -04:00
Outis 7b9cfc0008 Merge pull request #216 from outis1one/claude/sip-voip-integration-atsins
Fix PSTN_CALLER extraction — CHANNEL(peername) isn't valid on this As…
2026-07-23 16:17:12 -04:00
Outis 062db1e8bd Merge pull request #215 from outis1one/claude/sip-voip-integration-atsins
Fix off-by-one in the NANP outbound dial patterns
2026-07-23 16:01:33 -04:00
Outis 7827849973 Merge pull request #214 from outis1one/claude/sip-voip-integration-atsins
Don't let a malformed .pstn-trunk.env crash the whole install under s…
2026-07-23 13:48:12 -04:00
Outis 243dc03474 Merge pull request #213 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-23 13:43:29 -04:00
Outis 06813bb07a Merge pull request #212 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-23 12:57:18 -04:00
Outis 73b6a7ab20 Merge pull request #211 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-23 11:05:17 -04:00
Outis 542b793b9a Merge pull request #210 from outis1one/claude/sip-voip-integration-atsins
Add named extension groups and Security Log column filtering
2026-07-23 08:33:35 -04:00
Outis e6bc51061d Merge pull request #209 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-23 01:49:41 -04:00
Outis a82f450c0a Merge pull request #208 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-23 00:46:01 -04:00
Outis 0464a98ad5 Merge pull request #207 from outis1one/claude/sip-voip-integration-atsins
Fix ASN-exempt whitelist silently failing with Permission denied
2026-07-22 23:32:55 -04:00
Outis c3b4bd2990 Merge pull request #206 from outis1one/claude/sip-voip-integration-atsins
Add per-country international rates and active-hangup on kill-switch …
2026-07-22 12:42:12 -04:00
Outis 3d7ba6bf74 Merge pull request #205 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-22 11:35:01 -04:00
Outis d0c0fc38cd Merge pull request #204 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-21 21:51:33 -04:00
Outis 5f60cc1e14 Merge pull request #203 from outis1one/claude/asterisk-digital-ocean-w22kk8
docs: add PSTN calling (VoIP.ms) planning notes
2026-07-21 18:07:31 -04:00
Outis e995ec58b3 Merge pull request #202 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-21 17:54:29 -04:00
Outis 796fb99824 Merge pull request #201 from outis1one/claude/asterisk-digital-ocean-w22kk8
Show carrier/ASN and country in the CrowdSec bans table
2026-07-21 17:13:17 -04:00
Outis bdcb32dffb Merge pull request #200 from outis1one/claude/asterisk-digital-ocean-w22kk8
Fix security-dashboard binding to 127.0.0.1 instead of 0.0.0.0
2026-07-21 16:59:14 -04:00
Outis b75241fda4 Merge pull request #199 from outis1one/claude/asterisk-digital-ocean-w22kk8
Fix install function name mismatch for security-dashboard
2026-07-21 16:21:35 -04:00
Outis 4d4b775e2a Merge pull request #198 from outis1one/claude/asterisk-digital-ocean-w22kk8
Add security-dashboard: Asterisk failed-connections + CrowdSec bans, …
2026-07-21 16:16:43 -04:00
Outis 72c75f5577 Merge pull request #197 from outis1one/claude/asterisk-digital-ocean-w22kk8
Fix fatal CrowdSec crash-loop in ASN-exempt Asterisk scenarios
2026-07-21 08:58:01 -04:00
Outis ddd49585b3 Merge pull request #196 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-21 08:48:50 -04:00
Outis 597ac9827a Merge pull request #195 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-20 23:12:44 -04:00
Outis 1e90cc1f92 Merge pull request #194 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-20 19:45:56 -04:00
Outis 7451866c5a Merge pull request #193 from outis1one/claude/asterisk-digital-ocean-w22kk8
Add optional geo-allowlist to crowdsec.sh (NA + Europe, web traffic o…
2026-07-20 18:47:43 -04:00
Outis 5c403c6a51 Merge pull request #192 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-20 18:40:18 -04:00
Outis 89f1b8dd5e Merge pull request #191 from outis1one/claude/asterisk-digital-ocean-w22kk8
Set SO_REUSEADDR on the web admin's TCPServer — the actual root cause
2026-07-20 15:18:51 -04:00
Outis a65c4cce9f Merge pull request #190 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-20 15:13:37 -04:00
Outis 33c9586667 Merge pull request #189 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-20 14:58:28 -04:00
Outis 2f06eb7f5d Merge pull request #188 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-20 14:31:39 -04:00
Outis 41298c7ac3 Merge pull request #187 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-20 14:16:19 -04:00
Outis 1d4998889d Merge pull request #186 from outis1one/claude/asterisk-digital-ocean-w22kk8
Rebuild dialplan on every container start as a safety net
2026-07-20 13:36:56 -04:00
Outis 5c6bd8dcbe Merge pull request #185 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-20 13:27:28 -04:00
Outis 228415dcfa Merge pull request #184 from outis1one/claude/asterisk-digital-ocean-w22kk8
Rename asterisk-do service to asterisk-digital-ocean
2026-07-20 09:59:15 -04:00
Outis ddf7a3b5d5 Merge pull request #183 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-20 09:46:31 -04:00
Outis d843af3be9 Merge pull request #182 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-20 09:01:08 -04:00
Outis 15f391f7d7 Merge pull request #181 from outis1one/claude/asterisk-digital-ocean-w22kk8
Re-clone bootstrap.sh's target directory when the existing copy is br…
2026-07-19 22:50:22 -04:00
Outis bbc8ac8f81 Merge pull request #180 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-19 21:41:33 -04:00
Outis 89a3eea87c Merge pull request #179 from outis1one/claude/asterisk-digital-ocean-w22kk8
Fix Docker build failure: copy vendor's scripts/ directory
2026-07-19 12:06:28 -04:00
Outis 470e330558 Merge pull request #178 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-19 11:41:37 -04:00
Outis c1db6c9c46 Merge pull request #177 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-19 10:21:55 -04:00
Outis 221d62ffdb Merge pull request #176 from outis1one/claude/asterisk-digital-ocean-w22kk8
Claude/asterisk digital ocean w22kk8
2026-07-19 01:14:34 -04:00
Outis 6224fe10b8 Merge pull request #175 from outis1one/claude/frigate-sky-cam-timelapse-t19akr
sky-cam: add retry-on-failure to sunrise/seasons/moon jobs
2026-07-09 09:02:54 -04:00
Outis 583d5a104e Merge pull request #173 from outis1one/claude/bootstrap-script-404-d8dc7h
Add SSH Host alias management (base wizard, standalone service, docs)
2026-07-02 14:16:17 -04:00
Outis 402ae94d9f Merge pull request #174 from outis1one/claude/frigate-sky-cam-timelapse-t19akr
Claude/frigate sky cam timelapse t19akr
2026-07-02 14:08:35 -04:00
Outis e57d649c87 Merge pull request #172 from outis1one/claude/bootstrap-script-404-d8dc7h
README: sync 'What the wizard does' and base row with actual flow
2026-07-02 12:16:34 -04:00
Outis b45abf48ca Merge pull request #171 from outis1one/claude/frigate-sky-cam-timelapse-t19akr
Add sky-cam-frigate service using Frigate exports for timelapse source
2026-07-02 00:45:01 -04:00
Outis 78f6365bbe Merge pull request #170 from outis1one/claude/asterisk-dns-filtering-vlan-5pmz12
asterisk: default to FQDN mode, auto-detect VLANs, auto-sync Caddy certs
2026-07-01 23:52:47 -04:00
Outis 4c1d8858a1 Merge pull request #169 from outis1one/claude/bootstrap-script-404-d8dc7h
setup.sh: exec a fresh login shell at the end so docker group takes e…
2026-07-01 22:46:28 -04:00
Outis 4a78b8f395 Merge pull request #168 from outis1one/claude/bootstrap-script-404-d8dc7h
Claude/bootstrap script 404 d8dc7h
2026-07-01 16:52:00 -04:00
Outis 8fde6c08e0 Merge pull request #167 from outis1one/claude/bootstrap-script-404-d8dc7h
setup.sh: don't offer to install Caddy when CADDY_MODE is remote/none
2026-07-01 13:15:18 -04:00
Outis 33ea8b1c3d Merge pull request #166 from outis1one/claude/bootstrap-script-404-d8dc7h
setup.sh: ask Caddy location unconditionally before offering site def…
2026-07-01 13:13:06 -04:00
Outis a68bf34302 Merge pull request #165 from outis1one/claude/bootstrap-script-404-d8dc7h
setup.sh: ask Caddy location first in site wizard, skip network promp…
2026-07-01 13:03:26 -04:00
Outis acdd54e06c Merge pull request #164 from outis1one/claude/bootstrap-script-404-d8dc7h
common.sh: install Docker via direct apt steps instead of get.docker.com
2026-07-01 12:32:23 -04:00
Outis 737fe714c9 Merge pull request #163 from outis1one/claude/bootstrap-script-404-d8dc7h
Claude/bootstrap script 404 d8dc7h
2026-07-01 12:20:34 -04:00
Outis 4e548d84bb Merge pull request #162 from outis1one/claude/bootstrap-script-404-d8dc7h
fix whiptail navigation + add installed-service summary
2026-07-01 12:02:10 -04:00
Outis be9f1ded81 Merge pull request #161 from outis1one/claude/readme-services-reference-6vrheo
Add copiable list of services by category to README
2026-06-28 16:53:02 -04:00
Outis 16e502cb51 Merge pull request #160 from outis1one/claude/bootstrap-script-404-d8dc7h
setup.sh: fix whiptail arrow-key navigation when run via curl | bash
2026-06-28 14:12:46 -04:00
Outis 2f0b5cf7bb Merge pull request #159 from outis1one/claude/bootstrap-script-404-d8dc7h
Claude/bootstrap script 404 d8dc7h
2026-06-28 14:08:02 -04:00
Outis 268b8c3b20 Merge pull request #158 from outis1one/claude/bootstrap-script-404-d8dc7h
common.sh: fall back to /usr/bin/docker when PATH is restricted under…
2026-06-28 10:39:53 -04:00
Outis 9cd701af73 Merge pull request #157 from outis1one/claude/bootstrap-script-404-d8dc7h
common.sh: fix Docker install failing silently in piped execution
2026-06-28 10:31:30 -04:00
Outis d042ff4560 Merge pull request #156 from outis1one/claude/bootstrap-script-404-d8dc7h
bootstrap.sh: redirect stdin from /dev/tty when launching setup.sh
2026-06-28 08:10:17 -04:00
Outis 6fe4668ca0 Merge pull request #155 from outis1one/claude/bootstrap-script-404-d8dc7h
bootstrap.sh: replace BASH_SOURCE with $0 to fix pipe execution
2026-06-28 08:07:33 -04:00
Outis f282304a89 Merge pull request #154 from outis1one/claude/bootstrap-script-404-d8dc7h
bootstrap.sh: use set +u guard around BASH_SOURCE to fix pipe execution
2026-06-28 08:04:06 -04:00