An sample project that helps developers to test out Chat JS SDK (@azure/communication-chat).
Azure Communication Service (ACS) provides various communication services such as Calling, Chat, SMS, etc. This tool is meant to support ACS developers and provides a testing tool for Chat Interop and Adhoc scenarios specifically. Learn more about ACS here.
In particular, you might need some or all of the following information:
connection string
of your Azure communication resoruce. You can obtain this via Azure portal. Click here for more infomeeting URL
of the Teams meeting you have set upMRI
of users you would like to add to the chat. For the MRI of ACS users, you can create one on Azure portal. For teams user, you can obtain this either from Teams admin via powerShell or making calls to MS Graph API.
run npm install; npm start
to start the demo.
The webpage would be hosted under http://localhost:3000/
- ACS Chat with ACS user
- Interop chat with Teams user
- enter meeting URL as thread ID, then choose
join call/chat
- make sure you are admitted to the call before starting any chat related activities
- Adhoc chat with Teams user
- select
new thread
tab - selectcreate chat
- selectadd participant
- enter the MRI, display of the Teams user - make sure the Teams tenant has ACS Interop federation enabled
- https://www.npmjs.com/package/@azure/communication-chat
- https://learn.microsoft.com/en-us/azure/communication-services/concepts/chat/concepts
- https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/chat/get-started?tabs=linux&pivots=programming-language-javascript
- https://learn.microsoft.com/en-us/azure/communication-services/concepts/chat/sdk-features
Please report any issue in this github repo with steps to reproduce and screenshots if any.
- UI based on
react-advanced-form