Phone Management shows tenant phone-number configuration. Each number can be assigned to a voice Concierge Agent and configured for handoff behavior.Actual carrier or telephony provisioning may be managed outside CXP depending on the deployment.
Outbound calling is off unless Outbound voice is enabled for the tenant.
Use this tenant-level switch as the master control for new outbound calls.
Turning it off prevents new calls; it does not disconnect a call that was
already admitted.The Outbound Calling numbers list can contain:
A phone number already provisioned for your tenant.
An external caller ID already authorized by the configured outbound carrier.
For either source, you can optionally set an internal calling name that helps
agents choose the correct line.Changes save individually. Calling name may be blank. An unnamed line appears to
agents as its phone number only. A saved calling name is for agent selection
inside CXP; it does not configure carrier caller-name display.
Use Provisioned number and select from the existing tenant numbers. CXP uses
that number’s current Voice AI Assistant to control transcription and recording
policy; the outbound setting does not copy or replace the inbound phone setup.
Use External caller ID for a number that is not provisioned as a CXP inbound
number. CXP intentionally does not show the selected carrier. Before enabling
the number, obtain confirmation from the Crescendo/telephony operator that the
configured outbound carrier authorizes it. Enter the number in strict E.164
format, such as +14155550123, and select the required Voice AI Assistant. The
calling name remains optional.
CXP does not verify caller-ID authorization with the carrier when you save it. An unauthorized or no-longer-permitted number can be rejected when the provider attempts the call.
Obtain current operator confirmation before enabling it.
Before enabling any number, confirm with your telephony administrator that it is
permitted for outbound calling and that callback routing is correct. CXP
rechecks the selected number, policy, and voice-provider configuration when the
agent selects Place call.If you enable more than one number, the agent must choose a calling number
before placing the call. With one enabled number, CXP selects it automatically.
With no enabled numbers, outbound calling is unavailable.
In the uncommon case where the provider accepts a call after CXP loses the result, the attempt appears as Call status unknown. A later agent-initiated attempt can duplicate
that delayed call. CXP does not automatically redial.
Category and routing behavior match the support workflow.
Any responder or voice-specific settings are reviewed before production use.
Saving an assigned Concierge Agent updates CXP settings without overwriting the
number’s legacy-platform configuration. You can prepare the CXP assignment before
your telephony provider redirects calls. Saving does not change carrier routing.Phone Management shows the CXP assistant and its behavior settings when assigned.
Otherwise, it shows the existing legacy configuration used as fallback. It does
not combine individual behavior settings from both configurations. Legacy-only
call integrations continue using their existing settings.
Choose None and save to clear the voice assistant assignment in both CXP and
any existing legacy configuration for that number. This also unassigns the legacy
voice assistant; SMS and other legacy phone settings are preserved.None is not a permanent disable switch. If an administrator later assigns a
legacy voice assistant, CXP can use it through fallback again.
Voice handoff controls how a call moves from AI handling to human handling. The Concierge Agent can gather context, decide that human help is needed, and route the conversation to a team or agent.Agents join active voice sessions from the conversation Softphone when authorized.
Place an inbound test call to the configured number.
Confirm the expected Concierge Agent answers and the conversation appears.
Trigger handoff and confirm the right team or agent can join.
Open an assigned Open conversation and prepare Public reply > Phone call.
If several caller IDs are enabled, confirm the intended calling name and number
in the Calling number selector before Place call. With one enabled
number, CXP selects it without showing a selector.
Place a bounded outbound test call and confirm direction, transcript,
Disconnect, and recording behavior required by your policy.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Crescendo CXP Documentation","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/cxp/qzLutHilHYGEIkc7/logo/light.png?fit=max\u0026auto=format\u0026n=qzLutHilHYGEIkc7\u0026q=85\u0026s=b5082c07055ff79d37dc82b1c6db1a7e","dark":"https://mintcdn.com/cxp/qzLutHilHYGEIkc7/logo/dark.png?fit=max\u0026auto=format\u0026n=qzLutHilHYGEIkc7\u0026q=85\u0026s=b5a325a6618a3c137af6e72c952ed497"},"favicon":"https://mintcdn.com/cxp/QVAK8SdzA-wez6wK/favicon.png?fit=max\u0026auto=format\u0026n=QVAK8SdzA-wez6wK\u0026q=85\u0026s=cc300816020149618ec0fbcf1e11742a","navbar":{"links":[{"href":"mailto:support@crescendo.ai","label":"Support"}]},"footer":{"socials":{"linkedin":"https://linkedin.com/company/crescendocx"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Crescendo","icon":"house","href":"https://www.crescendo.ai"},{"anchor":"Support","icon":"life-ring","href":"mailto:support@crescendo.ai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cxp","hasAudioNarration":false,"actualSubdomain":"cxp","customDomains":["docs.cxp.crescendo.ai"],"gitSource":{"type":"github","owner":"enegelai","repo":"cxm","deployBranch":"main","contentDirectory":"public/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"9c99f9ea-2d11-445a-a110-ead9904cd66e","liveDeploymentHistoryId":"6ae58d1bb1d87e83eee5f742","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae58d1bb1d87e83eee5f742"},"entitlements":{"AI_CHAT":{"status":"ENABLED"}},"buildId":"6ae58d1bb1d87e83eee5f742","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"CXP","count":32},{"language":"default","tag":"Capabilities","count":21},{"language":"default","tag":"Admin guide","count":10},{"language":"default","tag":"Conversations","count":10},{"language":"default","tag":"Developers","count":10},{"language":"default","tag":"Agent guide","count":7},{"language":"default","tag":"Work with external contacts","count":6},{"language":"default","tag":"Scenarios","count":6},{"language":"default","tag":"API reference","count":6},{"language":"default","tag":"Analyze support","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"admin/phone-management","slug":"/admin/phone-management","pageMetadata":{"title":"Phone Management","description":"Configure phone numbers, assigned voice Concierge Agents, and handoff behavior.","href":"/admin/phone-management"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Configure phone numbers, assigned voice Concierge Agents, and handoff behavior.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`phone-management`,children:`Phone Management`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Settings > Phone Management`}),` to manage phone-number entry points for voice conversations.`]}),`\n`,_jsx(Heading,{level:`2`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsx(_components.p,{children:`You need administrator permissions for channel management.`}),`\n`,_jsx(Heading,{level:`2`,id:`phone-numbers`,children:`Phone numbers`}),`\n`,_jsx(_components.p,{children:`Phone Management shows tenant phone-number configuration. Each number can be assigned to a voice Concierge Agent and configured for handoff behavior.`}),`\n`,_jsx(_components.p,{children:`Actual carrier or telephony provisioning may be managed outside CXP depending on the deployment.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/cxp/ncVDIpXKSeey49GP/assets/screenshots/settings-phone-management-outbound.png?fit=max\u0026auto=format\u0026n=ncVDIpXKSeey49GP\u0026q=85\u0026s=51575d76eb5ede45588389955e9c1e03`,alt:`CXP Phone Management settings with outbound voice controls`,\"data-og-width\":`768`,width:`768`,\"data-og-height\":`672`,height:`672`,\"data-path\":`assets/screenshots/settings-phone-management-outbound.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cxp/ncVDIpXKSeey49GP/assets/screenshots/settings-phone-management-outbound.png?w=280\u0026fit=max\u0026auto=format\u0026n=ncVDIpXKSeey49GP\u0026q=85\u0026s=2fa119be1960a04b2cae2dab0ce5828b 280w, https://mintcdn.com/cxp/ncVDIpXKSeey49GP/assets/screenshots/settings-phone-management-outbound.png?w=560\u0026fit=max\u0026auto=format\u0026n=ncVDIpXKSeey49GP\u0026q=85\u0026s=9e121061de7b12608e29b341c02571ee 560w, https://mintcdn.com/cxp/ncVDIpXKSeey49GP/assets/screenshots/settings-phone-management-outbound.png?w=840\u0026fit=max\u0026auto=format\u0026n=ncVDIpXKSeey49GP\u0026q=85\u0026s=78ca610276c98673067408d8694e626d 840w, https://mintcdn.com/cxp/ncVDIpXKSeey49GP/assets/screenshots/settings-phone-management-outbound.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ncVDIpXKSeey49GP\u0026q=85\u0026s=d5756e78f08530f3ecf67913092d1026 1100w, https://mintcdn.com/cxp/ncVDIpXKSeey49GP/assets/screenshots/settings-phone-management-outbound.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ncVDIpXKSeey49GP\u0026q=85\u0026s=ae8b0e8387c86dddca5a9f6bdb886a0a 1650w, https://mintcdn.com/cxp/ncVDIpXKSeey49GP/assets/screenshots/settings-phone-management-outbound.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ncVDIpXKSeey49GP\u0026q=85\u0026s=30f1734077ecda7455cd6f8947200d72 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`enable-outbound-calling`,children:`Enable outbound calling`}),`\n`,_jsxs(_components.p,{children:[`Outbound calling is off unless `,_jsx(_components.strong,{children:`Outbound voice`}),` is enabled for the tenant.\nUse this tenant-level switch as the master control for new outbound calls.\nTurning it off prevents new calls; it does not disconnect a call that was\nalready admitted.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Outbound Calling numbers`}),` list can contain:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A phone number already provisioned for your tenant.`}),`\n`,_jsx(_components.li,{children:`An external caller ID already authorized by the configured outbound carrier.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`For either source, you can optionally set an internal calling name that helps\nagents choose the correct line.`}),`\n`,_jsx(_components.p,{children:`Changes save individually. Calling name may be blank. An unnamed line appears to\nagents as its phone number only. A saved calling name is for agent selection\ninside CXP; it does not configure carrier caller-name display.`}),`\n`,_jsx(Heading,{level:`3`,id:`enable-a-provisioned-number`,children:`Enable a provisioned number`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Provisioned number`}),` and select from the existing tenant numbers. CXP uses\nthat number’s current Voice AI Assistant to control transcription and recording\npolicy; the outbound setting does not copy or replace the inbound phone setup.`]}),`\n`,_jsx(Heading,{level:`3`,id:`add-an-external-caller-id`,children:`Add an external caller ID`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`External caller ID`}),` for a number that is not provisioned as a CXP inbound\nnumber. CXP intentionally does not show the selected carrier. Before enabling\nthe number, obtain confirmation from the Crescendo/telephony operator that the\nconfigured outbound carrier authorizes it. Enter the number in strict E.164\nformat, such as `,_jsx(_components.code,{children:`+14155550123`}),`, and select the required Voice AI Assistant. The\ncalling name remains optional.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`CXP does not verify caller-ID authorization with the carrier when you save it. An unauthorized or no-longer-permitted number can be rejected when the provider attempts the call.\nObtain current operator confirmation before enabling it.`})}),`\n`,_jsxs(_components.p,{children:[`Before enabling any number, confirm with your telephony administrator that it is\npermitted for outbound calling and that callback routing is correct. CXP\nrechecks the selected number, policy, and voice-provider configuration when the\nagent selects `,_jsx(_components.strong,{children:`Place call`}),`.`]}),`\n`,_jsx(_components.p,{children:`If you enable more than one number, the agent must choose a calling number\nbefore placing the call. With one enabled number, CXP selects it automatically.\nWith no enabled numbers, outbound calling is unavailable.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`In the uncommon case where the provider accepts a call after CXP loses the result, the attempt appears as `,_jsx(_components.strong,{children:`Call status unknown`}),`. A later agent-initiated attempt can duplicate\nthat delayed call. CXP does not automatically redial.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`assign-a-voice-concierge-agent`,children:`Assign a Voice Concierge Agent`}),`\n`,_jsx(_components.p,{children:`Choose an assistant designed for voice. Confirm:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Voice instructions are appropriate.`}),`\n`,_jsx(_components.li,{children:`Handoff behavior is configured.`}),`\n`,_jsx(_components.li,{children:`Category and routing behavior match the support workflow.`}),`\n`,_jsx(_components.li,{children:`Any responder or voice-specific settings are reviewed before production use.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Saving an assigned Concierge Agent updates CXP settings without overwriting the\nnumber’s legacy-platform configuration. You can prepare the CXP assignment before\nyour telephony provider redirects calls. Saving does not change carrier routing.`}),`\n`,_jsx(_components.p,{children:`Phone Management shows the CXP assistant and its behavior settings when assigned.\nOtherwise, it shows the existing legacy configuration used as fallback. It does\nnot combine individual behavior settings from both configurations. Legacy-only\ncall integrations continue using their existing settings.`}),`\n`,_jsx(Heading,{level:`3`,id:`remove-the-voice-assignment`,children:`Remove the voice assignment`}),`\n`,_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`None`}),` and save to clear the voice assistant assignment in both CXP and\nany existing legacy configuration for that number. This also unassigns the legacy\nvoice assistant; SMS and other legacy phone settings are preserved.`]}),`\n`,_jsx(_components.p,{children:`None is not a permanent disable switch. If an administrator later assigns a\nlegacy voice assistant, CXP can use it through fallback again.`}),`\n`,_jsx(Heading,{level:`2`,id:`handoff-behavior`,children:`Handoff behavior`}),`\n`,_jsx(_components.p,{children:`Voice handoff controls how a call moves from AI handling to human handling. The Concierge Agent can gather context, decide that human help is needed, and route the conversation to a team or agent.`}),`\n`,_jsx(_components.p,{children:`Agents join active voice sessions from the conversation Softphone when authorized.`}),`\n`,_jsx(Heading,{level:`2`,id:`test-after-changes`,children:`Test after changes`}),`\n`,_jsx(_components.p,{children:`After changing phone settings:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Place an inbound test call to the configured number.`}),`\n`,_jsx(_components.li,{children:`Confirm the expected Concierge Agent answers and the conversation appears.`}),`\n`,_jsx(_components.li,{children:`Trigger handoff and confirm the right team or agent can join.`}),`\n`,_jsxs(_components.li,{children:[`Open an assigned Open conversation and prepare `,_jsx(_components.strong,{children:`Public reply > Phone call`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`If several caller IDs are enabled, confirm the intended calling name and number\nin the `,_jsx(_components.strong,{children:`Calling number`}),` selector before `,_jsx(_components.strong,{children:`Place call`}),`. With one enabled\nnumber, CXP selects it without showing a selector.`]}),`\n`,_jsx(_components.li,{children:`Place a bounded outbound test call and confirm direction, transcript,\nDisconnect, and recording behavior required by your policy.`}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Phone Management","description":"Configure phone numbers, assigned voice Concierge Agents, and handoff behavior.","href":"/admin/phone-management"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Phone Management","slug":"phone-management","depth":1,"children":[]},{"title":"Prerequisites","slug":"prerequisites","depth":2,"children":[]},{"title":"Phone numbers","slug":"phone-numbers","depth":2,"children":[]},{"title":"Enable outbound calling","slug":"enable-outbound-calling","depth":2,"children":[{"title":"Enable a provisioned number","slug":"enable-a-provisioned-number","depth":3,"children":[]},{"title":"Add an external caller ID","slug":"add-an-external-caller-id","depth":3,"children":[]}]},{"title":"Assign a Voice Concierge Agent","slug":"assign-a-voice-concierge-agent","depth":2,"children":[{"title":"Remove the voice assignment","slug":"remove-the-voice-assignment","depth":3,"children":[]}]},{"title":"Handoff behavior","slug":"handoff-behavior","depth":2,"children":[]},{"title":"Test after changes","slug":"test-after-changes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/cxp/20b71f9a0fdf1b75/cxm-docs-password-gate.js"],"subdomain":"cxp","siteName":"Crescendo CXP Documentation","title":"Phone Management - Crescendo CXP Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-14T22:11:14.824Z","originalFileLocation":"admin/phone-management.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Configure phone numbers, assigned voice Concierge Agents, and handoff behavior.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Crescendo CXP Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cxp/e3U7VDbNZMZP9uh7/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/cxp/e3U7VDbNZMZP9uh7/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cxp/e3U7VDbNZMZP9uh7/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cxp/e3U7VDbNZMZP9uh7/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cxp/e3U7VDbNZMZP9uh7/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cxp/e3U7VDbNZMZP9uh7/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cxp/e3U7VDbNZMZP9uh7/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cxp/e3U7VDbNZMZP9uh7/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cxp/e3U7VDbNZMZP9uh7/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Phone Management - Crescendo CXP Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configure phone numbers, assigned voice Concierge Agents, and handoff behavior.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Crescendo CXP Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cxp.crescendo.ai/admin/phone-management\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cxp.mintlify.app/_mintlify/api/og/v2?division=Admin+guide\u0026amp;title=Phone+Management\u0026amp;description=Configure+phone+numbers%2C+assigned+voice+Concierge+Agents%2C+and+handoff+behavior.\u0026amp;theme=db8a1c43495fbccdeaa0a9b9\u0026amp;signature=e9b33b6df6fa48db693c3e69b797f05984a75f6d5076088fff84adde0bc8ed77\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Phone Management - Crescendo CXP Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configure phone numbers, assigned voice Concierge Agents, and handoff behavior.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cxp.mintlify.app/_mintlify/api/og/v2?division=Admin+guide\u0026amp;title=Phone+Management\u0026amp;description=Configure+phone+numbers%2C+assigned+voice+Concierge+Agents%2C+and+handoff+behavior.\u0026amp;theme=db8a1c43495fbccdeaa0a9b9\u0026amp;signature=e9b33b6df6fa48db693c3e69b797f05984a75f6d5076088fff84adde0bc8ed77\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/cxp/e3U7VDbNZMZP9uh7/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Crescendo CXP Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cxp.crescendo.ai/admin/phone-management\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/admin/phone-management.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.cxp.crescendo.ai/#organization\",\"name\":\"Crescendo CXP Documentation\",\"url\":\"https://docs.cxp.crescendo.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cxp/qzLutHilHYGEIkc7/logo/light.png?fit=max\u0026auto=format\u0026n=qzLutHilHYGEIkc7\u0026q=85\u0026s=b5082c07055ff79d37dc82b1c6db1a7e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.cxp.crescendo.ai#website\",\"name\":\"Crescendo CXP Documentation\",\"url\":\"https://docs.cxp.crescendo.ai\",\"publisher\":{\"@id\":\"https://docs.cxp.crescendo.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.cxp.crescendo.ai/admin/phone-management#webpage\",\"url\":\"https://docs.cxp.crescendo.ai/admin/phone-management\",\"name\":\"Phone Management\",\"description\":\"Configure phone numbers, assigned voice Concierge Agents, and handoff behavior.\",\"dateModified\":\"2026-10-14T22:11:14.824Z\",\"isPartOf\":{\"@id\":\"https://docs.cxp.crescendo.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cxp.crescendo.ai/admin/phone-management#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cxp.crescendo.ai/admin/phone-management#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Admin guide\",\"item\":\"https://docs.cxp.crescendo.ai/admin/users-and-roles\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Phone Management\",\"item\":\"https://docs.cxp.crescendo.ai/admin/phone-management\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.cxp.crescendo.ai/admin/phone-management#article\",\"headline\":\"Phone Management\",\"name\":\"Phone Management\",\"description\":\"Configure phone numbers, assigned voice Concierge Agents, and handoff behavior.\",\"url\":\"https://docs.cxp.crescendo.ai/admin/phone-management\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cxp.crescendo.ai/admin/phone-management#webpage\"},\"dateModified\":\"2026-10-14T22:11:14.824Z\",\"publisher\":{\"@id\":\"https://docs.cxp.crescendo.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.cxp.crescendo.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Crescendo CXP Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Crescendo CXP Documentation","nav":{"global":{"anchors":[{"anchor":"Crescendo","icon":"house","href":"https://www.crescendo.ai"},{"anchor":"Support","icon":"life-ring","href":"mailto:support@crescendo.ai"}]},"tabs":[{"tab":"CXP","groups":[{"group":"Getting started","pages":[{"title":"Crescendo CXP documentation","href":""},{"title":"CXP overview","href":"/getting-started/overview"},{"title":"Sign in and navigate","href":"/getting-started/sign-in-and-navigation"},{"title":"Connect CXP to ChatGPT and Codex","href":"/developers/connect-chatgpt-codex"}]},{"group":"Agent guide","pages":[{"title":"Work conversations","href":"/agent/conversations"},{"title":"Accept routed work","href":"/agent/routed-work"},{"title":"Reply to email conversations","href":"/agent/email-replies"},{"title":"Use voice and Softphone","href":"/agent/voice-and-softphone"},{"title":"Use Agent Assist","href":"/agent/agent-assist"},{"title":"Work with contacts and organizations","href":"/agent/contacts-and-organizations"},{"title":"Search and reporting","href":"/agent/search-and-analytics"}]},{"group":"Admin guide","pages":[{"title":"Users and roles","href":"/admin/users-and-roles"},{"title":"Concierge Agents","href":"/admin/concierge-agents"},{"title":"Teams, routing, and categories","href":"/admin/teams-routing-and-categories"},{"title":"Chat, Social, and Slack Management","href":"/admin/chat-management"},{"title":"Email Management","description":"Configure tenant email addresses, assigned Concierge Agents, sender identity, customer notifications, and disabled-address behavior.","href":"/admin/email-management"},{"title":"Phone Management","href":"/admin/phone-management"},{"title":"Music Management","description":"Manage music files and configure music on hold or queue music.","href":"/admin/music-management"},{"title":"Knowledge Base management","href":"/admin/knowledge-base-management"},{"title":"Statuses, tags, and custom fields","href":"/admin/statuses-tags-and-custom-fields"},{"title":"Views","href":"/admin/views"}]},{"group":"Scenarios","pages":[{"title":"Handle a routed chat","href":"/scenarios/handle-routed-chat"},{"title":"Handle an inbound email","href":"/scenarios/handle-inbound-email"},{"title":"Create a manual conversation","href":"/scenarios/create-manual-conversation"},{"title":"Configure an email channel","href":"/scenarios/configure-email-channel"},{"title":"Configure team routing","href":"/scenarios/configure-team-routing"},{"title":"Configure Agent Assist","href":"/scenarios/configure-agent-assist"}]},{"group":"Reference","pages":[{"title":"CXP concepts","href":"/reference/concepts"},{"title":"Conversation statuses","href":"/reference/conversation-statuses"},{"title":"Roles and permissions","href":"/reference/roles-and-permissions"},{"title":"Channels and interactions","href":"/reference/channels-and-interactions"},{"title":"Current limitations","href":"/reference/limitations"}]}]},{"tab":"Capabilities","pages":[{"title":"Capabilities","href":"/capabilities"}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/developers/api-overview"}]},{"tab":"What's new","pages":[{"title":"What's new","href":"/whats-new"}]}]},"basePath":"","title":"Phone Management - Crescendo CXP Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}