You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Overview:
I have created a Teams application where it uses Bot service, get the audio of participants and transcribe it.
Issue:
Trying to debug the application in local, but Bot is unable to join the call that uses ngrok domain to tunnel the request to local machine and join call API is response is 200
The same domain URL is being configured in the Teams calling channels of the Bot.
Tested it using old, new and web based Teams clients. but same issue. exists.
Hi @pavankalyan066! Thank you for bringing this issue to our attention. We will investigate and if we require further information we will reach out in one business day. Please use this link to escalate if you don't get replies.
Hi @pavankalyan066,
Your bot is facing issues joining a meeting via an ngrok tunnel to your local machine. This could be due to your ngrok setup and how the bot handles call signaling events. Here’s how to fix it:
Update ngrok for TCP Tunnels:
Ensure ngrok is configured for TCP tunnels, which calls and meeting bots use. Update the ngrok.yml file accordingly.
Check Bot Messaging Endpoint:
Make sure the bot’s messaging endpoint uses the correct ngrok URL in the Bot Framework portal.
Verify Bot Configuration in Teams:
Confirm that the ngrok domain URL is correctly set in the Teams calling channels.
Debugging:
Review ngrok logs for errors.
Monitor network requests and responses.
Use tools like Postman or curl to test the bot’s join call API endpoint.
Update Bot Endpoint in App Manifest:
If deploying to a different environment, update the ngrok URL in the Teams app manifest.
Consider End-to-End Encryption:
For security, consider a paid ngrok account for encrypted communication. Example ngrok.yml Configuration:
Overview:
I have created a Teams application where it uses Bot service, get the audio of participants and transcribe it.
Issue:
Trying to debug the application in local, but Bot is unable to join the call that uses ngrok domain to tunnel the request to local machine and join call API is response is 200
The same domain URL is being configured in the Teams calling channels of the Bot.
Tested it using old, new and web based Teams clients. but same issue. exists.
Sample Curl Request:
curl --location 'https://{domainname}.ngrok.io/joinCall/' \ --header 'Content-Type: application/json' \ --data-raw '{"JoinURL":{teams meeting URL}'
Sample Response:
Unable to understand where does the error occurs, Could some one help me to fix it so that Bot joins the meeting.
The text was updated successfully, but these errors were encountered: