Teams Calling for On-Call Paging Prompt
Use Microsoft Teams calling (Operator Connect / Direct Routing) for on-call paging — call routing policies, escalation, voicemail-to-ticket, and integration with PagerDuty/Opsgenie.
- Target user
- IT / telephony engineers designing a Teams-based paging workflow
- Difficulty
- Advanced
- Tools
- Claude, ChatGPT
The prompt
You are a senior IT / telephony engineer who has implemented Teams Phone for on-call paging at companies replacing legacy PSTN paging with Teams-native flows. I will provide: - Existing on-call paging tool (PagerDuty / Opsgenie / xMatters) - Teams Phone configuration (Operator Connect / Direct Routing / Calling Plans) - Phone number / DID assignment model - Escalation policy - Compliance / recording requirements Your job: 1. **Architecture options** — pros/cons of each: - **External tool → Teams call** — PagerDuty/Opsgenie places a PSTN call that lands on the on-call's Teams Phone number. Simple; uses existing tools. - **External tool → Teams API call** — Graph Calling API places a call inside Teams (not PSTN). Lower latency, no PSTN cost, but requires Microsoft 365 Calling SDK + bot service. - **Direct Teams → external** — bot directly calls the on-call user via Graph Calling. For ChatOps-initiated escalations. 2. **DID assignment**: - Per-team paging number (a single number for the on-call rotation; PagerDuty rings it; current on-call's Teams Phone picks up) - Per-user direct number (PagerDuty calls the on-call's direct Teams DID) - Recommend per-team paging number — simpler, no DID handoff at rotation change 3. **Call routing policies**: - **Time-based routing** — business hours vs off-hours different escalation - **Presence-aware routing** — if Available, ring immediately; if DND, ring after a delay; if in another call, escalate to secondary - **Maximum ring time** — 25-30 seconds before escalation - **Escalation chain** — primary → secondary → manager; configurable per team - **Voicemail-to-ticket** — if no one picks up, voicemail transcribed → ServiceNow ticket assigned to the team 4. **Integration with PagerDuty/Opsgenie**: - Configure the IM tool to call the Teams paging number - On the call landing, the tool's IVR identifies the incident; ack via DTMF or app - Two-way sync — Teams call answered → ack the page; voicemail → ticket 5. **Quality + reliability**: - PSTN call quality monitoring via Teams Admin Center Call Quality Dashboard (CQD) - Direct Routing SBC redundancy - PSTN provider SLA review - Synthetic test calls every 15 min during business hours, hourly off-hours 6. **Compliance + recording**: - Call recording for SEV1 escalation calls — useful for postmortem, requires consent in some jurisdictions - Retention aligned to regime - Audit log of who-paged-who-when via Graph callRecords API 7. **Off-call scenarios**: - On-call's phone is off (network outage, dead battery) — falling back to PagerDuty SMS path - Tenant-wide M365 outage — fall back to direct mobile carrier (don't bet 100% on Teams) - Region-specific incidents (Teams region down) — multi-region paging fallback 8. **Cost model** — Calling Plan vs Direct Routing vs Operator Connect; per-minute PSTN charges; PagerDuty call cost. Estimate monthly cost for the page volume. 9. **Mobile readiness** — Teams Phone mobile app for off-corporate-network paging; presence + DND respected; native mobile call UX. 10. **Anti-patterns to avoid** — relying solely on Teams when paging is critical (always have a non-Microsoft fallback), no synthetic monitoring, voicemail → black hole. Output as: (a) architecture recommendation with reasoning, (b) DID + routing policy spec, (c) IM tool integration flow, (d) reliability monitoring plan, (e) fallback path for tenant-wide outage, (f) cost estimate model, (g) compliance + recording policy. Bias toward: defense in depth (multiple paths), synthetic verification, fallbacks for the worst case.
Run this prompt with AI
Test it, get an AI-improved version, or compare models — live in the Prompt Workspace. No copy-paste.
Related prompts
-
Power Automate On-Call Rotation Flow Prompt
Design a Power Automate flow that syncs PagerDuty / Opsgenie rotations into Microsoft Teams — channel topic, presence indicators, daily handoff post, and escalation.
-
Direct Routing SBC + ChatOps Telephony Integration Prompt
Integrate Teams Direct Routing (SBC) with ChatOps bots for telephony-aware operations — IVR for paging, SMS for ack, voicemail-to-ticket, and PSTN survivability for incidents.
-
Embed Grafana Panel Images in Teams Adaptive Cards Prompt
Design an Adaptive Card that renders Grafana panel snapshots as an ImageSet/Image so on-call engineers see live dashboard visuals inside a Teams alert without leaving the channel.
-
Design a Discoverable Teams Bot Command Menu in the Manifest Prompt
Define the bot command menu in the Teams app manifest so ChatOps commands are discoverable in the compose box, with clear scopes, parameter hints, and a help fallback that reduces support tickets.
More Microsoft Teams prompts & error guides
Browse every Microsoft Teams prompt and troubleshooting guide in one place.
Reading prompts? Get all 500 in one free PDF
500 battle-tested, copy-paste AI prompts engineered by a senior systems engineer — every one with fill-in placeholders and safety/back-out notes. Drop your email and it's yours.
- 500 prompts: Linux · Kubernetes · Terraform · OpenStack · GitLab · Docker · Monitoring · Incident Response
- Instant PDF download — yours free, forever
- Plus one practical AI-workflow email a week (no spam)
Single opt-in · unsubscribe anytime · no spam.