Can Azure Communication Services check availability of specific vanity 712 phone numbers?

Me to You 0 Reputation points
2026-07-28T01:21:30.91+00:00

We are setting up Azure Communication Services calling for a small healthcare practice in Iowa. We contacted the ACS telephone-number team on July 14, July 20, and July 23, 2026, but have not received an availability decision.

We need to know whether Microsoft can search for, specially order, reserve, or support porting of these exact numbers:

  • Primary voice: 712-934-3278 (712-WE-HEAR-U)
  • Preferred companion number: 712-329-4968 (712-FAX-4YOU)
  • Alternate companion number: 712-329-2273 (712-FAX-CARE)

The companion number would ultimately be used with a separate HIPAA-capable fax provider if permitted; the immediate question is whether the exact numbers can be obtained or ported.

Could someone please confirm:

  1. Whether any of these exact numbers are available or can be specially ordered.
  2. The official ACS route for an exact-number or vanity-number availability request.
  3. If exact ordering is unavailable, whether an existing number such as 712-560-1919 can be ported into ACS and what ownership or LOA documentation would be required.
  4. The expected processing timeframe and any one-time or monthly charges.

Our Azure support request was redirected to Microsoft Q&A under the Developer support plan. Please provide the answer here and, if follow-up is needed, contact us by email through our Microsoft profile rather than by phone because I am with patients most of the workday.

No patient information or PHI is involved in this request.

Azure Communication Services

1 answer

Sort by: Most helpful
  1. Sina Salam 31,056 Reputation points Volunteer Moderator
    2026-07-28T10:19:19.7+00:00

    Hello Me to You,

    Welcome to the Microsoft Q&A and thank you for posting your questions here.

    I understand that you would like to know if Azure Communication Services check availability of specific vanity 712 phone numbers.

    For you to be able to check user availability before initiating or routing communication through Azure Communication Services. Understand this that Azure Communication Services does not expose Microsoft Teams or Microsoft 365 user presence/availability APIs. Base on ACS designed, Teams user presence is exposed through Microsoft Graph Presence APIs, not ACS. - https://learn.microsoft.com/en-us/azure/communication-services/overview, https://learn.microsoft.com/en-us/graph/api/resources/presence?view=graph-rest-1.0 This is not an Azure platform defect. It is a product-boundary issue and does not require Azure Support. As a solution architect and base on your scenario, what you can do is to:

    • Use Microsoft Graph Presence API to check the target Microsoft 365/Teams user’s availability.
    • Use the Microsoft Entra user object ID, not the ACS communication user ID.
    • Evaluate the returned availability and activity.
    • Proceed with ACS calling, chat, SMS, email, or routing only after the presence decision is made.
    • Use Azure Support only if the validated Graph implementation fails with service-side errors after permissions, consent, user ID, and throttling have been confirmed.

    Therefore:

    • For a single user, call: GET https://graph.microsoft.com/v1.0/users/{user-id}/presence Authorization: Bearer {access_token}
    • For multiple users, call: POST https://graph.microsoft.com/v1.0/communications/getPresencesByUserId Authorization: Bearer {access_token} Content-Type: application/json { "ids": [ "fa8bf3dc-eca7-46b7-bad1-db199b62afc3", "66825e03-7ef5-42da-9069-724602c31f6b" ] }
    • Use the response to decide the ACS action: { "id": "66825e03-7ef5-42da-9069-724602c31f6b", "availability": "DoNotDisturb", "activity": "Presenting" }

    If the user is Available, proceed with the ACS interaction. If the user is Busy, DoNotDisturb, Away, Offline, or PresenceUnknown, route to another agent, queue the request, send a notification, or schedule a callback based on your business rule. Microsoft Graph documents the presence object as containing the user’s availability and activity, and the get presence endpoint returns that object when the request is authorized. - https://learn.microsoft.com/en-us/graph/api/presence-get?view=graph-rest-1.0, https://learn.microsoft.com/en-us/graph/api/resources/presence?view=graph-rest-1.0

    NB-FOR CLARIFICATION:

    ACS can be used to call public numbers, but ACS cannot reliably pre-check real-time availability of those public numbers before calling. For Teams users, use Graph Presence. For public PSTN numbers, use ACS PSTN calling and evaluate the call outcome.

    I hope this is helpful. Please! Do not hesitate to let me know if you have any other questions, steps or clarifications.


    Please do not close the thread by upvoting and accepting the answer if any part of it is helpful.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.