Hi, Sathish
To communication using chat between Azure Communication user and Teams user they both has to be connected to the same threadId.
You can use options:
- Create a teams meeting using graph and then join it by Teams user and ACS user. In this case your web application can looks like: create meeting in graphAPI https://learn.microsoft.com/en-us/graph/api/onlinemeeting-get?view=graph-rest-1.0&tabs=http join meeting by link or meeting id https://learn.microsoft.com/en-us/azure/communication-services/how-tos/calling-sdk/teams-interoperability
const callAgent = callClient.createTeamsCallAgent(tokenCredential) callAgent.join(meetingLocator: {meetingLink: "URL"})
- Create a threadid using chatClient https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/chat/get-started?tabs=windows&pivots=programming-language-javascript make a call and provide threadId to Teams client (currently this method required to use BETA version of SDK because "threadId" parameter is available in BETA)
const call = callAgent.startCall( [ { microsoftTeamsUserId: callQueueId.value.trim() }], { videoOptions: videoOptions, threadId: thatThreadId.chatThread.id });