Skip to content

Commit 3f741f9

Browse files
committed
What's new and related changes
February update, with a few changes required in related articles
1 parent bb7f98e commit 3f741f9

File tree

4 files changed

+70
-71
lines changed

4 files changed

+70
-71
lines changed

articles/communication-services/resources/troubleshooting/voice-video-calling/general-troubleshooting-strategies/includes/server-code-subcode.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ ms.subservice: calling
2424
| 4097 | 0 | Call ended for all users by the meeting organizer. | Success | |
2525
| 4507 | 495 | Call ended as application didn't provide valid Azure Communication Services token. | UnexpectedClientError |- Ensure that your application implements token refresh mechanism correctly. |
2626
| 5000 | 0 | Call ended for this participant as it was removed from the conversation by another participant. | Success | |
27-
| 5003 | 0 | Call ended successfully, as all callee endpoints declined the call. | Success | |
27+
| 5003 | 0 | Call was ended by Azure Communication Service as the call has ended. | Success | |
2828
| 5300 | 0 | Call ended for this participant as it was removed from the conversation by another participant. | Success | |
2929
| 7000 | 0 | Call ended by Azure Communication Services platform. | Success | |
3030
| 10003 | 487 | Call was accepted elsewhere, by another endpoint of this user. | Success | |

articles/communication-services/resources/troubleshooting/voice-video-calling/includes/codes/call-end.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Troubleshooting Calling End codes and subcodes
2+
title: Understanding calling codes and subcodes errors
33
description: include file
44
services: azure-communication-services
55
author: sloanster
@@ -51,7 +51,7 @@ There are different explanations for why a call ended. Here are the meanings of
5151
| 4507 | 495 | Call ended as application didn't provide valid Azure Communication Services token. | UnexpectedClientError | Ensure that your application implements token refresh mechanism correctly. |
5252
| 4521 | 0 | Call ended because user disconnected from the call abruptly. This might be caused by a user closing the application that hosted the call, such as a user terminated the application by closing the browser tab without proper hang-up. | ExpectedError | |
5353
| 5000 | 0 | Call ended for this participant. Participant removed from the conversation by another participant. | Success | |
54-
| 5003 | 0 | Call ended successfully, as all callee endpoints declined the call. | Success | |
54+
| 5003 | 0 | Call was ended by Azure Communication Service as the call has ended. | Success | |
5555
| 5300 | 0 | Call ended for this participant as it was removed from the conversation by another participant. | Success | Call ended for this participant as another participant removed it, it could be another client, Call Automation API, Graph API. |
5656
| 5317 | 0 | Target participant is removed due to participant role update. | ExpectedError | |
5757
| 5828 | 403 | The join isn't authorized for the Rooms meeting since user isn't part of invitee list. | UnexpectedClientError | |
@@ -61,6 +61,7 @@ There are different explanations for why a call ended. Here are the meanings of
6161
| 10003 | 487 | Call was canceled for this user endpoint as it was accepted elsewhere, by another endpoint. | Success | A call was initiated to target user (start call, add participant, transfer), target user had multiple active endpoints at the same time, on one of the endpoints user accepted the call. This is normal behavior, only one endpoint can accept and connect to a call. All other endpoints receive subcode 10003 to indicate that call was already accepted. |
6262
| 10004 | 487 | Call was canceled on timeout, as target user didn't accept or reject it on time. Ensure that user saw the notification and/or application can handle it automatically and try to initiate that call again. | ExpectedError | Call was canceled after predefined amount of time (usually 2 minutes) as target user didn't accept or reject. |
6363
| 10009 | 401 | Unauthenticated identity. Ensure that your Azure Communication Services token is valid and not expired. | UnexpectedClientError | |
64+
| 71005 | 401 | Call failed due to a validation error in Azure Communication Services. Try again, if issue persists, contact Azure Communication Services support. | UnexpectedClientError ||
6465
| 10024 | 487 | Call ended successfully. Call declined by all callee endpoints. | Success | Try to place the call again. |
6566
| 10037 | 480 | Target user didn't have any endpoints registered with ACS. Ensure that target user has at least one active endpoint and it's online. | ExpectedError | If the target user is using the Azure Communication Services Calling SDK, ensure that the SDK is initialized successfully in their client application. If the target user is a Teams user, make sure that their client is online. Make sure that the target user's identifier (CommunicationUserIdentifier, MicrosoftTeamsUserIdentifier, or MicrosoftTeamsBotIdentifier) is correct. If the Graph API `user` has property `department` set to `Microsoft Communication Application Instance` the `MicrosoftTeamsBotIdentifier` should be specified. |
6667
| 10057 | 408 | Call failed, callee failed to finalize call setup, most likely callee lost network or terminated the application abruptly. Ensure clients are connected and available. | ExpectedError | |

