MCPcopy Index your code
hub / github.com/Azure-Samples/communication-services-javascript-quickstarts

github.com/Azure-Samples/communication-services-javascript-quickstarts @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
597 symbols 1,491 edges 268 files 31 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Azure Communication Services Web (JS) SDK

Azure Communication Services enable developers to add communication capabilities to their applications.

Prerequisites

Quickstarts

  1. Add Voice Calling to your Web App

  2. Send SMS

  3. Add Chat to your app

  4. Add Video Calling to your Web App

  5. Manage Phone Numbers

  6. Create and manage access tokens

  7. Set up and manage access tokens for Teams users

  8. Join your calling app to a Teams meeting

  9. Call To Phone

  10. Use managed identities

  11. Get Started with UI Components

  12. Get Started with Composites

  13. Get Started with Chat Stateful Client

  14. Get Started with Call Stateful Client

  15. Send Email

Data Collection

The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. Some Quickstart samples collect information about users and their use of the software that cannot be opted out of. Do not use Quickstart samples that collect information if you wish to avoid telemetry. You can learn more about data collection and use in the help documentation and Microsoft’s privacy statement. For more information on the data collected by the Azure SDK, please visit the Telemetry Policy page.

Extension points exported contracts — how you extend this code

CallingWidgetComponentProps (Interface)
(no doc)
ui-library-click-to-call/src/components/CallingWidgetComponent.tsx
StartRecordingRequest (Interface)
(no doc)
ui-library-add-call-recording/app/src/Api.ts
StartRecordingResponse (Interface)
(no doc)
ui-library-add-call-recording/app/src/Api.ts
StopRecordingRequest (Interface)
(no doc)
ui-library-add-call-recording/app/src/Api.ts
ServerBlobData (Interface)
(no doc)
ui-library-add-call-recording/app/src/Api.ts
ListRecordingsRequest (Interface)
(no doc)
ui-library-add-call-recording/app/src/Api.ts

Core symbols most depended-on inside this repo

log
called by 666
tpe-token-and-access-management/client/client.js
render
called by 16
calling-web-push-notifications/src/main/IncomingCallComponent.js
GetEnvironmentVariable
called by 12
ui-library-add-call-recording/api/Settings.cs
s4
called by 8
calling-web-push-notifications/webpack.config.js
s4
called by 8
calling-web-push-notifications/src/utils/common.js
subscribeToRemoteParticipant
called by 8
calling-web-push-notifications/src/main/CallComponent.js
s4
called by 8
AI/calling/customerSupportAndBusinessInsights/frontEnd/webCallingApp/Project/webpack.config.js
displayError
called by 8
tpe-token-and-access-management/client/client.js

Shape

Function 416
Method 115
Class 57
Interface 8
Enum 1

Languages

TypeScript90%
C#10%

Modules by API surface

AI/calling/customerSupportAndBusinessInsights/frontEnd/webCallingApp/Project/src/MakeCall/CallCard.js32 symbols
AI/calling/customerSupportAndBusinessInsights/backEnd/openAIGateway/OpenAIGateway.cs26 symbols
tpe-token-and-access-management/client/client.js16 symbols
tpe-token-and-access-management/client/acs-token-manager.js12 symbols
calling-web-push-notifications/src/main/CallComponent.js12 symbols
AI/calling/customerSupportAndBusinessInsights/frontEnd/webCallingApp/Project/src/MakeCall/VideoEffects/VideoEffectsContainer.js12 symbols
callautomation-lobbycall-sample/src/app.ts11 symbols
AI/calling/customerSupportAndBusinessInsights/frontEnd/webCallingApp/Project/src/MakeCall/StreamRenderer.js11 symbols
AI/calling/customerSupportAndBusinessInsights/frontEnd/webCallingApp/Project/src/MakeCall/RemoteParticipantCard.js11 symbols
calling-web-push-notifications/src/main/StreamRendererComponent.js10 symbols
callautomation-openai-sample/src/app.ts10 symbols
AI/calling/customerSupportAndBusinessInsights/frontEnd/webCallingApp/Project/src/MakeCall/RawVideoAccess/CustomVideoEffects.js10 symbols

For agents

$ claude mcp add communication-services-javascript-quickstarts \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact