Skip to content
Cloud Mechanics
Cold Calling Agent iconAI Agent

Cold Calling Agent

Cold Calling Agent that automates sales workflows using your data and tools.

The challenge

Representatives spend most of the day dialling numbers that never answer, so the long tail of the list is never worked at all. Call quality drifts from the approved script, consent and do-not-call checks depend on someone remembering, and only a tiny sample of calls is ever reviewed for what was actually said.

The outcome

Azure Communication Services places the calls, Azure AI Speech handles the conversation in real time, and a Microsoft Foundry agent runs the approved script grounded in Azure AI Search. Qualified conversations book a meeting; anything complex warm-transfers to a person mid-call. Every call is recorded, scored and consent-checked.

At a glance

Type
ai agents
Category
specialized

Next step

Move from solution to engagement.

Build This Solution

01 — Architecture

End-to-end architecture

A campaign starts from the CRM lead list, is scheduled and consent-checked, then dialled over Communication Services. Speech turns the conversation into text and back into a natural voice, the Foundry agent runs the script against grounded offer knowledge, and every outcome is written back to the CRM and the campaign dashboards.

PROSPECTProspect / Leadinbound & outboundCAMPAIGNDynamics 365 /CRMlead lists & consentAzure Logic Appscampaign schedulingTELEPHONY & VOICECommunicationServicesPSTN calling · SMSAzure AI Speechspeech to textNeural text tospeechnatural agent voiceAI & AGENTMicrosoft FoundryAgentcall script & toolsAzure OpenAImodelsdialogue · objectionsAzure AI SearchRAG over offersAzure AI ContentSafetyguardrails · policyDATA & COMPLIANCEAzure BlobStoragerecordings & audioCosmos DB / AzureSQLcall state & notesAzure Key Vaultsecrets & credentialsOUTCOME & INSIGHTCRM write-backdisposition & notesHuman SDR handoffwarm transferPower BI / Fabriccampaign dashboardsDEVOPS & DELIVERYGitHubsource control & CIDockercontainer buildContainer Registryversioned imagesAgent releasedeploy with rollback
Figure 1 — End-to-end reference architecture for an outbound voice agent on the Microsoft stack.
  • Prospect: Prospect / Lead
  • Campaign: Dynamics 365 / CRM, Azure Logic Apps
  • Telephony & voice: Communication Services, Azure AI Speech, Neural text to speech
  • AI & agent: Microsoft Foundry Agent, Azure OpenAI models, Azure AI Search, Azure AI Content Safety
  • Data & compliance: Azure Blob Storage, Cosmos DB / Azure SQL, Azure Key Vault
  • Outcome & insight: CRM write-back, Human SDR handoff, Power BI / Fabric

02 — Workflow

Process & decision workflow

How a call is targeted, dialled, transcribed, driven by the agent and then branched. Qualified, straightforward conversations book a meeting straight through, while complex, hostile or high-value calls warm-transfer to a human SDR with the full context.

1TargetSegment the list, verify consent anddo-not-call status2DialPlace the outbound call overCommunication Services3ListenReal-time speech to text with speakerseparation4ConverseThe agent runs the script and handlesobjections5QualifyScore intent, budget, authority, needand timing6LogSummary, transcript and dispositionwritten to CRMQualified& interested?Path 1 · qualified leadBook the meetingThe agent proposes a slot and sendsconfirmationPath 2 · complex or sensitiveWarm transfer to an SDRLive handoff with the full call contextCRM opportunityLead, transcript and next actionloggedNurture or suppressCallback scheduled or numbersuppressedClosecall disposition
Figure 2 — Target → dial → transcribe → converse → qualify → qualification branch → CRM outcome.
  1. Target: Segment the list, verify consent and do-not-call status
  2. Dial: Place the outbound call over Communication Services
  3. Listen: Real-time speech to text with speaker separation
  4. Converse: The agent runs the script and handles objections
  5. Qualify: Score intent, budget, authority, need and timing
  6. Log: Summary, transcript and disposition written to CRM
  7. Path 1 · qualified leadBook the meeting: The agent proposes a slot and sends confirmation
  8. Path 2 · complex or sensitiveWarm transfer to an SDR: Live handoff with the full call context

03 — Components

Key Microsoft components

A real-time voice agent needs low-latency media, grounded knowledge and hard guardrails — all of it stays inside the Microsoft ecosystem.

  • Azure Communication Services iconAzure Communication ServicesPSTN outbound calling, SMS follow-up and call recording.
  • Azure AI Speech iconAzure AI SpeechReal-time speech to text and neural text to speech for a natural voice.
  • Microsoft Foundry Agent Service iconMicrosoft Foundry Agent ServiceCall script, tools, goals and turn-by-turn orchestration.
  • Azure OpenAI models iconAzure OpenAI modelsDialogue, objection handling, summarisation and lead scoring.
  • Azure AI Search iconAzure AI SearchRAG grounding over offers, pricing sheets and battlecards.
  • Azure AI Content Safety iconAzure AI Content SafetyGuardrails against off-script, unsafe or non-compliant responses.
  • Azure Logic Apps iconAzure Logic AppsCampaign scheduling, retries, callbacks and CRM connectors.
  • Azure Functions iconAzure FunctionsEvent-driven handlers for call events, webhooks and scoring.
  • Azure Container Apps iconAzure Container AppsLow-latency media and agent runtime that scales per campaign.
  • Azure API Management iconAzure API ManagementSecure gateway for CRM, dialer and partner integrations.
  • Azure Blob Storage iconAzure Blob StorageCall recordings, transcripts and evidence for quality review.
  • Azure Cosmos DB iconAzure Cosmos DBLow-latency call state, turn history and disposition records.
  • Azure Key Vault iconAzure Key VaultSecrets, telephony credentials and consent artefacts.
  • Power BI / Microsoft Fabric iconPower BI / Microsoft FabricCampaign, conversion and agent-quality dashboards.

04 — AI

What the agent consumes

The capabilities the voice agent consumes on every call, and the line it does not cross.

AI capabilities embedded in the agent

  • Speech to text
  • Neural text to speech
  • Real-time dialogue
  • Intent detection
  • Sentiment analysis
  • Objection handling
  • Retrieval-augmented generation
  • Lead scoring
  • Call summarisation
  • Content safety guardrails
  • Human handoff routing
  • Workflow orchestration

AI responsibility boundaries

The agent identifies itself as an AI at the start of every call, honours do-not-call and consent registers, and stops immediately on request. It does not close contracts, quote unapproved pricing or capture payment details. Hostile, sensitive or high-value conversations warm-transfer to a human SDR with the full transcript, and every call is recorded, scored and auditable.

05 — Personalization

Personalization & evolving process

The same methodology applies to every agent in the catalog. Tune the market, the script, the rules and the value model — the page structure stays identical.

Market & offer profile

Define the target segments, regions, languages, calling windows and regulatory context — consent registers, do-not-call lists and recording disclosure. For outbound sales the personas are the prospect, the SDR, the sales manager and the compliance owner.

06 — Impact

Key outcomes & business impact

Starting targets for the value case — validate each one against the customer baseline during discovery.

  • List coverageMore of the long-tail list is reached without adding headcount.
  • Cost per meeting−40%Fewer human hours spent on unqualified and unanswered dials.
  • Speed to leadMinutesNew and reactivated leads are called while intent is still warm.
  • Call quality review100%Every call is transcribed, scored and auditable — not just a sample.

Illustrative improvement index

Manual baseline = 100. Illustrative targets, not a commitment — confirm against the customer baseline.

10060Cost per meeting10025List coverage time10030Call QA effortManual baselineAI-assisted target
  • Cost per meeting: manual baseline 100, AI-assisted target 60
  • List coverage time: manual baseline 100, AI-assisted target 25
  • Call QA effort: manual baseline 100, AI-assisted target 30

Related & recommended

Derived automatically from our solution knowledge graph.

Related AI agents

Other agents that pair well with this one.

Related professional services

How we design, build and secure it.

Related quick wins

Ready-made Azure AI to start fast.

Technologies

What powers this solution.

Related managed services

Keep it running and optimised.

Ready to move from challenge to solution?

Talk to a Cloud Mechanics expert or build your solution in minutes.