OH

Microsoft Teams Phone & PBX Workspace

Validated UAE telephony topology: Operator Connect / Direct Routing profiles, number inventory, routing & caller-ID policy, recording eligibility and the §11 activation-proof checklist. Owned by M365 Telephony Admin with Integration Owner.

INT-05 CFG-08
Open policy studio
Active topology
Operator Connect
TOPO-OC-DXB v4 · Dubai HQ · du
Numbers assigned
142 / 160
6 pending port-in · 2 quarantined
Post-call ingestion lag (p95)
3m 40s
▲ within 5m SLO
Ingestion gaps (7d)
2
1 open · reconciliation running
Recording profiles
1 of 3 active
Disabled by default per CFG-08
Topology profiles (effective-dated, DISABLED unless evidence passes)
Country/provider capabilities are profile data
ProfilePSTN modeScopeCarrier / SBC / PBXEffective fromGates passedStatus
TOPO-OC-DXB v4
Owner: M365 Telephony Admin
Operator ConnectDubai HQdu Operator Connect2026-05-01 8 / 8Active Resolution
TOPO-DR-AUH v2
Direct Routing PoC gate open
Direct RoutingAbu Dhabi BranchAudioCodes SBC · Etisalat SIP trunk2026-08-01 (planned) 6 / 8Blocked — 2 gates failing Gates
TOPO-COEX-LEG v1
Coexistence with legacy PBX
Hybrid / coexistenceWarehouse & facilities opsPanasonic PBX via SBC bridge2026-03-15 8 / 8Active — sunset 31 Dec 2026 Sunset plan
TOPO-TPM v0
Teams Phone Mobile — draft
Teams Phone MobileField agents (proposed)Carrier availability unconfirmed 0 / 8Disabled — no evidence Edit draft
4 profiles · licensing, carrier, number plan, emergency behavior, privacy and test-call evidence gate each activationUpdated 17 Jul 2026 08:05
Number inventory
NumberTypeAssigned toTopology profileCaller-ID policyEmergency addressStatus
+971 4 330 1500Main lineAl Manara Properties — receptionTOPO-OC-DXB v4Presents as-isVerified · Dubai HQIn service
+971 4 330 1512User DIDOHOmar HaddadTOPO-OC-DXB v4Masked → main line on CRM callsVerified · Dubai HQIn service
+971 4 330 1513User DIDLHLayla HassanTOPO-OC-DXB v4Masked → main line on CRM callsVerified · Dubai HQIn service
+971 4 330 1520QueueSales Queue — Marina DistrictTOPO-OC-DXB v4Presents queue identityVerified · Dubai HQIn service
+971 4 330 1521Resource accountAA — Main auto attendantTOPO-OC-DXB v4Presents as-isVerified · Dubai HQIn service
+971 2 445 8800Main lineAbu Dhabi Branch — receptionTOPO-DR-AUH v2Presents as-isAddress on file — proof pendingReserved — profile blocked
+971 2 445 8811User DIDRFRashid Al FarsiTOPO-DR-AUH v2Masked → branch lineProof pendingPending port-in
+971 4 330 1544User DID— (leaver: ex-agent)TOPO-OC-DXB v4Quarantined — cooling-off to 05 Aug
+971 4 330 1545User DIDUnassigned poolTOPO-OC-DXB v4Verified · Dubai HQAvailable
Showing 9 of 160 numbers
Call queues & auto attendants
Route/license tests pass
Queue / AAResource accountSign-in disabledRoutingAgentsFailover
Sales Queue — Marinara-sales-marinaDisabled ✓Longest idle · 09:00–19:006→ AA voicemail
Service & Maintenancera-svc-deskDisabled ✓Round robin · 08:00–20:004→ overflow queue
Collections (Finance)ra-fin-collectDisabled ✓Serial · 09:00–17:003→ voicemail + task
AA — Main attendantra-aa-mainDisabled ✓Menu EN/AR · after-hours msg→ reception mobile
AA — Abu Dhabira-aa-auhLicense test pendingMenu EN/AR (draft)
Caller-ID & masking policy
Edit in studio
Outbound identity (CRM calls)
Main line +971 4 330 1500 (agent DID hidden)
Ambiguous inbound match
Controlled result — candidate list, no auto-open
Masked-number match test
Pass · 14 Jul 2026
Number exposure in UI/export
Prevented — masked as +971 5●●●●●1 42
Emergency calls
Always present real DID + verified address (carrier proof)
Click-to-call
Teams deep link, user confirms; desktop & mobile behavior evidenced

Identity match normalizes numbers and permission-checks the CRM party before any pop. Result for callers with DND / withheld consent is a restricted card — see Consent & DND.

Recording & transcription policy (separate from ordinary call metadata)
Disabled by default
ProfileModeScope / jurisdictionLawful basis / noticeMedia custodianRegion · retentionLegal holdStatus
REC-UAE-DXB-CONV v3ConvenienceSales queues · UAEConsent announcement EN/AR before bridgeMariam Al Suwaidi (Legal)UAE North · 90 daysSupportedActive
REC-UAE-COMP v1ComplianceFinance collections · UAEDPIA in review · certified solution required— (proposed: Legal)UAE North · 7 years (proposed)RequiredBlocked — 2 of 4 approvals (legal, privacy pending)
REC-KSA v0KSA jurisdiction profileRecording not permitted for profileDisabled
Acceptance check: with REC-KSA disabled, agent calls still log to CRM but no recording request or recording link is created — verified 12 Jul 2026.
Graph call-record ingestion
Subscription active
Permission
CallRecords.Read.All (application, admin-consented 2026-04-18)
Subscription renewal
Every 55 min · client-state validated · off by default per profile
Retrieval window
30 days (provider-documented, recorded in TOPO-OC-DXB v4)
Throttling
Backoff with jitter · 0 throttle events (24h)
Gap reconciliation
Scheduled hourly · 2 gaps flagged this week

Table alternative: 11 Jul 2m 55s · 12 Jul 2m 24s · 13 Jul 3m 18s · 14 Jul 6m 12s (Graph delay incident INC-2214) · 15 Jul 3m 31s · 16 Jul 3m 12s · 17 Jul 3m 40s. SLO ≤ 5m.

Recent post-call records → CRM correlation
Open activities
Call recordVersionReceivedCRM linkDispositionStatus
CR-8842v2 (v1 09:14, v2 09:21)17 Jul 09:21Lead — Amina NoorConnected · 6m 42sUpdated idempotently — one log
CR-8841v117 Jul 09:02Falcon Trading FZ-LLCVoicemailIngested
CR-8836v117 Jul 08:40Restricted party ●●●●●●Connected · 2m 10sLinked — permission-checked
CR-8829v116 Jul 19:22Unmatched — candidate listMissedAmbiguous match — controlled result
CR-8804expected 14 JulGap — in reconciliation (window closes 13 Aug)
CR-8798v314 Jul 15:05Viewing follow-up PR-A-1103Connected · 11m 03sUpdated idempotently
Duplicate arrivals with different versions update one call log idempotently (INT-05 acceptance).
Activation-proof checklist — §11 responsibility matrix
CapabilityERP responsibilityTeams / provider responsibilityActivation proofEvidence
Identity & caller matchNormalize numbers; permission-check match; controlled resultDeliver permitted calling identity and dataMasked/ambiguous-number match testsPass · 14 Jul 2026
Click-to-callGenerate supported Teams actionUser confirms and Teams places callDesktop / mobile behaviorPass · 02 Jun 2026
Post-call recordsSubscribe, ingest latest version idempotently, correlate, dispositionGraph makes tenant-wide application data available after callsAdmin consent, lifecycle renewal, 30-day retrieval controlPass · 18 Apr 2026
Real-time screen popDisplay only after approved event signal + permission checkContact-center / SBC / TPE signal if contractedMandatory proof — Graph is not treated as real timeNot contracted — feature disabled
Queues / auto attendantsReference queue/agent contextResource accounts, licenses, routing, hours, failoverSign-in disabled and route/license testsPartial — AA Abu Dhabi pending
Recording / transcriptionStore approved reference/metadata or media under policyParticipant notification, capture, media access, region, retentionLegal basis/consent, DPIAConvenience pass · compliance blocked
Caller maskingPrevent number exposure in ERP UI/exportCarrier/voice topology network behaviorCarrier and emergency-call proofPass · 05 May 2026
ResilienceQueue delayed data; preserve manual call loggingCarrier/SBC/provider failoverTest calls and recovery exerciseExercise due 30 Sep 2026
A failure in consent, recording, emergency or routing readiness blocks only the affected profile and preserves the approved manual/fallback procedure.
Activate topology profile — TOPO-DR-AUH v2

2 activation gates are failing. Controlled operations fail closed; activation cannot proceed.

  • Failing Emergency calling behavior evidence (carrier test-call pack missing)
  • Failing Test-call evidence — desktop/mobile matrix incomplete (3 of 8 scenarios)
  • Passed Licensing · number plan · privacy review · SBC certificate · routing simulation · rollback plan
Recorded in the audit trail with the profile content hash.

Related: Provider health · Events & webhooks (DLQ, replay) · Provider Hub activation · Audit explorer

Static render mockup — no live data. Source: ERP Modern Development Specification v2.0 (§7.11 INT-05, §5 CFG-08, §11 Teams/PBX & Recording) · Covers: INT-05, CFG-08.