text:
CallingCommunicationError: User stack init timeout

I'm using the Azure Communications Service JavaScript SDK in my Electron Forge app. I'm encountering code 480, which prevents calls from initiating and receiving calls.
Dependencies:
"@azure/communication-calling": "1.20.1-beta.2",
"@azure/communication-common": "^2.3.0",
"@azure/communication-identity": "^1.2.0",
"@azure/msal-node": "^2.4.0",
"electron": "^26.4.3",
"typescript": "~4.5.4",

I'm using a Teams user, where I exchange the user token to ACS to obtain an access token. In my logic, I retrieve the token if the user token or ACS token is about to expire in the next 10 minutes. This issue occurs every 3-4 days.
Here are some logs captured from the console:
renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.688Z CallClient69 op:Dispose, started
2024-01-16T06:26:52.691Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.689Z CallClient69:CallStack op:Dispose, started
2024-01-16T06:26:52.692Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.690Z CallClient69:CallStack:Trouter [Trouter] clearMessageHandlers is called
2024-01-16T06:26:52.693Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.691Z CallClient69:CallStack:Trouter Trouterservice stop
2024-01-16T06:26:52.705Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.702Z CallClient69:CallStack:Trouter [Trouter] onStateChanged called
2024-01-16T06:26:52.706Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.704Z CallClient69:CallStack:Trouter [Trouter] close connection
2024-01-16T06:26:52.707Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.705Z CallClient69:CallStack:Trouter [ManagerFsm] Switching from state 'Connected' to state 'Unknown'
2024-01-16T06:26:52.708Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.705Z CallClient69:CallStack:Trouter [Connection] Stopping
2024-01-16T06:26:52.711Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.709Z CallClient69:CallStack:Trouter [ConnectionFsm] Switching from state 'Connected' to state 'Unregistering'
2024-01-16T06:26:52.712Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.710Z CallClient69:CallStack:Trouter [Connection] sending unregister request
2024-01-16T06:26:52.713Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.711Z CallClient69:CallStack:Trouter [RegistrarClient] sending unregister request
2024-01-16T06:26:52.716Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.714Z CallClient69:CallStack:PluginlessStack:[12b2a191][dispose] Dispose
2024-01-16T06:26:52.717Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.715Z CallClient69:CallStack:PluginlessStack:CallRegistry/baafe34c:[12b2a191][dispose] dispose
2024-01-16T06:26:52.718Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.716Z CallClient69:CallStack:SignalingAgent:TokenManager [setDisableTimerFlag] set disableTimerFlag to true
2024-01-16T06:26:52.719Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.717Z CallClient69:CallStack:SignalingAgent timeoutManager :: dispose
2024-01-16T06:26:52.721Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.719Z CallClient69:CallStack:PluginlessStack:CallRegistry/baafe34c:[Operation] [a52d0810][Logout]API called,
2024-01-16T06:26:52.721Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.719Z CallClient69:CallStack:PluginlessStack:CallRegistry/baafe34c:[Operation] [a52d0810][Logout][creating...]
2024-01-16T06:26:52.722Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.720Z CallClient69:CallStack:PluginlessStack:CallRegistry/baafe34c:[Operation] [a52d0810][Logout] executing operation...
2024-01-16T06:26:52.723Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.721Z CallClient69:CallStack:PluginlessStack:CallRegistry/baafe34c:[de7219d4][logout] logout
2024-01-16T06:26:52.724Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.721Z CallClient69:CallStack:PluginlessStack:CallRegistry/baafe34c:CallRegistryTelemetry Event success:,,Logout,,
2024-01-16T06:26:52.724Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.722Z CallClient69:CallStack:PluginlessStack:CallRegistry/baafe34c:[Operation] [a52d0810][Logout] execution succeeded, result=void, time=2
2024-01-16T06:26:52.724Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.722Z CallClient69:CallStack:PluginlessStack:CallRegistry/baafe34c:[Operation] [a52d0810][Logout]resolved, result=void
2024-01-16T06:26:52.725Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.723Z CallClient69:CallStack:PluginlessStack:CallRegistry/baafe34c:CallRegistryTelemetry Call eventTimestampBag {...
2024-01-16T06:26:52.728Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.726Z CallClient69:CallStack:MA:DeviceManager:DeviceEnumerator disposing
2024-01-16T06:26:52.729Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.727Z CallClient69:CallStack:MA:DeviceManager:RawDeviceStream Dispose All clients
2024-01-16T06:26:52.731Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.729Z CallClient69:CallStack:PluginlessStack:[12b2a191][dispose] media agent is disposed
2024-01-16T06:26:52.732Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.730Z CallClient69:CallStack:PluginlessStack:[12b2a191][dispose] call registries are disposed
2024-01-16T06:26:52.732Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.730Z CallClient69:CallStack:PluginlessStack:[12b2a191][dispose] screensharing manager is disposed
2024-01-16T06:26:52.733Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.730Z CallClient69:CallStack Calling stack disposed
2024-01-16T06:26:52.733Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.731Z CallClient69:CallStack op:Dispose, succeeded in 0.042s
2024-01-16T06:26:52.733Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:52.731Z CallClient69 op:Dispose, succeeded in 0.043s
2024-01-16T06:26:55.900Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:warning 2024-01-16T06:26:55.897Z CallClient70 appName is to long, max allowed length is 64 chars, appName was truncated to max length
2024-01-16T06:26:55.900Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:warning 2024-01-16T06:26:55.897Z CallClient70 appVersion is to long, max allowed length is 64 chars, appVersion was truncated to max length
2024-01-16T06:26:55.900Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:warning 2024-01-16T06:26:55.898Z CallClient70 tags are to long, max allowed length is 128 chars, tags were truncated to max length
2024-01-16T06:26:55.902Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:55.900Z CallClient70 created
2024-01-16T06:26:55.904Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:55.902Z AcsProxy Proxy url not defined, return original https://api.flightproxy.skype.com/api/v2/cpconv
2024-01-16T06:26:55.914Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:55.902Z AcsProxy Proxy url not defined, return original https://edge.skype.com/trap
2024-01-16T06:26:55.914Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:55.912Z AcsProxy Proxy url not defined, return original https://edge.skype.com/trap/tokens
2024-01-16T06:26:55.916Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:55.914Z CallClient70 op:Feature, started
2024-01-16T06:26:55.917Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:55.915Z CallClient70 waiting for call agent to be created
2024-01-16T06:26:55.918Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:55.916Z CallClient70:CallingEventEmitter event:subscribe to callAgentCreated
2024-01-16T06:26:55.920Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:55.918Z CallClient70 op:Feature, succeeded in 0.004s
2024-01-16T06:26:55.920Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: callClient:  [object Object]
2024-01-16T06:26:55.921Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: loginResponse
2024-01-16T06:26:55.923Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:55.921Z CallClient70 op:CreateTeamsCallAgent, started
2024-01-16T06:26:57.078Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:57.076Z CallClient70 op:Initialize, started
2024-01-16T06:26:57.080Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:57.078Z CallClient70 op:GetEnvironmentInfo, started
2024-01-16T06:26:57.081Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:57.079Z CallClient70:CallStack op:CreateStackBase, started
2024-01-16T06:26:57.096Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:57.094Z CallClient70:CallStack:MA:configProvider Initialized
2024-01-16T06:26:57.098Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:57.096Z CallClient70:CallStack:MA:UFD Initialized
2024-01-16T06:26:57.099Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:57.097Z CallClient70:CallStack:MA:DeviceManager:DeviceEnumerator:DeviceList Initialized
2024-01-16T06:26:57.103Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:57.101Z CallClient70:CallStack:MA:DeviceManager:DeviceSelection Initialized
2024-01-16T06:26:57.104Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:57.102Z CallClient70:CallStack:MA:DeviceManager:PermissionManager Initializing
2024-01-16T06:26:57.106Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:57.104Z CallClient70:CallStack op:InitializeEcsBase, started
2024-01-16T06:26:57.108Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:26:57.106Z AcsProxy Proxy url not defined, return original https://ecs.communication.microsoft.com
2024-01-16T06:26:57.618Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: Checking for ACS SDK Errors
2024-01-16T06:27:05.562Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:05.560Z CallClient69:CallStack:Trouter [Connection] Unregister request successful
2024-01-16T06:27:05.563Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:05.561Z CallClient69:CallStack:Trouter [ConnectionFsm] Switching from state 'Unregistering' to state 'Initial'
2024-01-16T06:27:05.563Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:05.561Z CallClient69:CallStack:Trouter [Connection] dispatching unregistered
2024-01-16T06:27:05.564Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:05.562Z CallClient69:CallStack:Trouter TrouterService registrationStateCallbackForAcs: false
2024-01-16T06:27:05.565Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:error 2024-01-16T06:27:05.562Z CallClient69:CallStack:Trouter Signaling service is currently not registered. Unable to receive incoming calls
2024-01-16T06:27:05.565Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:05.563Z CallClient69:CallStack:Trouter TrouterService onRegisteredChanged: false
2024-01-16T06:27:05.566Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:05.564Z CallClient69:CallAgent69:CallingEventEmitter event:emit connectionStateChanged
2024-01-16T06:27:05.566Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:05.564Z CallClient69:CallStack:Trouter [Connection] dispatching disconnected
2024-01-16T06:27:05.567Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:05.565Z CallClient69:CallStack:Trouter [Trouter] notifyStateChanged called, will forward to 0 listeners
2024-01-16T06:27:05.618Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:05.616Z CallClient70:CallStack:MA:DeviceManager:PermissionManager Permission state for microphone changed unknown -> granted
2024-01-16T06:27:05.619Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:05.617Z CallClient70:CallStack:MA:DeviceManager Device event: permissions_state_changed: {"microphone":"granted","camera":"unknown"}
2024-01-16T06:27:06.863Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:06.860Z CallClient70:CallStack:MA:DeviceManager:DeviceEnumerator:DeviceList Device lists updated and changed
2024-01-16T06:27:06.863Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:06.861Z CallClient70:CallStack:MA:DeviceManager:DeviceEnumerator:DeviceList microphone|input(4)|-communications|default:groupId(u1)|default(u1)|-defaultId
2024-01-16T06:27:06.864Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:06.861Z CallClient70:CallStack:MA:DeviceManager:DeviceEnumerator:DeviceList camera|input(1)|default:only|default(u801)
2024-01-16T06:27:06.864Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:06.862Z CallClient70:CallStack:MA:DeviceManager:DeviceEnumerator:DeviceList speaker|input(4)|-communications|default:groupId(u2)|default(u2)|-defaultId
2024-01-16T06:27:06.865Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:06.863Z CallClient70:CallStack:MA:DeviceManager:DeviceEnumerator:DeviceList compositeAudio|pairSimple(u3, u2)|pairSimple(u1, u4)|directMatched(2)|otherMatched(0)
2024-01-16T06:27:06.867Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:06.865Z CallClient70:CallStack:MA:DeviceManager:DeviceSelection Changed due to device list change: {"deviceId":"u5","label":"CABLE VB-Audio Cable","kind":"audioinput","groupId":"u6","capabilities":{"autoGainControl":{"0":true,"1":false},"channelCount":{"max":2,"min":1},"echoCancellation":{"0":true,"1":false},"latency":{"max":0.01,"min":0},"noiseSuppression":{"0":true,"1":false},"sampleRate":{"max":48000,"min":48000},"sampleSize":{"max":16,"min":16}},"type":"microphone","guid":"u1","isSystemDefault":true},{"deviceId":"u802","label":"Integrated Cam","kind":"videoinput","groupId":"u803","capabilities":{"aspectRatio":{"max":1920,"min":0.000925925925925926},"facingMode":{},"frameRate":{"max":60,"min":1},"height":{"max":1080,"min":1},"resizeMode":{"0":"none","1":"crop-and-scale"},"width":{"max":1920,"min":1}},"type":"camera","guid":"u801","isSystemDefault":true,"position":"unknown"},{"deviceId":"u7","label":"CABLE VB-Audio Cable","kind":"audiooutput","groupId":"u8","type":"speaker","guid":"u2","isSystemDefault":true},null
2024-01-16T06:27:06.869Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:06.867Z CallClient70:CallStack:MA:DeviceManager Device event: selected_devices_changed: {"microphone":"CABLE VB-Audio Cable","camera":"Integrated Cam","speaker":"CABLE VB-Audio Cable","fromInterface":false}
2024-01-16T06:27:06.871Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:06.868Z CallClient70:CallStack:MA:DeviceManager Device event: devices_changed: {"devices":[{"label":"CABLE VB-Audio Cable","isSystemDefault":true,"kind":"audioinput","type":"microphone","capabilities":{"autoGainControl":{"0":true,"1":false},"channelCount":{"max":2,"min":1},"echoCancellation":{"0":true,"1":false},"latency":{"max":0.01,"min":0},"noiseSuppression":{"0":true,"1":false},"sampleRate":{"max":48000,"min":48000},"sampleSize":{"max":16,"min":16}},"groupId":"u9"},{"label":"CABLE VB-Audio Cable","isSystemDefault":false,"kind":"audioinput","type":"microphone","capabilities":{"autoGainControl":{"0":true,"1":false},"channelCount":{"max":2,"min":1},"echoCancellation":{"0":true,"1":false},"latency":{"max":0.01,"min":0},"noiseSuppression":{"0":true,"1":false},"sampleRate":{"max":48000,"min":48000},"sampleSize":{"max":16,"min":16}},"groupId":"u10"},{"label":"Integrated Cam","isSystemDefault":true,"kind":"videoinput","type":"camera","capabilities":{"aspectRatio":{"max":1920,"min":0.000925925925925926},"facingMode":{},"frameRate":{"max":60,"min":1},"height":{"max":1080,"min":1},"resizeMode":{"0":"none","1":"crop-and-scale"},"width":{"max":1920,"min":1}},"groupId":"u11"},{"label":"CABLE VB-Audio Cable","isSystemDefault":true,"kind":"audiooutput","type":"speaker","groupId":"u10"},{"label":"CABLE VB-Audio Cable","isSystemDefault":false,"kind":"audiooutput","type":"speaker","groupId":"u9"},{"label":"VB-Audio Cable","isSystemDefault":false,"kind":"compositeAudio","type":"compositeAudio","groupId":"u804"},{"label":"VB-Audio Cable","isSystemDefault":false,"kind":"compositeAudio","type":"compositeAudio","groupId":"u804"}],"debug":{"microphone":"microphone|input(4)|-communications|default:groupId(u1)|default(u1)|-defaultId","camera":"camera|input(1)|default:only|default(u801)","speaker":"speaker|input(4)|-communications|default:groupId(u2)|default(u2)|-defaultId","compositeAudio":"compositeAudio|pairSimple(u3, u2)|pairSimple(u1, u4)|directMatched(2)|otherMatched(0)","audioIngestDevice":"","virtualDevice":""}}
2024-01-16T06:27:06.872Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:06.869Z CallClient70:CallStack:MA:DeviceManager Renderers updates finished
2024-01-16T06:27:09.489Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: Checking for ACS SDK Errors
2024-01-16T06:27:09.557Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:warning 2024-01-16T06:27:09.555Z CallClient70:CallStack Failed to fetch base settings. Stack will initialize without default settings,CallingCommunicationError: Operation timed out
2024-01-16T06:27:09.559Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:09.557Z CallClient70:CallStack Update ECS settings
2024-01-16T06:27:09.560Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:09.558Z CallClient70:CallStack op:InitializeEcsBase, succeeded in 12.453s
2024-01-16T06:27:09.561Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:09.559Z CallClient70:CallStack op:CreateStackBase, succeeded in 12.48s
2024-01-16T06:27:09.565Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:09.562Z CallClient70 op:GetEnvironmentInfo, succeeded in 12.484s
2024-01-16T06:27:09.565Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:09.563Z CallClient70:CallStack op:InitializeStackForUser, started
2024-01-16T06:27:09.566Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:09.563Z CallClient70:CallStack op:CreateStackBase, started
2024-01-16T06:27:09.567Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:09.564Z CallClient70:CallStack op:CreateStackBase, succeeded in 0.001s
2024-01-16T06:27:09.568Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:09.566Z AcsProxy Proxy url not defined, return original https://api.flightproxy.skype.com/api/v2/cpconv
2024-01-16T06:27:09.568Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:09.566Z AcsProxy Proxy url not defined, return original https://edge.skype.com/trap
2024-01-16T06:27:09.569Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:09.567Z AcsProxy Proxy url not defined, return original https://edge.skype.com/trap/tokens
2024-01-16T06:27:09.570Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:09.568Z CallClient70:CallStack op:InitializeEcsBase, started
2024-01-16T06:27:09.572Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:09.570Z AcsProxy Proxy url not defined, return original https://config.teams.microsoft.com
2024-01-16T06:27:11.084Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:11.082Z CallClient70:CallStack:MA:DeviceManager:PermissionManager Permission state for camera changed unknown -> granted
2024-01-16T06:27:11.085Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:11.082Z CallClient70:CallStack:MA:DeviceManager Device event: permissions_state_changed: {"microphone":"granted","camera":"granted"}
2024-01-16T06:27:21.978Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: ECS - Config fetch complete
2024-01-16T06:27:21.978Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:21.942Z CallClient70:CallStack Update ECS settings
2024-01-16T06:27:22.068Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:22.065Z CallClient70:CallStack:MA:configProvider Merging settings with platform call constraints: {"numVideoChannelsGvc":10,"specCompliantSimulcast":{},"multiviewResolutionLimits":{"1":1080,"2":720,"3":540,"4":360,"more":360},"enableVla":false,"allowRemoteVla":false,"enableNonAdvVla":false,"outgoingVideoLimit":{},"specCompliantSimulcastMultiparty":{"video":{"enableLocally":false,"allowEnableRemotely":false,"layerScaleFactors":[1],"minFsForSimulcast":920,"useApplyConstraints":true},"sharing":{"enableLocally":false,"allowEnableRemotely":false,"layerScaleFactors":[1]},"allowOverride":false,"constraintsDisableVla":true,"collectResolutionInfo":true,"maxBrControlEnabled":false,"allowedBweOvershootRatio":1,"allowResLimit":false}}
2024-01-16T06:27:22.070Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:22.068Z CallClient70:CallStack:MA:configProvider Merging settings with console overrides: {}
2024-01-16T06:27:22.159Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:22.075Z CallClient70:CallStack:MA:configProvider Settings updated: {"activeSpeaker":{"timeToPromote":10000},"dtmf":{"toneDuration":200,"toneGap":100},"webrtcAllowedMediaContentType":["application/sdp-ngc-1.0","application/sdp-ngc-0.5","application/sdp"],"webrtcMediaContentType":"application/sdp-ngc-1.0","webrtcMultiPartyRecvVideoMaxFS":8160,"webrtcMaxScalingFs":3600,"enableOptimalVideoCount":true,"nonEstimatedDefaultVideoReceiversCount":9,"ovcMaxCount":9,"useAudioAnalyzer":true,"permissions":{"usePositiveInAdp":false,"useNegativeInAdp":false,"adpFallback":true,"adpFallbackAudio":true,"adpFallbackVideo":true,"adpRequestAVLast":true,"rememberNegative":false,"persistOnDeniedError":true,"disableOnPermissionDeniedOnly":false},"devices":{"blacklist":{"microphone":"stereo mix \(","camera":"(ir camera|avstream media device)","speaker":"stereo mix \("},"overrideDefault":false,"compositeLabelMatchingThreshold":0.5,"piiSafeWords":["airpod","bluetooth","hands-free","stereo","wireless","citrix hdx","remote audio","vmware","built-in","integrated","internal","teams","high definition","facetime","macbook","smartaudio","front","rear","back","iphone","ipad","display","displayport","dp","hdmi","amd","nvidia","intel","analog","digital","dock","line( in| out)?","s/pdif","external","thunderbolt\d*","usb","panoramic","desktop","capture","cable","cam","virtual","manycam","snap camera","obs","vb-audio","vaio","effect","sink","source","default","test"],"pollingIntervalActive":3000,"enumerateDevicesTimeout":25000,"enumerateDevicesAfterADP":true},"multiviewResolutionLimits":{"1":1080,"2":720,"3":540,"4":360,"more":360},"useApplyChannelParametersForSourceRequests":true,"allowedAudioCodecs":[],"allowedVideoCodecs":[],"allowedVideoCodecsMultiparty":[{"clockRate":90000,"mimeType":"video/H264"},{"clockRate":90000,"mimeType":"video/rtx"}],"reduceRtcpFbInSdp":[],"reduceRtcpFbInSdpMultiparty":["goog-remb","transport-cc","ccm/fir","nack","nack/pli"],"telemetryTenants":{"signaling":"53fdaa090eb946b5a1d6cbdeb4f2ef66-bcbf6380-2590-41cc-ae60-9e467cd51835-7413","media":"1cae5691997646c98b01d15beddae7a3-ce16e198-bc32-420f-ac64-42bb916111af-6865","realtimeMedia":"5aea257f81424f5d8574e57a50974ead-d3a768ce-590c-4595-ab85-3dd046114290-6701","tlePlayer":"2efdf03d07594586a5977c404e185186-71b046c4-f48f-4ba7-96d3-2a74b54e1d46-7326"},"transmitProfileTimings":[],"oneStreamPerDeviceType":true,"enableStopSharingWithIncomingOffer":true,"enableDevtoolsAPI":true,"webrtcDataChannel":{"enableFragmentation":false,"fragmentationSize":0,"enableSendScheduler":true,"rateLimiterCheckInterval":250,"discardOnSendFailure":false,"bufferedAmountLowThreshold":65535,"bufferedAmountHighThreshold":262144,"maxBitrate":0,"maxPacketRate":0,"maxQueueSize":524288,"dataIds":[{"dataId":21,"maxBitrate":512000,"maxQueueSize":2097152},{"dataId":22,"maxBitrate":64000,"maxQueueSize":1048576},{"dataId":23,"maxBitrate":200000,"maxQueueSize":2097152,"priorityWeight":0.1}]},"mediaControlPlaneConfig":{"enableBweNotifications":true,"enableDominantSpeakerHistory":true,"enableSourceRequests":false,"sourceRequestsMessagesTimeout":10000,"storedSRRecordsCount":60,"verboseTelemetry":false,"sendDuplicates":false},"wasmdns":{"pTime":10,"goodPerfThreshold":8,"poorPerfThreshold":10,"badPerfThreshold":12,"perfWindowLength":10,"enableNoiseSuppression":false,"noiseSuppressionMode":"Off","backgroundMode":false},"wasmvqe":{"enableAec":false,"enableVqe":false,"backgroundMode":false,"performanceThresholdMs":8,"performanceWindowDurationSecs":10,"defaultVqeMode":0,"callType":1,"audioUsageMode":0,"performanceProfile":0},"webcv":{"powerPreference":"high-performance","qualityConfig":{"improvementFpsThresholdPercent":20,"degradationLadder":[{"resolution":{"width":1920,"height":1080},"fps":{"min":15,"max":30}},{"resolution":{"width":1280,"height":720},"fps":{"min":15,"max":30}},{"resolution":{"width":960,"height":540},"fps":{"min":15,"max":30}},{"resolution":{"width":640,"height":360},"fps":{"min":13,"max":30}},{"resolution":{"width":416,"height":234},"fps":{"min":10,"max":20}},{"resolution":{"width":320,"height":180},"fps":{"min":10,"max":20}}],"statsIntervalSec":5,"outputFps":{"min":10,"max":30},"outputResolution":720,"preserveResolution":true,"initialLadderResolution":360},"webGLUnsupportedRenderers":["Google SwiftShader"],"webGLRequiredExtensions":["EXT_color_buffer_float","WEBGL_debug_renderer_info","OES_texture_float_linear"],"usePreheat":false,"useWasmEffects":true},"notRenderingTimeInterval":{"video":3,"sharing":10},"raiseVideoMuteUfd":true,"specCompliantSimulcast":{},"specCompliantSimulcastMultiparty":{"video":{"enableLocally":false,"allowEnableRemotely":false,"layerScaleFactors":[1],"minFsForSimulcast":920,"useApplyConstraints":true},"sharing":{"enableLocally":false,"allowEnableRemotely":false,"layerScaleFactors":[1]},"allowOverride":false,"constraintsDisableVla":true,"collectResolutionInfo":true,"maxBrControlEnabled":false,"allowedBweOvershootRatio":1,"allowResLimit":false},"enforceOpusFmtpMultiparty":{"usedtx":1,"useinbandfec":1},"disconnectOnPageHide":true,"enablePlatformCallConstraintsPerCall":true,"acceptProvisionalAnswerFromPstnOnly":true,"pictureInPicture":{"enablePictureInPicture":false,"aspectRatioHorizontal":16,"aspectRatioVertical":9,"maxActiveStreams":1,"minStreamGridCellWidth":160,"dominantStreamChangeDebounce":3000,"statisticsBufferSize":20,"multiStreamWorkerURL":""},"requiredVideoCodecs":["h264"],"primaryVideoCodecs":["h264","vp8","vp9"],"removeUnsupportedVideoModality":true,"bwPercentiles":[5,50,95],"enableTimerTracker":true,"diagnostics":{"sideBySide":true,"useForTelemetry":false,"collectWhileNotConnected":true,"collectionLimits":{"numDeviceEvents":200,"numVideoEffectsEvents":100,"numAudioEffectsEvents":100,"numOvershootEvents":100,"numIsRenderingEvents":100,"numStatsReports":600,"numStatsErrors":100,"numSubscriptionEvents":100,"numUFDs":100,"numNativeSessions":3,"numSessions":3,"numNetworkEvents":50,"numReconnects":50,"numCapabilitiesRequested":60,"numCapabilitiesApplied":60,"maxVideoStatsAfterSubscription":30,"numResolutionSwitches":10,"numSamplesForE2E":4},"telemetryLimits":{"numDeviceEvents":50,"numVideoEffectsEvents":50,"numAudioEffectsEvents":50,"numOvershootEvents":20,"numIsRenderingEvents":4,"numPreferredResolutions":3,"numSubscriptionEvents":100,"numUFDs":50,"numAggregatedSamples":60,"numStatsErrors":20,"numCapabilitiesRequested":5,"numCapabilitiesApplied":3,"maxVideoStatsAfterSubscription":30,"numNetworkEvents":20,"numReconnects":10},"teamsRealtimeTelemetry":{"pollingInterval":15},"performanceMonitoring":{"fluctuationSamplesNum":5,"enableRemoteVideoCalculator":false,"enableLowerResolution":false,"decodeThresholds":{"180":{"fps":15,"maxDecodeTime":10},"234":{"fps":15,"maxDecodeTime":10},"360":{"fps":30,"maxDecodeTime":9},"540":{"fps":30,"maxDecodeTime":11},"720":{"fps":30,"maxDecodeTime":15},"1080":{"fps":30,"maxDecodeTime":20}},"defaultThrehold":{"fps":30,"maxDecodeTime":60},"remoteVideoTrackInterval":10,"telemetryResolutionRequestSpanMs":5000,"cpuMetricCollector":3},"features":{"takeFreezeTelemetryFromGathererV2":false,"useLastSampleDeltaPerSecondConverter":false}},"webrtcPranswerWaitForMediaPollingInterval":null,"setBWSeed":true,"bwSeedOptions":{"mids":[""],"aggregation":"const","aggregateLastN":null,"constValue":2000000,"cappingValue":-1,"useLocalStorage":false,"localStorageKey":"bwSeed"},"audioRendererFailedRetryCodes":[3],"mediaEventDictionary":{"Extensions":["IceConnectionState","IceConnectionStatePrevious","SignalingState","SignalingStatePrevious"],"metrics":["ReconnectInProgress","IceConnectedStateTime","ErrorType","ErrorDetail","InitialNegotiationType","InitialNegotiationCompleted"]},"useSenderV2":true,"hevcCodecs":["hev1.1.6.L120.90","hev1.1.4.L93.B0","hev1.1.6.L93.B0"],"recvResolutionTableOverride":[{"w":320,"h":180,"minBr":20000,"maxBr":175000},{"w":426,"h":240,"minBr":125000,"maxBr":500000},{"w":640,"h":360,"minBr":400000,"maxBr":575000},{"w":960,"h":540,"minBr":500000,"maxBr":1125000},{"w":1280,"h":720,"minBr":1000000,"maxBr":2500000},{"w":1920,"h":1080,"minBr":1750000,"maxBr":100000000}],"participantStreamInitialSubscriptions":true,"holdSkipActivation":true,"numVideoChannelsGvc":10,"resizeModeForSharing":"none","h264SdpProfileMultiparty":"64001f","enableRollbackHander":false,"noDummyLocalPreview":false,"preferSdesSrtpMultiparty":false,"webrtcUnifiedPlanEnabledMultiparty":true,"enableDataChannel1on1":true,"outgoingVideoLimit":{}}
2024-01-16T06:27:23.636Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: Checking for ACS SDK Errors
2024-01-16T06:27:23.845Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:warning 2024-01-16T06:27:23.843Z CallClient70:CallStack Failed to fetch base settings. Stack will initialize without default settings,CallingCommunicationError: Operation timed out
2024-01-16T06:27:23.846Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:23.844Z CallClient70:CallStack Update ECS settings
2024-01-16T06:27:23.847Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:23.844Z AcsProxy Proxy url not defined, return original https://teams.microsoft.com/registrar/prod/v3/registrations
2024-01-16T06:27:23.848Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:23.846Z AcsProxy Proxy url not defined, return original https://api.flightproxy.teams.microsoft.com/api/v2/epconv
2024-01-16T06:27:23.849Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:23.847Z AcsProxy Proxy url not defined, return original https://teams.microsoft.com/trap
2024-01-16T06:27:23.850Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:23.847Z AcsProxy Proxy url not defined, return original https://teams.microsoft.com/trap/tokens
2024-01-16T06:27:23.850Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:23.848Z CallClient70:CallStack op:InitializeEcsBase, succeeded in 14.28s
2024-01-16T06:27:23.851Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:23.849Z CallClient70:CallStack op:InitializeEcsForUser, started
2024-01-16T06:27:23.852Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: ECS - Delaying User config fetch until we have a valid SkypeToken
2024-01-16T06:27:31.062Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: ECS - Config fetch complete
2024-01-16T06:27:31.065Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:31.062Z CallClient70:CallStack Update ECS settings
2024-01-16T06:27:31.067Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:31.064Z AcsProxy Proxy url not defined, return original https://teams.microsoft.com/registrar/prod/v3/registrations
2024-01-16T06:27:31.087Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:31.085Z CallClient70:CallStack:MA:configProvider Merging settings with platform call constraints: {"numVideoChannelsGvc":10,"specCompliantSimulcast":{},"multiviewResolutionLimits":{"1":1080,"2":720,"3":540,"4":360,"more":360},"enableVla":false,"allowRemoteVla":false,"enableNonAdvVla":false,"outgoingVideoLimit":{},"specCompliantSimulcastMultiparty":{"video":{"enableLocally":false,"allowEnableRemotely":false,"layerScaleFactors":[1],"minFsForSimulcast":920,"useApplyConstraints":true},"sharing":{"enableLocally":false,"allowEnableRemotely":false,"layerScaleFactors":[1]},"allowOverride":false,"constraintsDisableVla":true,"collectResolutionInfo":true,"maxBrControlEnabled":false,"allowedBweOvershootRatio":1,"allowResLimit":false}}
2024-01-16T06:27:31.089Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:31.086Z CallClient70:CallStack:MA:configProvider Merging settings with console overrides: {}
2024-01-16T06:27:31.097Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:31.094Z CallClient70:CallStack:MA:configProvider Settings updated: {"activeSpeaker":{"timeToPromote":10000},"dtmf":{"toneDuration":200,"toneGap":100},"webrtcAllowedMediaContentType":["application/sdp-ngc-1.0","application/sdp-ngc-0.5"],"webrtcMediaContentType":"application/sdp-ngc-1.0","webrtcMultiPartyRecvVideoMaxFS":8160,"webrtcMaxScalingFs":3600,"enableOptimalVideoCount":true,"nonEstimatedDefaultVideoReceiversCount":9,"ovcMaxCount":9,"useAudioAnalyzer":true,"permissions":{"usePositiveInAdp":false,"useNegativeInAdp":false,"adpFallback":true,"adpFallbackAudio":true,"adpFallbackVideo":true,"adpRequestAVLast":true,"rememberNegative":false,"persistOnDeniedError":true,"disableOnPermissionDeniedOnly":false},"devices":{"blacklist":{"microphone":"stereo mix \(","camera":"(ir camera|avstream media device)","speaker":"stereo mix \("},"overrideDefault":false,"compositeLabelMatchingThreshold":0.5,"piiSafeWords":["airpod","bluetooth","hands-free","stereo","wireless","citrix hdx","remote audio","vmware","built-in","integrated","internal","teams","high definition","facetime","macbook","smartaudio","front","rear","back","iphone","ipad","display","displayport","dp","hdmi","amd","nvidia","intel","analog","digital","dock","line( in| out)?","s/pdif","external","thunderbolt\d","usb","panoramic","desktop","capture","cable","cam","virtual","manycam","snap camera","obs","vb-audio","vaio","effect","sink","source","default","test"],"pollingIntervalActive":3000,"enumerateDevicesTimeout":25000,"enumerateDevicesAfterADP":true},"multiviewResolutionLimits":{"1":1080,"2":720,"3":540,"4":360,"more":360},"useApplyChannelParametersForSourceRequests":true,"allowedAudioCodecs":[],"allowedVideoCodecs":[],"allowedVideoCodecsMultiparty":[{"clockRate":90000,"mimeType":"video/H264"},{"clockRate":90000,"mimeType":"video/rtx"}],"reduceRtcpFbInSdp":[],"reduceRtcpFbInSdpMultiparty":["goog-remb","transport-cc","ccm/fir","nack","nack/pli"],"telemetryTenants":{"signaling":"53fdaa090eb946b5a1d6cbdeb4f2ef66-bcbf6380-2590-41cc-ae60-9e467cd51835-7413","media":"1cae5691997646c98b01d15beddae7a3-ce16e198-bc32-420f-ac64-42bb916111af-6865","realtimeMedia":"5aea257f81424f5d8574e57a50974ead-d3a768ce-590c-4595-ab85-3dd046114290-6701","tlePlayer":"2efdf03d07594586a5977c404e185186-71b046c4-f48f-4ba7-96d3-2a74b54e1d46-7326"},"transmitProfileTimings":[],"oneStreamPerDeviceType":true,"enableStopSharingWithIncomingOffer":true,"enableDevtoolsAPI":true,"webrtcDataChannel":{"enableFragmentation":false,"fragmentationSize":0,"enableSendScheduler":true,"rateLimiterCheckInterval":250,"discardOnSendFailure":false,"bufferedAmountLowThreshold":65535,"bufferedAmountHighThreshold":262144,"maxBitrate":0,"maxPacketRate":0,"maxQueueSize":524288,"dataIds":[{"dataId":21,"maxBitrate":512000,"maxQueueSize":2097152},{"dataId":22,"maxBitrate":64000,"maxQueueSize":1048576},{"dataId":23,"maxBitrate":200000,"maxQueueSize":2097152,"priorityWeight":0.1}]},"mediaControlPlaneConfig":{"enableBweNotifications":true,"enableDominantSpeakerHistory":true,"enableSourceRequests":false,"sourceRequestsMessagesTimeout":10000,"storedSRRecordsCount":60,"verboseTelemetry":false,"sendDuplicates":false},"wasmdns":{"pTime":10,"goodPerfThreshold":8,"poorPerfThreshold":10,"badPerfThreshold":12,"perfWindowLength":10,"enableNoiseSuppression":false,"noiseSuppressionMode":"Off","backgroundMode":false},"wasmvqe":{"enableAec":false,"enableVqe":false,"backgroundMode":false,"performanceThresholdMs":8,"performanceWindowDurationSecs":10,"defaultVqeMode":0,"callType":1,"audioUsageMode":0,"performanceProfile":0},"webcv":{"powerPreference":"high-performance","qualityConfig":{"improvementFpsThresholdPercent":20,"degradationLadder":[{"resolution":{"width":1920,"height":1080},"fps":{"min":15,"max":30}},{"resolution":{"width":1280,"height":720},"fps":{"min":15,"max":30}},{"resolution":{"width":960,"height":540},"fps":{"min":15,"max":30}},{"resolution":{"width":640,"height":360},"fps":{"min":13,"max":30}},{"resolution":{"width":416,"height":234},"fps":{"min":10,"max":20}},{"resolution":{"width":320,"height":180},"fps":{"min":10,"max":20}}],"statsIntervalSec":5,"outputFps":{"min":10,"max":30},"outputResolution":720,"preserveResolution":true,"initialLadderResolution":360},"webGLUnsupportedRenderers":["Google SwiftShader"],"webGLRequiredExtensions":["EXT_color_buffer_float","WEBGL_debug_renderer_info","OES_texture_float_linear"],"usePreheat":false,"useWasmEffects":true},"notRenderingTimeInterval":{"video":3,"sharing":10},"raiseVideoMuteUfd":true,"specCompliantSimulcast":{},"specCompliantSimulcastMultiparty":{"video":{"enableLocally":false,"allowEnableRemotely":false,"layerScaleFactors":[1],"minFsForSimulcast":920,"useApplyConstraints":true},"sharing":{"enableLocally":false,"allowEnableRemotely":false,"layerScaleFactors":[1]},"allowOverride":false,"constraintsDisableVla":true,"collectResolutionInfo":true,"maxBrControlEnabled":false,"allowedBweOvershootRatio":1,"allowResLimit":false},"enforceOpusFmtpMultiparty":{"usedtx":1,"useinbandfec":1},"disconnectOnPageHide":true,"enablePlatformCallConstraintsPerCall":true,"acceptProvisionalAnswerFromPstnOnly":true,"pictureInPicture":{"enablePictureInPicture":false,"aspectRatioHorizontal":16,"aspectRatioVertical":9,"maxActiveStreams":1,"minStreamGridCellWidth":160,"dominantStreamChangeDebounce":3000,"statisticsBufferSize":20,"multiStreamWorkerURL":""},"requiredVideoCodecs":["h264"],"primaryVideoCodecs":["h264","vp8","vp9"],"removeUnsupportedVideoModality":true,"bwPercentiles":[5,50,95],"enableTimerTracker":true,"diagnostics":{"sideBySide":true,"useForTelemetry":false,"collectWhileNotConnected":true,"collectionLimits":{"numDeviceEvents":200,"numVideoEffectsEvents":100,"numAudioEffectsEvents":100,"numOvershootEvents":100,"numIsRenderingEvents":100,"numStatsReports":600,"numStatsErrors":100,"numSubscriptionEvents":100,"numUFDs":100,"numNativeSessions":3,"numSessions":3,"numNetworkEvents":50,"numReconnects":50,"numCapabilitiesRequested":60,"numCapabilitiesApplied":60,"maxVideoStatsAfterSubscription":30,"numResolutionSwitches":10,"numSamplesForE2E":4},"telemetryLimits":{"numDeviceEvents":50,"numVideoEffectsEvents":50,"numAudioEffectsEvents":50,"numOvershootEvents":20,"numIsRenderingEvents":4,"numPreferredResolutions":3,"numSubscriptionEvents":100,"numUFDs":50,"numAggregatedSamples":60,"numStatsErrors":20,"numCapabilitiesRequested":5,"numCapabilitiesApplied":3,"maxVideoStatsAfterSubscription":30,"numNetworkEvents":20,"numReconnects":10},"teamsRealtimeTelemetry":{"pollingInterval":15},"performanceMonitoring":{"fluctuationSamplesNum":5,"enableRemoteVideoCalculator":false,"enableLowerResolution":false,"decodeThresholds":{"180":{"fps":15,"maxDecodeTime":10},"234":{"fps":15,"maxDecodeTime":10},"360":{"fps":30,"maxDecodeTime":9},"540":{"fps":30,"maxDecodeTime":11},"720":{"fps":30,"maxDecodeTime":15},"1080":{"fps":30,"maxDecodeTime":20}},"defaultThrehold":{"fps":30,"maxDecodeTime":60},"remoteVideoTrackInterval":10,"telemetryResolutionRequestSpanMs":5000,"cpuMetricCollector":3},"features":{"takeFreezeTelemetryFromGathererV2":false,"useLastSampleDeltaPerSecondConverter":false}},"webrtcPranswerWaitForMediaPollingInterval":null,"setBWSeed":true,"bwSeedOptions":{"mids":["*"],"aggregation":"const","aggregateLastN":null,"constValue":2000000,"cappingValue":-1,"useLocalStorage":false,"localStorageKey":"bwSeed"},"audioRendererFailedRetryCodes":[3],"mediaEventDictionary":{"Extensions":["IceConnectionState","IceConnectionStatePrevious","SignalingState","SignalingStatePrevious"],"metrics":["ReconnectInProgress","IceConnectedStateTime","ErrorType","ErrorDetail","InitialNegotiationType","InitialNegotiationCompleted"]},"useSenderV2":true,"hevcCodecs":["hev1.1.6.L120.90","hev1.1.4.L93.B0","hev1.1.6.L93.B0"],"recvResolutionTableOverride":[{"w":320,"h":180,"minBr":20000,"maxBr":175000},{"w":426,"h":240,"minBr":125000,"maxBr":500000},{"w":640,"h":360,"minBr":400000,"maxBr":575000},{"w":960,"h":540,"minBr":500000,"maxBr":1125000},{"w":1280,"h":720,"minBr":1000000,"maxBr":2500000},{"w":1920,"h":1080,"minBr":1750000,"maxBr":100000000}],"participantStreamInitialSubscriptions":true,"holdSkipActivation":true,"numVideoChannelsGvc":10,"resizeModeForSharing":"none","h264SdpProfileMultiparty":"64001f","enableRollbackHander":false,"noDummyLocalPreview":false,"preferSdesSrtpMultiparty":false,"webrtcUnifiedPlanEnabledMultiparty":true,"enableDataChannel1on1":true,"outgoingVideoLimit":{}}
2024-01-16T06:27:35.594Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: Checking for ACS SDK Errors
2024-01-16T06:27:35.596Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:warning 2024-01-16T06:27:35.588Z CallClient70:CallStack Failed to fetch user settings. Stack will initialize without user settings,CallingCommunicationError: Operation timed out
2024-01-16T06:27:35.597Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:35.589Z CallClient70:CallStack op:InitializeEcsForUser, succeeded in 11.74s
2024-01-16T06:27:35.597Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:35.589Z CallClient70:CallStack:Trouter init
2024-01-16T06:27:35.597Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:35.589Z CallClient70:CallStack:Trouter Trouterservice start
2024-01-16T06:27:35.598Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:35.590Z CallClient70:CallStack:Trouter [Trouter] Created TrouterService version 2023.46.01.6
2024-01-16T06:27:35.598Z [info]: Event:console-message | Line: 2 | Source: file:///C:/Users/Administrator/AppData/Local/tekvizion-ctaas-bot/app-10.4.23/resources/app/.webpack/renderer/main_window/index.js | Message: azure:ACS-calling:info 2024-01-16T06:27:35.591Z CallClient70:CallStack:Trouter [Trouter] Start

hi @naresaichaitanya , thank you for raising this
One observation based on the logs is that you're creating new instance of CallClient  - probably every time you want to refresh token - that is not the most efficient way of doing it - here in this log we can see that you've had 70 instances of the SDK created over time (CallClient70) - please review public doc about refreshing user tokens - https://learn.microsoft.com/en-us/azure/communication-services/concepts/credentials-best-practices?tabs=javascript#proactive-token-refreshing
this would allow you to have 1 instance of calling SDK and keep using it
as for the issue with getting - 480 - i think that the log is incomplete, i couldn't find a reference to it so it's unclear why you'd get that error - whole init flow looks fine until end of the provided log, maybe something failed later - we'd need full log , until wee see an exception/rejected promise - can you provide that?
also please update to our latest 1.21 beta - it has new subcodes and result categories that can help you understand outcomes of any operation performed by ACS SDK
we're in the process of updating documention right now - but if you inspect payload of rejected promise ( eg createCallAgent is rejected ) - you'll notice "subcode" and "resultCategories" - please provide them here and we can check further

authors: akania naresaichaitanya


text:
AADSTS900382: Confidential Client is not supported in Cross Cloud

Package Name: Azure Identity
Package Version: 4.4.0
Describe the bug
We are using Azure Identity npm package version 4.4.0 for using workload identity to connect AKS pods to KV using Managed Identity. It is working fine in the commercial Azure cloud but in Azure gov cloud, it is throwing error as "AADSTS900382: Confidential Client is not supported in Cross Cloud". We went back to the previous version of this package and it worked fine...

Hey @mdaslamansari - thanks for reaching out about this. In order to help diagnose the issue we will need additional information from you.

You mentioned "we went back to the previous version of this package": what version specifically did you go back to? What is the last known version of identity that works as you'd expect?
Can you share the code you are using so that we can reproduce the issue? Feel free to reply here with the code snippets: creating the credential, calling getToken, etc.
Have you tried turning on verbose logging to see how the requests differ? Please see the troubleshooting guide for how to configure logging. Once you configure verbose logging, could you share the logs or any meaningful differences in the logs? Is anything noticeably different between the logs produced by the two versions?
Are you setting the authorityHost parameter or the AZURE_AUTHORITY_HOST environment variable? What is the value you're setting this to?

A small repro would be ideal; however, we understand that can be difficult - the above steps would help us help you diagnose the issue. Thanks in advance!

"@azure/identity": "4.3.0" is the degraded version which worked without issue. We had issue with version "4.4.0"...

Thank you, that helps! As soon as you are able to reply with the rest of the requested details we will surely do what we can to help debug 👍

Had a client in Azure Gov bump into this error recently when a Node.js app (using Workload Identity to try to upload to a Blob container) with @azure/identity was updated to 4.4.0 (appears to still be a problem in 4.4.1) after working with 3.4.1.
We tested with setting env vars like AZURE_AUTHORITY_HOST="https://login.microsoftonline.us" without luck so far. Other recommendations?

Have a client in Azure Gov bumping into this error when a Node.js app (using Workload Identity via DefaultAzureCredential() in AKS to try to upload to a Blob container) with @azure/identity was updated to 4.4.0 (and 4.4.1) after working with 3.4.1. The same app works in Azure commercial cloud.
We tested with setting env vars like AZURE_AUTHORITY_HOST="https://login.microsoftonline.us" without luck so far. Other recommendations?

Hey @MikeWillCook - we have not been able to repro this so we'd need some more information. Could you share:

Have you tried turning on verbose logging to see how the requests differ? Please see the troubleshooting guide for how to configure logging. Once you configure verbose logging, could you share the logs or any meaningful differences in the logs? Is anything noticeably different between the logs produced by the two versions?
Can you share the code you are using so that we can reproduce the issue? Feel free to reply here with the code snippets: creating the credential, calling getToken, etc.

Appreciate your help and understanding - without a repro or logs it's hard to offer specific guidance - let me know if you're able to share some of this information with me 👍

Thanks for the followup, @maorleger, here's a bit more info:

I don't have direct access to the environment, so can't easily try the different logging options, but do have minimal logs of the failure (with id's changed to protect the innocent).

ChainedTokenCredential authentication failed.
CredentialUnavailableError: EnvironmentCredential is unavailable. No underlying credential could be used. To troubleshoot, visit https://aka.ms/azsdk/js/identity/environmentcredential/troubleshoot.
AuthenticationRequiredError: invalid_request: Error(s): 900382 - Timestamp: 2024-08-28 15:36:51Z - Description: AADSTS900382: Confidential Client is not supported in Cross Cloud request. Trace ID: 9d5f93f2-5c69-40d2-8844-7a77465df301 Correlation ID: 38502209-59f9-4ea8-a9c6-2abe7c47d21e Timestamp: 2024-08-28 15:36:51Z - Correlation ID: 38502209-59f9-4ea8-a9c6-2abe7c47d21e - Trace ID: 9d5f93f2-5c69-40d2-8844-7a77465df301
AuthenticationRequiredError: invalid_request: Error(s): 900382 - Timestamp: 2024-08-28 15:36:51Z - Description: AADSTS900382: Confidential Client is not supported in Cross Cloud request. Trace ID: b4f3cd03-38a8-4219-8f36-8c3be1d41101 Correlation ID: 7066f19e-f4cd-403e-b559-19d41ff92b0a Timestamp: 2024-08-28 15:36:51Z - Correlation ID: 7066f19e-f4cd-403e-b559-19d41ff92b0a - Trace ID: b4f3cd03-38a8-4219-8f36-8c3be1d41101
CredentialUnavailableError: Azure CLI could not be found. Please visit https://aka.ms/azure-cli for installation instructions and then, once installed, authenticate to your Azure account using 'az login'.
CredentialUnavailableError: Error: Unable to execute PowerShell. Ensure that it is installed in your system. To troubleshoot, visit https://aka.ms/azsdk/js/identity/powershellcredential/troubleshoot.
CredentialUnavailableError: Azure Developer CLI couldn't be found. To mitigate this issue, see the troubleshooting guidelines at https://aka.ms/azsdk/js/identity/azdevclicredential/troubleshoot.
command terminated with exit code 1

The code is a simple node.js app trying to pull from a Blob container. Here's essentially the flow:

    const storageAccountUrl = storageEndpoint || `https://${accountName}.blob.core.windows.net`;
    const defaultAzureCredential = new DefaultAzureCredential();
    const client = new BlobServiceClient(storageAccountUrl, defaultAzureCredential);
    const containerClient = client.getContainerClient(containerName);
    const blockBlobClient = containerClient.getBlockBlobClient(`${prefix}/${sourceName}`);
    await blockBlobClient.downloadToFile(targetPath);

I don't currently have an Azure Gov account, but I'd be happy to help test in an Azure Gov equivalent account if you have one I can access...

Thanks @MikeWillCook - I am comparing the codebase between 3.4.0 and 4.4.1 and while I investigate could you let me know whether setting authorityHost directly (rather than relying on the environment variable) made a difference? I suspect that we may not be consistent in how we use the env var.
I'd love to hear whether:

Passing the authority host directly via options made a difference
Whether you are able to narrow down the offending version (you mentioned trying different versions of azure identity)

Appreciate your help here! I will absolutely keep investigating on my side but you'd help speed things up significantly if you're able to provide that information 😍

Alright, @maorleger, confirmed with the client that both 4.3.0 and 4.4.1 w/authorityHost appear to work.

Thanks so much for that @MikeWillCook - it sounds like passing the authorityHost parameter works in both 4.3.0 and 4.4.1; however, using the AZURE_AUTHORITY_HOST does not work in 4.4.1 (or 4.3.0, or both). Is that correct? If so, I'll dig into it and publish a bug fix once I have a root cause. Again, thank you for verifying this - it is super helpful for us!

Clarified above-- 4.3.0 works without specifying, and can only get 4.4.1 to work by specifying authorityHost in code but not via the env var.

@MikeWillCook  thank you so much for helping us chase this down. I was able to repro your scenario in a govt cloud and confirm that the bug is caused by a code change that did not account for the AZURE_AUTHORITY_HOST environment variable. I was also able to confirm that #31134 fixes the issue by ensuring we take the env var into consideration.
We will be GAing this in the october release and 4.5.0 will include the fix. Thank you again for your help here!

source: gharchive/issue

authors: MikeWillCook maorleger mdaslamansari

repo: Azure/azure-sdk-for-js

license: MIT

license_type: permissive

license_source: github-api


text:
[Common Recorder] Add tests to the common recorder

We should add tests to the common recorder. Probably by having a fake project inside of the test folder where we would check all the functionalities that the recorder provides.

#5160

authors: HarshaNalluru sadasant


text:
[AutoPR iothub/resource-manager] changes to improve documentation of endpoint health statuses for routing

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/5290

This PR has been merged into https://github.com/Azure/azure-sdk-for-js/pull/1383

source: gharchive/pull-request


text:
Post release automated changes for mongocluster releases

Post release automated changes for azure-arm-mongocluster

API change check
API changes are not detected in this pull request.


text:
chore(playwrighttesting): improve javascript and typescript samples

Packages impacted by this PR
@azure/microsoft-playwright-testing
Issues associated with this PR
Describe the problem that is addressed by this PR
What are the possible designs available to address the problem? If there are more than one possible design, why was the one in this PR chosen?
Are there test cases added in this PR? (If not, why?)
Provide a list of related PRs (if any)
Command used to generate this PR:**(Applicable only to SDK release request PRs)
Checklists

[ ] Added impacted package name to the issue description
[ ] Does this PR needs any fixes in the SDK Generator?** (If so, create an Issue in the Autorest/typescript repository and link it here)
[ ] Added a changelog (if necessary)

API change check
API changes are not detected in this pull request.


text:
Smoke Tests need to pick up latest versions of core packages

We've seen failures when the transitive closure of package dependencies includes a released core package instead of most recently available core packages. Smoke tests should be running against the most recently published dev packages, including core packages.

This issue is no longer needed with the overhaul of smoke tests.   Closing out.

authors: danieljurek jsquire

repo: Azure/azure-sdk-for-net


text:
[FEATURE REQ] Ability to use Default Subscription ID when creating management client

Library or service name.
Azure.ResourceManager.Storage
Is your feature request related to a problem? Please describe.
When using the Fluent API, I can do this:
            return Microsoft.Azure.Management.Fluent.Azure
                .Authenticate(credentials)
                .WithDefaultSubscription();

Which picks the default subscription (presumably based on the given credentials); my application doesn't have to know its subscription id.
However, with the new libraries, the API (seemingly) requires subscription ID to create a new management client:

which means I now have to have the Subscription ID for my application stored as an env var, etc in order to use the new management libraries. This will block us from using the new Management SDKs.

Hi Brandon.   Thanks for opening this.  Tagging and routing to the team member best able to assist.

@brandonh-msft
It seems your issue is for SDK Microsoft.Azure.Management.Storage.Fluent.
If so, the project github repo for it is: https://github.com/Azure/azure-libraries-for-net , would you please raise your issue there?

@erich-wang , @pakrym
Would you please help to look at the “Azure.ResourceManager.Storage”  issue?
I see you have contribution to this lib.
Thanks!

This issue is assigned to @allenjzhang and he is right contact for addressing this request.

@erich-wang
Thanks Erich!
I will notice the issue since it have "Storage" tag, and system will notify me automatically.
Not sure if we can add some tag to differ the Track1 SDK issue from Track2 SDK issue, then I can skip the track2 SDK issues.

Not sure if we can add some tag to differ the Track1 SDK issue from Track2 SDK issue, then I can skip the track2 SDK issues.

@blueww: This has been a subject of discussion amongst the triage team; currently, we've been asked not to make that distinction through tags.  The routing is intended to be done by ownership and not by generation of the SDK.  As second-level triage, Allen would make the determination for further routing and assign it to the correct individual or tag as Service Attention where appropriate.

AB#4143

Looks like fixed (in 1.3.0) in Azure.ResourceManager:
await new ArmClient(new DefaultAzureCredential()).GetDefaultSubscriptionAsync()

This has been fixed in the stable release

authors: ArthurMa1978 blueww brandonh-msft erich-wang jsquire m-nash riezebosch


text:
Azure Identity Access Token

The last example on this page is just what I need, but the library has no such overload:
var tokenCredential = new DefaultAzureCredential();
var accessToken = await tokenCredential.GetTokenAsync(ResourceId);

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 1f95d1f9-f552-ab33-2cbb-f5bc09f6cf5f
Version Independent ID: 76c243d5-0e9f-cb8d-8919-a06e75ad2cf5
Content: App Authentication to Azure Identity Migration Guidance - Azure for .NET Developers
Content Source: api/overview/azure/app-auth-migration.md
Product: azure
GitHub Login: @jlichwa
Microsoft Alias: jalichwa

Thank you for your feedback.  Tagging and routing to the team member best able to assist.

Thank you for your feedback.  Tagging and routing to the team member best able to assist.

@schaabs - This sample code passes ResourceId to GetTokenAsync - I don't know if old lib supported that, but new one def does not.
@dimsedane - You can get a token for a scope like this:
var cred = new DefaultAzureCredential();
var token = cred.GetTokenAsync(
    new TokenRequestContext(scopes: new string[] { "your scope here" }) { }
);

FYI @nonik0

authors: dimsedane jlichwa jongio jsquire


text:
Link for "Azure Cosmos DB .NET SDK samples" leads to 404

[Enter feedback here]

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 11b09a3d-8b60-5590-3949-c5d7e7764c9b
Version Independent ID: bfe684ec-f914-751a-8644-c51616eeb24c
Content: Azure Cosmos DB libraries for .NET - Azure for .NET Developers
Content Source: api/overview/azure/cosmosdb.md
Service: cosmos-db
GitHub Login: @CamSoper
Microsoft Alias: casoper

Thank you for your feedback.  Tagging and routing to the team best able to assist.

Thanks for bringing this to our notice. Given the page redirects to azure-cosmos-dotnet-v3 repo, I will transfer the issue there.

authors: MehaKaushik gorygregory jsquire


text:
Project Azure.Messaging.EventHubs.Perf needs to use track 2 management SDK

To help resolve some Component Governance alerts about deprecation, please move project Azure.Messaging.EventHubs.Perf to use track 2 management SDKs.

This applies to the shared test infrastructure as well.

authors: heaths jsquire


text:
ClientModel: Remove duplication of internal types across System.ClientModel and Azure.Core

See PR comment: https://github.com/Azure/azure-sdk-for-net/pull/41016#discussion_r1442416960
This will include:

ClientUtilities - can we make this a public type?
Types like StreamExtensions and others

when we remove bit vector that is being used in the classifier, we should consider using C# inline arrays

Should also include:

ContentTypeUtilities
PipelineMessageSanitizer

These will be coming in with: https://github.com/Azure/azure-sdk-for-net/pull/43510

authors: KrzysztofCwalina annelo-msft m-redding


text:
[BUG]  Accessing KeyVault with ManagedIdentityCredential (using DefaultAzureCredential) for local development taking several minutes

Library name and version
Azure Identity 1.11.2
Describe the bug
When launching my ASP.NET API locally I'm accessing a KeyVault to fetch some configuration parameters. This is done using a plain (no options) DefaultAzureCredential instance. This has always been time consuming (around 40 sec to get the API up and running), but last week i started getting timeout errors on the request to the KeyVault. I am suspecting that the problem is related to ManagedIdentityCredentials being extremely slow.
Spinning up the API (with some workarounds to prevent timeouts) takes about 2 minutes and 50 seconds now. Additionally some other processes running in the background of the API relying on managed identity for authorization against other APIs have problems with requests timing out.
This seems like a problem that only affects a few of the developers, as most of the developers can still access the KeyVault in under a minute, it seems only me and a handful others are affected by this issue. Issues started last Thursday 2.5.2024.
Interestingly, sending the request through a proxy (Fiddler) makes the request go back to taking about 40 seconds again (but leads to different complications down the line that i consider unrelated to this issue)
Expected behavior
Accessing a keyvault using DefaultAzureCredential (ManagedIdentityCredentials) takes a reasonable amount of time and does not timeout without workarounds.
Actual behavior
Accessing a keyvault using DefaultAzureCredential takes up to 3 minutes and times out unless work arounds are present.
Reproduction Steps
Instantiating a DefaultAzureCredential to fetch API configuration from a KeyVault.
TokenCredential credential =  new DefaultAzureCredential() config.AddAzureAppConfiguration(options => {     options.Connect(new Uri(endpoint), credential)         .ConfigureKeyVault(kv =>         {             kv.SetCredential(new DefaultAzureCredential());         }); });
Environment
No response

Hi @erlingto - This should be fixed in https://www.nuget.org/packages/Azure.Identity/1.11.3

related #43825

authors: christothes erlingto


text:
Fix spacing char in ci.yml

replace utf-8 char 160 (non-breaking-space) with normal utf-8 32 space
cc @annelo-msft

failures are now because there are no source files there yet. @annelo-msft  will be adding those.


text:
Correct .md files inconsistency and unclear content, fix hyper link.

Correct all 'Key Vault' to 'Azure Key Vault'
Fix content hyper link.

Since these are separate PRs, please see comments from others and make suitable changes here as well. In general, I recommend doing 1 PR across all sub-services in a service directory, i.e. all of Key Vault (sdk\keyvault) together. Services typically try to reuse content as much as possible (as you might have noticed, where you caught one instance of "keys" -> "secrets" - something I had checked for but clearly missed) so the same types of changes will be present in both.

Should this be closed now?

Close this PR since PR 11295 merged

authors: heaths wantedfast


text:
Autorest Regen Preview to 3.0.0-alpha.20230928.2 by Wei Hu from refs/pull/3791/merge

Triggered from https://github.com/Azure/autorest.csharp/pull/3791

API change check
API changes are not detected in this pull request.


text:
[Key Vault] Expose a send_request method on KV clients

Using DPG, we should add a send_request method to KV clients so that clients can send requests that there's no specific API surface for, using the same auth and pipeline that other client requests do. This would be particularly helpful for cases when the Azure CLI needs to send requests for new service features via the Python SDK.

Update to this: there should actually already be a send_request method on generated clients. (DPG isn't currently applicable to KV because we use the multi-API generation script with autorest). We just need to expose this method on top-level clients.

Resolved by https://github.com/Azure/azure-sdk-for-python/pull/29124

repo: Azure/azure-sdk-for-python


text:
ManagedServices SDK is not setting the api_version

The azure.mgmt.managedservices needs to set the api_version for all the operations based on the swagger. This will help ensure CLI commands dont require the version to be hardcoded.

No it does not need to :)
Please let's discuss this on internal email if you believe SDK generation is incorrect

authors: lmazuel rajivnandivada


text:
Add generic PATCH support to ResourcesOperations

azure.mgmt.resource.resources.operations.ResourcesOperations supports PUT via create_or_update but it would be preferable to also support PATCH for resources that benefit from it. One example come to mind immediately: update policies on a KeyVault.

Hi @clarkbreyman-yammer
I agree with you, but we need to handle this by adding definition inside the Resources Swagger file. Could you open this issue on the RestApi repo?
https://github.com/Azure/azure-rest-api-specs/issues
Thanks,

I have created the issue in the RestApi repository. I close this bug here, when the RestApi issue will be closed, if they add the Patch operation it will be automatically pushed here.
Thanks for the report!

authors: clarkbreyman-yammer lmazuel


text:
Automatic PR from RestAPI-PR1094

Generated from RestAPI PR: https://github.com/Azure/azure-rest-api-specs/pull/1094

Codecov Report

Merging #1083 into master will decrease coverage by 0.14%.
The diff coverage is 33.71%.

@@            Coverage Diff             @@
##           master    #1083      +/-   ##
==========================================
- Coverage   56.98%   56.84%   -0.15%
==========================================
  Files        2001     2013      +12
  Lines       56024    56331     +307
==========================================
+ Hits        31927    32019      +92
- Misses      24097    24312     +215

Impacted Files
Coverage Δ

.../monitor/operations/event_categories_operations.py
93.1% <ø> (-0.23%)
:arrow_down:

...-monitor/azure/monitor/models/metric_definition.py
100% <ø> (ø)
:arrow_up:

...r/models/management_event_aggregation_condition.py
57.14% <ø> (ø)
:arrow_up:

azure-monitor/azure/monitor/models/event_data.py
100% <ø> (ø)
:arrow_up:

azure-mgmt-monitor/azure/mgmt/monitor/__init__.py
100% <ø> (ø)
:arrow_up:

...mt-monitor/azure/mgmt/monitor/models/recurrence.py
71.42% <ø> (ø)
:arrow_up:

...t-monitor/azure/mgmt/monitor/models/time_window.py
62.5% <ø> (ø)
:arrow_up:

azure-monitor/azure/monitor/models/metric.py
100% <ø> (ø)
:arrow_up:

...ure/monitor/operations/usage_metrics_operations.py
31.25% <ø> (-2.09%)
:arrow_down:

...mgmt-monitor/azure/mgmt/monitor/models/incident.py
50% <ø> (ø)
:arrow_up:

... and 87 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9479cda...185ce7c. Read the comment docs.

authors: AutorestCI codecov-io


text:
[AutoPR applicationinsights/resource-manager] migrate from apis in private repo to preview (new pricing model api and migration apis)

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/2618

(message created by the CI based on PR content)
Installation instruction
Package azure-mgmt-applicationinsights
You can install the package azure-mgmt-applicationinsights of this PR using the following command:
pip install "git+https://github.com/Azure/azure-sdk-for-python@restapi_auto_2618#egg=azure-mgmt-applicationinsights&subdirectory=azure-mgmt-applicationinsights"
You can build a wheel to distribute for test using the following command:
pip wheel --no-deps "git+https://github.com/Azure/azure-sdk-for-python@restapi_auto_2618#egg=azure-mgmt-applicationinsights&subdirectory=azure-mgmt-applicationinsights"
If you have a local clone of this repository, you can also do:

git checkout restapi_auto_2618
pip install -e ./azure-mgmt-applicationinsights

Or build a wheel file to distribute for testing:

git checkout restapi_auto_2618
pip wheel --no-deps ./azure-mgmt-applicationinsights

Direct download
Your files can be directly downloaded here:

azure-mgmt-applicationinsights-0.1.0.zip
azure_mgmt_applicationinsights-0.1.0-py2.py3-none-any.whl

Codecov Report

Merging #2218 into restapi_auto_applicationinsights/resource-manager will increase coverage by 2.24%.
The diff coverage is 23.52%.

@@                                  Coverage Diff                                  @@
##           restapi_auto_applicationinsights/resource-manager    #2218      +/-   ##
=====================================================================================
+ Coverage                                              50.71%   52.96%   +2.24%
=====================================================================================
  Files                                                   5595     4798     -797
  Lines                                                 143017   120243   -22774
=====================================================================================
- Hits                                                   72537    63685    -8852
+ Misses                                                 70480    56558   -13922

Impacted Files
Coverage Δ

...cationinsights/operations/components_operations.py
13.9% <23.52%> (+0.45%)
:arrow_up:

...ork/azure/mgmt/network/v2017_10_01/models/probe.py
33.33% <0%> (-8.78%)
:arrow_down:

...etwork/v2017_10_01/models/packet_capture_result.py
31.25% <0%> (-8.75%)
:arrow_down:

...etwork/v2017_11_01/models/packet_capture_result.py
31.25% <0%> (-8.75%)
:arrow_down:

...re/mgmt/network/v2017_10_01/models/ipsec_policy.py
35.71% <0%> (-8.74%)
:arrow_down:

...17_10_01/models/verification_ip_flow_parameters.py
35.71% <0%> (-8.74%)
:arrow_down:

...re/mgmt/network/v2017_11_01/models/ipsec_policy.py
35.71% <0%> (-8.74%)
:arrow_down:

...17_11_01/models/verification_ip_flow_parameters.py
35.71% <0%> (-8.74%)
:arrow_down:

...rk/v2017_11_01/models/connection_monitor_result.py
26.31% <0%> (-8.47%)
:arrow_down:

...rk/v2017_10_01/models/connection_monitor_result.py
26.31% <0%> (-8.47%)
:arrow_down:

... and 1001 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f62fcf6...29cc143. Read the comment docs.

This PR has been merged into https://github.com/Azure/azure-sdk-for-python/pull/2022


text:
Support batching in Validate-Python-DocMsPackages

To unblock batching validation in eng/common scripts, we need to add an in-place overload to Validate-Python-DocMsPackages that supports the $PackageInfos parameter

/azp run python - template


text:
SDK Review Feedback

Description
Please add an informative description that covers that changes made by the pull request and link all relevant issues.
If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
All SDK Contribution checklist:

[ ] The pull request does not introduce [breaking changes]
[X] CHANGELOG is updated for new features, bug fixes or other significant changes.
[X] I have read the contribution guidelines.

General Guidelines and Best Practices

[X] Title of the pull request is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[ ] Pull request includes test coverage for the included changes.

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-ai-ml

authors: azure-sdk singankit


text:
[WIP][loadtesting] Generate from TypeSpec

WIP: testing generating from tsp

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-developer-loadtesting

authors: azure-sdk catalinaperalta


text:
[Webpubsub] async API

fixes https://github.com/Azure/azure-sdk-for-python/issues/34649

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-messaging-webpubsubclient

azure_messaging_webpubsubclient-1.1.0-py3-none-any.zip

authors: azure-sdk msyyc


text:
[AutoRelease] t2-appcontainers-2024-08-05-64785(can only be merged by SDK owner)

https://github.com/Azure/sdk-release-request/issues/2048
Recording test success
Skip.BreakingChanges
true

issue link:https://github.com/Azure/sdk-release-request/issues/2048


text:
Add support for the OSImage /details endpoint

The OSImage representation return by the default API endpoint does not include any publishing data, such as replication regions and progress.

@lmazuel - can you review this, please?

Looks good to me, sorry about the delay.
Thank you!

@lmazuel : this code still hasn't been released... will the legacy package be upgraded along with the 2.0 release?

Yes you are right I will try to a release asap.
Thank you for your report.

Hi @bear454 , I just released 0.20.3
It will be a direct dependency in the next azure full meta-package, but you can use it right now.
Thank you for your feedback, tell me you have any other questions!


text:
[AutoPR apimanagement/resource-manager] Remove restriction on groupId

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/6373

(message created by the CI based on PR content)

This PR has been merged into https://github.com/Azure/azure-sdk-for-python/pull/5754


text:
[OpenAPI Hub] Can we remove OpenAPI Validation tools section in main page?

In the main page, there is a Tools section which contains OpenAPI Validation Tools => https://portal.azure-devex-tools.com/tools/validation/menu

The first 2 static tools (View linter validation results, View semantic and examples correctes of your specs) are not bringing any information, which makes me think it is safe to hide. If someone complains, we can evaluate why they need it and re-evaluate the purpose of it
Publish PR is already present in the main Tools page so no need to have it here
Live Validation Tools Is already in the main page, so no need to repeat

@JonathanCrd It's already done. right?

Not yet

The first 2 static tools (View linter validation results, View semantic and examples correctes of your specs) are not bringing any information, which makes me think it is safe to hide. If someone complains, we can evaluate why they need it and re-evaluate the purpose of it

I tested them out and it seems they are working fine. However, it takes a long time to load, which made me wonder if it was working at all. I am not aware of the usage and popularity of these two tools, but I would suggest to keep them unless they start failing, or if you think they're not being used at all.  We could improve the loading screen to avoid confusions (put a loading bar or something), but I think it is not worth it.

Publish PR is already present in the main Tools page so no need to have it here
True, and I don't think it has something to do with the validation right?

Live Validation Tools Is already in the main page, so no need to repeat
Not the case anymore, however, as part of https://github.com/Azure/azure-sdk-tools/issues/6880 I'm deleting this whole section since this service has been discontinued.

So, what do you think @praveenkuttappan  @maririos ? Should we keep the static tools? or delete this whole section from the portal?

True, and I don't think it has something to do with the validation right?

Correct. At minimum we can remove it from here so there is only one entry and that is the main page.
Are the View linter validation results, View semantic and examples correctes of your specs available in the main page? or they exist only in this subpage?
What type of information do you get from each tool? it might be good to check with Konrad and or ScottB and see if they are aware of these static tools and their usage.

I have talked with @scbedd and @konrad-jamrozik and checked the metrics we have available. Both of them mentioned that these results can be obtained by submitting a PR against the Repo, or running OAV locally. If we plan to remove them, we should tell the users how they can obtain these results by themselves.
Also, I checked the telemetry data and it seems that 2 users used the Semantic Validation tool in the past 30 days, while 80 others used the Lint Diff tool. However, it’s important to note that the data might not be accurate due to the possible misconfiguration of the telemetry service.
My suggestion is:

Open a first PR to:

Remove the Live Validation tool since that's already deprecated.

Then, open a second PR to:

Add a warning in the sub-menu to let the users know that the static tools will be deprecated, and point them to some docs on how they can run them by themselves.
If there are no docs for this, create them (maybe in Eng Hub?)

Later we can remove the whole sub-menu and just leave a link to the docs for the static validation tools.

@maririos @praveenkuttappan  what do you think?

PR: https://devdiv.visualstudio.com/DevDiv/_git/openapi-portal/pullrequest/529404

Also, removing the OpenAPI Hub links from the CI docs:

https://github.com/Azure/azure-rest-api-specs/pull/27845

Later we can remove the whole sub-menu and just leave a link to the docs for the static validation tools.

Now are in the last step of this task. we can remove the tools completely.
PR: https://devdiv.visualstudio.com/DevDiv/_git/openapi-portal/pullrequest/530311

Released to PROD

authors: JonathanCrd maririos praveenkuttappan

repo: Azure/azure-sdk-tools


text:
stress status dashboard update

Stress status dashboard now also includes tests with imagepullbackoff errors, ErrImagePull, and status unknown ones (often due to init pod failing)
Added documentation for test owners to run commands locally for investigation when container status is unknown.
Query differences:
Original:
let StatusTable = KubePodInventory
| where ControllerKind =~ "Job"
and PodCreationTimeStamp {TimeRange}
and Namespace !in ("kube-system", "stress-infra")
and ContainerStatusReason in ("Completed", "Error")
and "{ShowErrorsOnly}" contains ContainerStatusReason
| summarize arg_max(TimeGenerated, *)
by extractjson('$.controller-uid', tostring(parse_json(PodLabel)[0]))
| extend TestName = replace_regex(ControllerName,  '-[[:digit:]]+', '')
| sort by Namespace asc, TestName asc, PodCreationTimeStamp asc;
let FailTrend = StatusTable
| extend IsError=iff(ContainerStatusReason=="Error", 1, 0)
| summarize FailTrend=make_list(IsError, 10) by TestName, Namespace;
StatusTable
| summarize arg_max(TimeGenerated, *) by TestName, Namespace
| join (FailTrend) on TestName, Namespace
| sort by Namespace asc, TestName asc, PodCreationTimeStamp desc
| extend Duration=strcat(replace_string(replace_string(tostring(format_timespan(TimeGenerated - PodCreationTimeStamp, 'd-HH:mm')), '-', 'd '), ':', 'hr '), 'm')
| where extractjson('$.controller-uid', tostring(parse_json(PodLabel)[0])) in ({TestNameParameter})
| project TestName,
Namespace,
StartTime=format_datetime(PodCreationTimeStamp, 'MM-dd-yyyy HH:mm'),
Status=ContainerStatusReason,
Duration,
FailTrend
New:
let StatusTable = KubePodInventory
| where ControllerKind =~ "Job"
and PodCreationTimeStamp {TimeRange}
and Namespace !in ("kube-system", "stress-infra")
and "{ShowErrorsOnly}" contains ContainerStatusReason
| summarize arg_max(TimeGenerated, *)
by extractjson('$.controller-uid', tostring(parse_json(PodLabel)[0]))
| extend TestName = replace_regex(ControllerName,  '-[[:digit:]]+', '')
| sort by Namespace asc, TestName asc, PodCreationTimeStamp asc;
let FailTrend = StatusTable
| extend IsError=case(ContainerStatusReason in~ ("Completed", "PodInitializing", ""), 0,
ContainerStatusReason in~ ("Error", "ImagePullBackOff", "ErrImagePull"), 2,
1)
| summarize FailTrend=make_list(IsError, 10) by TestName, Namespace;
StatusTable
| summarize arg_max(TimeGenerated, *) by TestName, Namespace
| join (FailTrend) on TestName, Namespace
| sort by Namespace asc, TestName asc, PodCreationTimeStamp desc
| extend Duration=strcat(replace_string(replace_string(tostring(format_timespan(TimeGenerated - PodCreationTimeStamp, 'd-HH:mm')), '-', 'd '), ':', 'hr '), 'm')
| where extractjson('$.controller-uid', tostring(parse_json(PodLabel)[0])) in ({TestNameParameter})
| extend Status = case(
ContainerStatus =~ "running", ContainerStatus,
ContainerStatusReason
)
| project TestName,
Namespace,
StartTime=format_datetime(PodCreationTimeStamp, 'MM-dd-yyyy HH:mm'),
Status,
Duration,
FailTrend

@benbp suggests dropdown by namespace

In addition to the query diff, screenshots of the old/new change would be helpful for reviewing these.

authors: benbp ckairen