Skip to content

fix(e2e): route exact E.164 Chime DID#167

Merged
ryanmurf merged 1 commit into
masterfrom
fix/chime-invite-plus-dialplan
Jul 18, 2026
Merged

fix(e2e): route exact E.164 Chime DID#167
ryanmurf merged 1 commit into
masterfrom
fix/chime-invite-plus-dialplan

Conversation

@ryanmurf

Copy link
Copy Markdown
Owner

Summary

  • add a sanitized production-shaped Chime INVITE fixture and strict CRLF/Content-Length validation
  • route only the owned literal-plus E.164 DID in the trunk integration config
  • prove neighboring DID returns 404 and an untrusted source returns 403
  • add a matcher regression showing _X. does not match a leading plus

Verification

  • tests/e2e-trunk/run.sh
  • python3 tests/e2e-trunk/test_chime_fixture.py
  • cargo +1.97.0 test -p asterisk-core test_e164_plus_requires_literal_extension -j8
  • shellcheck, bash syntax, clippy, and build checks passed locally

Root cause from the first supervised Chime attempt: the real Request-URI user was +19709601891; the staged _X. dialplan pattern correctly rejected the literal plus and returned 404.

@ryanmurf
ryanmurf merged commit 774be1a into master Jul 18, 2026
4 checks passed
@ryanmurf
ryanmurf deleted the fix/chime-invite-plus-dialplan branch July 18, 2026 23:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant