Skip to content

Bot fails to establish call – 500#1203002 after Establishing (app-hosted media) #861

@keshavjeet

Description

@keshavjeet

Product: Microsoft Graph Cloud Communications API / Teams Calls & Meetings – Application-hosted media bot

Issue: Call joins (state: Establishing) but immediately terminates with Server Internal Error. DiagCode: 500#1203002. The bot never reaches state Established and does not appear in the meeting.

Request: Please confirm whether 500#1203002 indicates a service-side restriction or certificate/CA requirement for app-hosted media, and what we need to change (if anything) on our side.

3. Environment & Versions

Item Value
OS Windows (Azure VM)
.NET .NET 8.0
Microsoft.Graph 5.103.0
Microsoft.Graph.Communications.Calls 1.2.0.15690
Microsoft.Graph.Communications.Calls.Media 1.2.0.15690
Microsoft.Graph.Communications.Client 1.2.0.15690
Microsoft.Skype.Bots.Media 1.33.0.258-preview
Hosting Azure VM (Windows), app listening on HTTPS 443 and media port 8445

4. Bot / Tenant Configuration (redact secrets)

Setting Value
Tenant ID df94721f-849a-4439-bac1-3575268e60f5
App (Client) ID bf954344-4a7c-487f-8783-97ff96268da4
App Secret (configured in app – do not include in ticket)
Bot base URL https://vidur-bot-dns.eastus.cloudapp.azure.com
Callback URL https://vidur-bot-dns.eastus.cloudapp.azure.com/callback
Media instance public IP 20.120.23.47
Media instance public port 8445
Media instance internal port 8445
Certificate thumbprint 63FAA24B9D6FA49304E865B6199B39DEF1AEDF8B
Certificate subject CN=vidur-bot-dns.eastus.cloudapp.azure.com
Certificate key type CSP (RSACryptoServiceProvider)

Graph permissions (application, admin-consented):
Calls.JoinGroupCall.All, Calls.AccessMedia.All (and any other calling permissions you have added).

Azure Bot / Teams channel:
Calling enabled; Webhook (for calling) = https://vidur-bot-dns.eastus.cloudapp.azure.com/callback.


5. Error Details

Field Value
Result code 500
Subcode 1203002
Message Server Internal Error. DiagCode: 500#1203002.@
Call state when it occurs Call is in Establishing, then transitions to Terminated with the above resultInfo.

Example call ID (from our logs):
25005d80-b798-4edc-bdc5-cb3fde570439
(You can include the most recent call ID from your logs.)


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions