-
2e1b9539dc
pstn-trunk: split inbound dialplan into its own #include'd file
Claude
2026-07-24 16:00:45 +00:00
-
ccc8076cca
Merge pull request #228 from outis1one/claude/group-call-busy-signal-e8usba
Outis
2026-07-24 11:14:54 -04:00
-
-
36681970af
pstn-trunk: play Busy(15) on all inbound denial exits, not just Hangup()
Claude
2026-07-24 15:11:37 +00:00
-
-
52ab3002b1
Merge pull request #227 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-24 10:41:52 -04:00
-
-
8a99544ee1
Close remaining 10-vs-11-digit gaps in PSTN number input
Claude
2026-07-24 14:40:33 +00:00
-
4f4c9f3051
Merge pull request #226 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-24 10:37:25 -04:00
-
-
10576ea59c
Fix inbound restricted-tier checks failing when caller ID lacks leading "1"
Claude
2026-07-24 14:35:41 +00:00
-
dd25782ef1
pstn-trunk: drop redundant container restart from update-in-place path
Claude
2026-07-24 14:24:17 +00:00
-
-
261ed3dc74
Merge pull request #225 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-24 09:47:35 -04:00
-
-
228add0937
Fix group-ring script's INI parser silently returning empty on every lookup
Claude
2026-07-24 13:44:06 +00:00
-
0254f6e51e
Merge pull request #224 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-24 09:28:11 -04:00
-
-
dd8d20cbc8
Fix secdash access to Asterisk config: use ACLs, not chown-fragile groups
Claude
2026-07-24 13:26:35 +00:00
-
af9dcfe47f
Merge pull request #223 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-24 08:53:08 -04:00
-
-
ff61e8f733
Chain Security Dashboard + PSTN trunk setup into the Asterisk install flow
Claude
2026-07-24 12:38:45 +00:00
-
6f5ed30469
Replace Caddy path-proxy with a fully native Asterisk Admin tab
Claude
2026-07-24 12:14:27 +00:00
-
d449586dde
Replace the Asterisk Admin iframe with a native Caddy path-proxy
Claude
2026-07-24 11:45:11 +00:00
-
4f102b12c1
One dashboard to manage Asterisk: core tabs always on, optional tabs self-hide
Claude
2026-07-24 05:56:54 +00:00
-
6faa60f832
Merge pull request #222 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 23:48:50 -04:00
-
-
17a21c076f
Dashboard UI cleanup: column sorting, iframe fix confirmed, messaging chips
Claude
2026-07-24 03:45:13 +00:00
-
20e7fafd6a
Merge pull request #221 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 23:11:17 -04:00
-
-
c893751859
Document group-owned personal number assignment
Claude
2026-07-24 03:03:55 +00:00
-
dd3ea131ac
Allow assigning a personal number to a group, not just a single extension
Claude
2026-07-24 03:00:13 +00:00
-
3e729f0559
Merge pull request #220 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 21:42:11 -04:00
-
-
f5e93ec35b
Build the interactive Anveo Direct account-setup walkthrough
Claude
2026-07-24 01:29:06 +00:00
-
9c9a299479
Add a confirmed-working, step-by-step Anveo Direct + Easy Asterisk setup guide
Claude
2026-07-24 01:10:35 +00:00
-
8128eea0d8
Merge pull request #219 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 20:46:14 -04:00
-
-
3ee3a45367
Fix personal-DID inbound lookup: 10-digit storage vs 11-digit EXTEN mismatch
Claude
2026-07-23 22:08:24 +00:00
-
9ebe23bb9f
Merge pull request #218 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 17:06:30 -04:00
-
-
b5b0edef62
Dedupe RING_EXTS before generating the inbound dialplan
Claude
2026-07-23 20:54:43 +00:00
-
31e8ec410a
Merge pull request #217 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 16:24:53 -04:00
-
-
a797c9845f
Fix EXTEN corruption across every Goto to a named dialplan extension
Claude
2026-07-23 20:24:02 +00:00
-
7b9cfc0008
Merge pull request #216 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 16:17:12 -04:00
-
-
4b080dd845
Fix PSTN_CALLER extraction — CHANNEL(peername) isn't valid on this Asterisk build
Claude
2026-07-23 20:14:03 +00:00
-
062db1e8bd
Merge pull request #215 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 16:01:33 -04:00
-
-
4457b471d9
Fix off-by-one in the NANP outbound dial patterns
Claude
2026-07-23 19:57:15 +00:00
-
7827849973
Merge pull request #214 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 13:48:12 -04:00
-
-
09113f4e41
Don't let a malformed .pstn-trunk.env crash the whole install under set -u
Claude
2026-07-23 17:46:16 +00:00
-
243dc03474
Merge pull request #213 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 13:43:29 -04:00
-
-
02bf2fe3a2
Mirror SIP messaging + presence alerts to asterisk.sh (LAN edition)
Claude
2026-07-23 17:19:31 +00:00
-
a33b8e7b23
Simplify pstn-trunk.sh: point to the dashboard instead of CLI permission prompts
Claude
2026-07-23 17:16:42 +00:00
-
3f033da635
Fix trunk/messaging #include lines never reaching an existing install's live config
Claude
2026-07-23 17:10:13 +00:00
-
06813bb07a
Merge pull request #212 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 12:57:18 -04:00
-
-
67ded2eb38
Use the confirmed Anveo Direct Prime rate as the RATE_PER_MIN default
Claude
2026-07-23 16:55:22 +00:00
-
fdd2aaa1d3
Add shared approved-numbers pool + whiptail multi-select per extension
Claude
2026-07-23 16:49:19 +00:00
-
16da6c1372
Clarify PSTN tier prompts — enter extension numbers, not tier names
Claude
2026-07-23 16:44:35 +00:00
-
526cb4a623
Fix prompt_yn silently discarding its default on empty input
Claude
2026-07-23 16:14:19 +00:00
-
4c0326ca5f
Update Anveo Direct dial-prefix warning with live-confirmed findings
Claude
2026-07-23 16:05:52 +00:00
-
73b6a7ab20
Merge pull request #211 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 11:05:17 -04:00
-
-
3661c8fbca
Wire up internal SIP MESSAGE enforcement using a dedicated dialplan context
Claude
2026-07-23 15:03:03 +00:00
-
b10a626b22
Fix ntfy deny-all default, add crowdsec update mode, presence alerts, embedded Asterisk admin tab
Claude
2026-07-23 14:15:17 +00:00
-
542b793b9a
Merge pull request #210 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 08:33:35 -04:00
-
-
3359898b4e
Add named extension groups and Security Log column filtering
Claude
2026-07-23 06:05:37 +00:00
-
e6bc51061d
Merge pull request #209 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 01:49:41 -04:00
-
-
7851e2befd
Decouple internal SIP messaging management from PSTN trunk installation
Claude
2026-07-23 05:38:36 +00:00
-
8291eba55e
Make the messaging permission flag live-editable via the dashboard
Claude
2026-07-23 05:27:58 +00:00
-
3705fb5fcc
Add Anveo Direct/VoIP.ms known-provider quick-pick to pstn-trunk.sh
Claude
2026-07-23 05:08:30 +00:00
-
fcb01a4d93
Add personal/per-extension DID assignment ("their own numbers")
Claude
2026-07-23 05:03:13 +00:00
-
a82f450c0a
Merge pull request #208 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-23 00:46:01 -04:00
-
-
616dcdcfbb
Fix Security Log tab loading the entire multi-GB log into memory
Claude
2026-07-23 04:44:19 +00:00
-
78456e6a3a
Fix ASN-exempt fork never actually disabling the hub-original scenarios
Claude
2026-07-23 03:44:19 +00:00
-
0464a98ad5
Merge pull request #207 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-22 23:32:55 -04:00
-
-
1f7f89b984
Fix ASN-exempt whitelist silently failing with Permission denied
Claude
2026-07-23 03:29:51 +00:00
-
c3b4bd2990
Merge pull request #206 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-22 12:42:12 -04:00
-
-
2d9dd80271
Add per-country international rates and active-hangup on kill-switch trip
Claude
2026-07-22 15:52:08 +00:00
-
3d7ba6bf74
Merge pull request #205 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-22 11:35:01 -04:00
-
-
f9113b275b
docs: confirm Anveo Direct real-time balance blocking and signaling IPs
Claude
2026-07-22 15:26:10 +00:00
-
9b950808cc
Add spend-cap kill-switch, international-calling toggle, per-minute checks
Claude
2026-07-22 14:51:19 +00:00
-
26f3f08304
Block non-US NANP area codes - NANP != US, a real gap the design carried
Claude
2026-07-22 13:22:46 +00:00
-
c8cc2271a7
Support providers with multiple inbound signaling IPs (e.g. Anveo Direct)
Claude
2026-07-22 03:58:41 +00:00
-
8e2552ae73
Reconcile VoIP.ms ToS negative-balance language with the toll-fraud design
Claude
2026-07-22 02:27:26 +00:00
-
-
d0c0fc38cd
Merge pull request #204 from outis1one/claude/sip-voip-integration-atsins
Outis
2026-07-21 21:51:33 -04:00
-
-
876fd6553b
Add inbound concurrency cap, bump defaults to 10/10, make caps live-editable
Claude
2026-07-22 00:49:41 +00:00
-
3bd952e55d
PSTN trunk: 3-tier live permissions + Security Dashboard web UI + dual target
Claude
2026-07-21 23:59:50 +00:00
-
1e2a3743ab
Rework PSTN trunk: role-based permissions, ring-groups, ntfy spend alerts
Claude
2026-07-21 23:38:08 +00:00
-
6b0e378123
Rework PSTN trunk: role-based permissions, ring-groups, ntfy spend alerts
Claude
2026-07-21 23:37:27 +00:00
-
2ac2982e38
Add voipms-trunk service: US-only outbound PSTN, max 3 concurrent calls
Claude
2026-07-21 23:13:59 +00:00
-
719f9117be
Record inbound decision and cost estimate in VoIP.ms planning doc
Claude
2026-07-21 22:41:22 +00:00
-
-
5f60cc1e14
Merge pull request #203 from outis1one/claude/asterisk-digital-ocean-w22kk8
Outis
2026-07-21 18:07:31 -04:00
-
-
ed5b2b8daa
docs: add PSTN calling (VoIP.ms) planning notes
Claude
2026-07-21 22:04:15 +00:00
-
e995ec58b3
Merge pull request #202 from outis1one/claude/asterisk-digital-ocean-w22kk8
Outis
2026-07-21 17:54:29 -04:00
-
-
78f4202386
security-dashboard: unwhitelist/ban ASNs, independent Basic Auth layer
Claude
2026-07-21 21:29:32 +00:00
-
9770232227
security-dashboard: label ASN exemptions from alert history too
Claude
2026-07-21 21:19:45 +00:00
-
796fb99824
Merge pull request #201 from outis1one/claude/asterisk-digital-ocean-w22kk8
Outis
2026-07-21 17:13:17 -04:00
-
-
9e98c90a57
Show carrier/ASN and country in the CrowdSec bans table
Claude
2026-07-21 21:07:41 +00:00
-
bdcb32dffb
Merge pull request #200 from outis1one/claude/asterisk-digital-ocean-w22kk8
Outis
2026-07-21 16:59:14 -04:00
-
-
880bba86ed
Fix security-dashboard binding to 127.0.0.1 instead of 0.0.0.0
Claude
2026-07-21 20:34:06 +00:00
-
b75241fda4
Merge pull request #199 from outis1one/claude/asterisk-digital-ocean-w22kk8
Outis
2026-07-21 16:21:35 -04:00
-
-
f45fdc1c96
Fix install function name mismatch for security-dashboard
Claude
2026-07-21 20:19:58 +00:00
-
4d4b775e2a
Merge pull request #198 from outis1one/claude/asterisk-digital-ocean-w22kk8
Outis
2026-07-21 16:16:43 -04:00
-
-
009aaa017b
Add security-dashboard: Asterisk failed-connections + CrowdSec bans, one page
Claude
2026-07-21 13:10:04 +00:00
-
72c75f5577
Merge pull request #197 from outis1one/claude/asterisk-digital-ocean-w22kk8
Outis
2026-07-21 08:58:01 -04:00
-
-
c7dac67234
Fix fatal CrowdSec crash-loop in ASN-exempt Asterisk scenarios
Claude
2026-07-21 12:57:00 +00:00
-
ddd49585b3
Merge pull request #196 from outis1one/claude/asterisk-digital-ocean-w22kk8
Outis
2026-07-21 08:48:50 -04:00
-
-
c2d74f9520
Add optional ASN-exempt Asterisk brute-force scenarios to crowdsec.sh
Claude
2026-07-21 12:47:48 +00:00
-
6dd5bbc2ce
Include the check/unban commands directly in CrowdSec ntfy alerts
Claude
2026-07-21 12:36:02 +00:00
-
597ac9827a
Merge pull request #195 from outis1one/claude/asterisk-digital-ocean-w22kk8
Outis
2026-07-20 23:12:44 -04:00
-
-
f7db82333a
Add authelia.sh support for protecting multiple apex domains
Claude
2026-07-21 03:03:33 +00:00
-
6a2fedf82a
Document running multiple independent Authelia instances
Claude
2026-07-21 02:43:09 +00:00
-
1e90cc1f92
Merge pull request #194 from outis1one/claude/asterisk-digital-ocean-w22kk8
Outis
2026-07-20 19:45:56 -04:00
-
-
11e5993370
Revert Russia to excluded in crowdsec geo-allowlist
Claude
2026-07-20 23:42:07 +00:00