articles/communication-services/resources/troubleshooting/voice-video-calling/includes/codes/calling-sdk.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Troubleshooting Calling SDK and codes
2+
title: Understanding calling codes and subcodes errors
33
description: include file
44
services: azure-communication-services
55
author: slpavkov
@@ -83,6 +83,7 @@ For client errors, if the resultCategories property is `ExpectedError`, the erro
8383
| 43209 | 405 | Failed to render video stream, VideoStreamRenderer was disposed during initialization process. | ExpectedError ||
8484
| 43210 | 400 | Failed to dispose VideoStreamRenderer because it's already disposed. | ExpectedError ||
8585
| 43220 | 400 | Failed to create view, maximum number of active `RemoteVideoStream` views already reached. You can dispose of a previous one in order to create new one. | ExpectedError | Learn more about [how to properly support the best number of incoming video streams](../../../../../concepts/troubleshooting-info.md?tabs=csharp%2Cjavascript%2Cdotnet#enable-and-access-call-logs) |
86+
| 71005 | 401 | Call failed due to a validation error in Azure Communication Services. Try again, if issue persists, contact Azure Communication Services support. | UnexpectedClientError ||
8687
| | 480 | Remote client endpoint not registered. | | Ensure that the remote endpoint is available. |
8788
| | 481 | Failed to handle incoming call. | | File a support request through the Azure portal. |
8889
| | 487 | Call canceled, locally declined, ended due to an endpoint mismatch issue, or failed to generate media offer. | | Expected behavior. |

articles/communication-services/whats-new.md

Lines changed: 64 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,68 @@ This article describes new features and updates related to Azure Communication S
1515

1616
[!INCLUDE [Survey Request](includes/survey-request.md)]
1717

18+
## February 2025
19+
20+
### Calling Native SDKs add calling to Teams call queues and auto attendants
21+
22+
Now in general availability.
23+
24+
Calling Native SDKs can now place calls to a Teams call queue or auto attendant. After answering the call, video calling and screenshare are available to both the Teams and Azure Communication Services users. These features are available in the Calling SDKs for Android, iOS, and Windows.
25+
26+
For more information, see:
27+
28+
- [Contact center scenarios](./tutorials/contact-center#chat-on-a-website-that-escalates-to-a-voice-call-answered-by-a-teams-agent).
29+
- [Teams Call Queue on Azure Communication Services](./quickstarts/voice-video-calling/get-started-teams-call-queue?pivots=platform-android).
30+
- [Teams Auto Attendant on Azure Communication Services](./quickstarts/voice-video-calling/get-started-teams-auto-attendant?pivots=platform-android).
31+
32+
### Calling Web & Graph Beta SDKs add Teams shared line appearance
33+
34+
Now in public preview.
35+
36+
Microsoft Teams shared line appearance lets a user choose a delegate to answer or handle calls on their behalf. This feature is helpful if a user has an administrative assistant who regularly handles the user's calls. In the context of Teams shared line appearance, a manager is someone who authorizes a delegate to make or receive calls on their behalf. A delegate can make or receive calls on behalf of the delegator.
37+
38+
For more information, see:
39+
40+
- [Microsoft Teams shared line appearance](./concepts/interop/teams-user/teams-shared-line-appearance).
41+
- [Teams Shared Line Appearance](./how-tos/cte-calling-sdk/shared-line-appearance).
42+
43+
### Number Lookup API
44+
45+
Now in general availability.
46+
47+
Azure Communication Services Number Lookup API enables you to validate the number format, retrieve insights, and look up a specific phone number using the Communication Services Number Lookup SDK. This new function is part of the Phone Numbers SDK and can be used to support customer service scenarios, appointment reminders, two-factor authentication, and other real-time communication needs. Number Lookup enables you to reliably retrieve number insights (format, type, location, carrier, and so on) before engaging with end users.
48+
49+
For more information, see:
50+
51+
- [Number Lookup API concepts in Azure Communication Services](./concepts/numbers/number-lookup-concept.md).
52+
- [Look up operator information for a phone number using Azure Communication Services](./quickstarts/telephony/number-lookup.md).
53+
54+
### New version of Azure Communication Calling client library for JavaScript
55+
56+
New version release of Calling Web SDK 1.34.1 is now available at [https://www.npmjs.com/package/@azure/communication-calling/v/1.34.1](https://www.npmjs.com/package/@azure/communication-calling/v/1.34.1).
57+
58+
Calling Web SDK 1.34.1 changes now in general availability:
59+
60+
- Supports 720p mobile video send.
61+
- Real Time Text (RTT) - Instantly transmit text as you type while in a call, enabling seamless and immediate communication for more accessible and responsive interactions.
62+
- Collaborator role support.
63+
64+
Fixed an issue that caused the Web SDK bundle size to increase in versions 1.33 and 1.34.1-beta.
65+
66+
Updated `Call.callEndReason` subcodes:
67+
- Updated message for code 0/5003: "Call was ended by Azure Communication Service as the call has ended."
68+
- Added new code 401/71005: "Call failed due to a validation error in Azure Communication Services."
69+
70+
For more information about call end reason codes and subcodes, see [Troubleshooting call end response codes for Calling SDK, Call Automation SDK, PSTN, Chat SDK, and SMS SDK](./resources/troubleshooting/voice-video-calling/troubleshooting-codes.md).
71+
72+
### Updated navigation for technical documentation
73+
74+
Live now.
75+
76+
In response to customer feedback and multiple customer interviews, we’re excited to announce an update to the navigational model of our technical documentation. We adjusted the structure of our docs site navigation to make it quicker and simpler than ever to find the information you need when you need it.
77+
78+
For more information, see [Azure Communication Services technical documentation table of contents update | Microsoft Community Hub](https://techcommunity.microsoft.com/blog/azurecommunicationservicesblog/azure-communication-services-technical-documentation-table-of-contents-update/4375195).
79+
1880
## January 2025
1981

2082
### SMS Opt-Out Management API
@@ -56,7 +118,7 @@ Real-time text (RTT) is a system for transmitting text over the internet. RTT en
56118

57119
:::image type="content" source="media/whats-new-images/rtt-demo.gif" alt-text="Animated image simulating real time text between people in a meeting and a person using a mobile device.":::
58120

59-
Unlike traditional chat messaging, in which the recipient sees the full message only after it is completed and sent, RTT provides an immediate and continuous stream of communication.
121+
Unlike traditional chat messaging, in which the recipient sees the full message only after it's completed and sent, RTT provides an immediate and continuous stream of communication.
60122

61123
For example, in a video or voice call, a user typing "Hello, how are you?" sees each character appear on the recipient’s screen as they type: "H," then "He," then "Hel," and so on. This messaging of text creates a dynamic, conversational experience that mirrors spoken communication.
62124

@@ -867,69 +929,4 @@ Developers can use Azure CLI extensions for their end-to-end flow for sending em
867929
- Link a domain resource to a communication service resource (existing)
868930
- Send an email (existing)
869931
870-
Learn more in the [Azure CLI reference](/cli/azure/communication/email).
871-
872-
## February 2024
873-
874-
### Limited-access user tokens
875-
876-
Limited-access user tokens are now in general availability. Limited-access user tokens enable customers to exercise finer control over user capabilities such as starting a new call/chat or participating in an ongoing call/chat.
877-
878-
When a customer creates an Azure Communication Services user identity, the user is granted the capability to participate in chats or calls through access tokens. For example, a user must have a chat token to participate in chat threads or a VoIP token to participate in VoIP calls. A user can have multiple tokens simultaneously.
879-
880-
With the limited-access tokens, Azure Communication Services supports controlling full access versus limited access within chats and calls. Customers can control users' ability to initiate a new call or chat, as opposed to participating in existing calls or chats.
881-
882-
These tokens solve the cold-call or cold-chat issue. For example, without limited-access tokens, a user who has a VoIP token can initiate calls and participate in calls. So theoretically, a defendant could call a judge directly or a patient could call a doctor directly. This situation is undesirable for most businesses. Developers can now give a limited-access token to a patient who then can join a call but can't initiate a direct call to anyone.
883-
884-
For more information, see [Identity model](./concepts/identity-model.md).
885-
886-
### Try Phone Calling
887-
888-
Try Phone Calling, now in preview, is a tool in the Azure portal that helps customers confirm the setup of a telephony connection by making a phone call. It applies to both voice calling (PSTN) and direct routing. Try Phone Calling enables developers to quickly test Azure Communication Services calling capabilities, without an existing app or code on their end.
889-
890-
:::image type="content" source="concepts/media/try-phone-calling.png" alt-text="Screenshot of the Try Phone Calling tool in the Azure portal." lightbox="concepts/media/try-phone-calling.png":::
891-
892-
For more information, see [Try Phone Calling](./concepts/telephony/try-phone-calling.md).
893-
894-
### Native UI Library updates
895-
896-
Updates to the native UI Library including moving User Facing Diagnostics to general availability and releasing one-to-one calling and iOS CallKit integration.
897-
898-
#### User Facing Diagnostics
899-
900-
User Facing Diagnostics is now in general availability. This feature enhances the user experience by providing a set of events that can be triggered when some signal of the call is triggered. For example, an event can be triggered when a participant is talking but the microphone is muted, or if the device isn't connected to a network. You can subscribe to triggers such as weak network signals or muted microphones, so you're always aware of any factors that affect calls.
901-
902-
Bringing User Facing Diagnostics into the UI Library helps customers implement events for a more fluid experience. Customers can use User Facing Diagnostics to notify users in real time if they face connectivity and quality problems during the call, such as network problems. Users receive a pop-up notification about these problems during the call. This feature also sends telemetry to help you track any event and review the call status.
903-
904-
For more information, see [User Facing Diagnostics](./concepts/voice-video-calling/user-facing-diagnostics.md).
905-
906-
#### One-to-one calling
907-
908-
One-to-one calling for Android and iOS is now available in preview version 1.6.0. With this latest preview release, starting a call is as simple as a tap. Recipients are promptly alerted with a push notification to answer or decline the call.
909-
910-
If the iOS-native application requires direct calling between two entities, developers can use the one-to-one calling function to make it happen. An example scenario is a client who needs to call a financial advisor to make account changes.
911-
912-
For more information, see [Set up one-to-one calling and push notifications in the UI Library](./how-tos/ui-library-sdk/one-to-one-calling.md).
913-
914-
#### iOS CallKit integration
915-
916-
Azure Communication Services integrates CallKit, in preview, for a native iOS call experience. Now, calls made through the Native UI SDK have the same iOS calling features, such as notification, call history, and call on hold. These iOS features blend seamlessly with the existing native experience.
917-
918-
This update enables UI Library developers to avoid spending time on integration. CallKit provides an out-of-the-box experience, meaning that integrated apps use the same interfaces as regular cellular calls. For users, incoming VoIP calls display the familiar iOS call screen for a consistent and intuitive experience.
919-
920-
For more information, see [Integrate CallKit into the UI Library](./how-tos/ui-library-sdk/callkit.md).
921-
922-
### PSTN Direct Offers
923-
924-
Azure Communication Services continues to expand Direct Offers to new geographies. PSTN Direct Offers is in general availability for 42 countries and regions:
925-
926-
> Argentina, Australia, Austria, Belgium, Brazil, Canada, Chile, China, Colombia, Denmark, Finland, France, Germany, Hong Kong SAR, Indonesia, Ireland, Israel, Italy, Japan, Luxembourg, Malaysia, Mexico, Netherlands, New Zealand, Norway, Philippines, Poland, Portugal, Puerto Rico, Saudi Arabia, Singapore, Slovakia, South Africa, South Korea, Spain, Sweden, Switzerland, Taiwan, Thailand, UAE (United Arab Emirates), United Kingdom, United States
927-
928-
In addition to getting all current offers into general availability, we've introduced more than 400 new cross-country/region offers.
929-
930-
Check all the new countries/regions, phone number types, and capabilities at [Country/regional availability of telephone numbers and subscription eligibility](./concepts/numbers/sub-eligibility-number-capability.md).
931-
932-
## Related content
933-
934-
- For a complete list of new features and bug fixes, see the [releases page](https://github.com/Azure/Communication/releases) on GitHub.
935-
- For more blog posts, see the [Azure Communication Services blog](https://techcommunity.microsoft.com/t5/azure-communication-services/bg-p/AzureCommunicationServicesBlog).
932+
For more information, see [Azure CLI reference](/cli/azure/communication/email).

0 commit comments

Comments
 (0)