dograh/api/services/telephony/AGENTS.md
2026-05-20 16:20:07 +05:30

786 B

Telephony

Shared telephony code lives here. Provider-specific code lives in providers/; read providers/AGENTS.md before changing a provider package.

  • Keep cross-provider contracts, registry/factory wiring, shared status/transfer handling, and org-scoped config resolution in this folder.
  • Keep provider-specific transports, serializers, config models, and webhook handlers in providers/.
  • Resolve providers through the shared telephony helpers in this folder; do not instantiate provider classes directly from routes, tasks, or unrelated services.
  • Keep telephony config lookups tenant-safe and respect any run-scoped telephony configuration carried on a workflow run.
  • Keep provider-specific HTTP routes in provider packages; shared route glue belongs in api/routes/.