Azure Communication Service : Can not see Identity tab

Hai Thanh Cao 20 Reputation points
2023-06-26T20:51:00.5466667+00:00
Azure Communication Services
Azure Communication Services
An Azure communication platform for deploying applications across devices and platforms.
1,247 questions
0 comments No comments
{count} votes

Accepted answer
  1. Manu Philip 20,206 Reputation points MVP Volunteer Moderator
    2023-06-26T22:11:12.7566667+00:00

    It looks like the screenshots in the documentation provided is from Azure Communication Services Preview time.

    If you wanted to create an Azure Active Directory Registration for the application, follow the steps as below:

    1. Note the id of your communication service. It looks like /subscriptions/e5xxx-2xxx-4xxx-axxx-3xxxx7exx2/resourceGroups/aks/providers/Microsoft.Communication/CommunicationServices/azureonline

    User's image

    1. Register the application in Azure Active Directory using azure cli

    az ad sp create-for-rbac --name azurecommunicationservices --role Contributor --scopes /subscriptions/e5xxx-2xxx-4xxx-axxx-3xxxx7exx2/resourceGroups/aks/providers/Microsoft.Communication/CommunicationServices/azureonline

    1. A successful registration of the application can be indicated as below:

    User's image

    1. In-order to set the environmental variables, you can further read the following documenantioin

    Set environment variables


    --please don't forget to upvote and Accept as answer if the reply is helpful--

    1 person found this answer helpful.

1 additional answer

Sort by: Most helpful
  1. Hai Thanh Cao 20 Reputation points
    2023-06-27T07:14:46.28+00:00

    After I followed your guidelines, I run my code, start an incoming call but it shows error

    Azure.RequestFailedException: Service Principal for the Azure Communication Service Resource is not configured.
    Status: 400 (Bad Request)
    ErrorCode: 8567
    
    Content:
    {"error":{"code":"8567","message":"Service Principal for the Azure Communication Service Resource is not configured."}}
    
    Headers:
    x-ms-client-request-id: 1a5cf767-7793-4210-bf1c-8f2f6889eebb
    X-Microsoft-Skype-Chain-ID: REDACTED
    X-Cache: REDACTED
    X-Azure-Ref: REDACTED
    Date: Tue, 27 Jun 2023 07:08:50 GMT
    Content-Length: 119
    Content-Type: application/json; charset=utf-8
    
       at Azure.Communication.CallAutomation.AzureCommunicationServicesRestClient.AnswerCallAsync(AnswerCallRequestInternal answerCallRequest, Nullable`1 repeatabilityRequestID, String repeatabilityFirstSent, CancellationToken cancellationToken)
       at Azure.Communication.CallAutomation.CallAutomationClient.AnswerCallAsync(AnswerCallOptions options, CancellationToken cancellationToken)
       at Program.<>c__DisplayClass0_0.<<<Main>$>b__1>d.MoveNext() in D:\TeamsCX\CallAutomationOpenAI\Program.cs:line 64
    --- End of stack trace from previous location ---
       at Microsoft.AspNetCore.Http.RequestDelegateFactory.ExecuteTaskResult[T](Task`1 task, HttpContext httpContext)
       at Microsoft.AspNetCore.Http.RequestDelegateFactory.<>c__DisplayClass90_2.<<HandleRequestBodyAndCompileRequestDelegateForJson>b__2>d.MoveNext()
    --- End of stack trace from previous location ---
       at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
       at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context)
    Program: Information: Incoming Call event received : {"id":"6a46eb141f61459da19a2cb57a394474.148412213","topic":"/subscriptions/39ac510c-2a71-4a83-a4d8-fd281aaab888/resourcegroups/tcx-ds-dev/providers/microsoft.communication/communicationservices/azurecommunicationtest1","subject":"/phoneCall/caller/\u002B14706817479/recipient/\u002B18332228236","data":{"to":{"kind":"phoneNumber","rawId":"4:\u002B18332228236","phoneNumber":{"value":"\u002B18332228236"}},"from":{"kind":"phoneNumber","rawId":"4:\u002B14706817479","phoneNumber":{"value":"\u002B14706817479"}},"serverCallId":"aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LXVzZWEtMDUuY29udi5za3lwZS5jb20vY29udi92NFNHV3VpbGJFYW5UYkI2T1owdVNRP2k9NTYmZT02MzgyMjgwODQ2MTQ4NzE3ODE=","callerDisplayName":"","incomingCallContext":"eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhhMjhidVJYOUt3TVY2SWNtMUpEekhnSkNJY255MnV2NEViK1NkZFVhSEpJellqeWFtWENvVjdMNTc3M1V3NUZqWStNV0xiQXlJSXVYbCtjZVhwS1hoMTg3bkpYbFdXMVVyamd6cXE0NjlHc24xL1hVL2xlaVF6c0JmVU9DR0VjSmlZTTQ3Ynp0Q05VMkpWdWRzYW5zMEdwV2xtODdzaEpOclNwemJBZmtST0l3VHlVaWVZNVJrQW1KTW9ZVEpJajA4cFQ3bk1jNXdKU3NLbWFza0hiTUJxVmgyaWl1R3JZRklyRWZjVC9saUNkWmhnS1JNOFFpbnFJMDlURHhBeTVaSkFGb29vU1F3RHRuWlNzQlJkZU4xR1kxWU1VRytOdmJqcWtmcDVOUXhsdnFaOWpEUHBEeXVlK2hJT1lDSlV4R0tBaDlQNG1ETEEzeTZCNXZQK2lGcjkzbkZmbDRKY3pQOHhGbUlSRjVLRkRLSVNrQjVqbEtJNDhoSENTSmw2Wmh6aVI1bmc4dDIzcW0rUnEzODVwNWQxN09ZYW1xaDlhbWtSbkQrQVRBSnNZMExYVmQxcWh1WHFwaVltRGNjdFZ0SDFhTjdQSjZhbnZjdWVmeXh1VWN6Vm9KWEpNdTUzc2VuTHR6NHVhMWZwREM5VEFQUE1GeUpKbElVY0J6aVJJdU1RcWp6Qk54RmdVa0RWd3ZkaFZ4L1NCMU4wVCtybnBCQXB5blVpaldyOXFGMU1DTmN5QTJaWnU1RkpDRDlrOUFlRWRsUjFuTFQ1S2JQd0d4RFpFZHJabG9yaldyMnFiV2xodzBnVnJvZFlubmQwbVNkTU9ZK2tHY3VKMXYyNndQNjhySUNueS9kdmptNXpXd2dxR3NhY3B0WFhGYjBhQ3E0QWgzUTRpUmxYVUdEdk1lSHV0eFZmZVE0OGNSRGgzc0hKODV4eGVCUTd5NGkrR1AyUDYyMTBMYUFNVTJlRy9yNHVHdWg0RVdEcnVFZUxZcjZ3MnZLZG1lS1dzd1BleXNmMHg3YkNaVTdZUWt3Tmk1dkw1dys3Y1hEc0dCazhLMzd4QkNISkpBK01SSlk3QkF5eHFUbndSa1BXMTRnM1NydnNpOWRwN1J2emxMTkFYU2NLSWRTSVBUUWsyZ29wMDRXdks1L2JGeFg2SldGUldEdzFYODBhaEg1L1ZSUnEzUmtrMlZvT1I3VUdxbnRtMHI4Sm5sbWhVMGl3ZkJkMXV6RUhUVkhvWWZ1TGtwMzlTYTVjMzVLajBMb3pkSGUwaG9PbHR1V3B4VlFnbG1KSVY4T0RjSEY0NUhmQXlYUWVDVEg3S3h6YXhaQVdtZGwwdEhNeUUwWk5LdW9aZDBJK3hvdTZFMmZzL2h2VDM0TUlXbGVBR2V2QktlL0FqdkFYczdNY1lOaFBCZ2gwUTRmaFlpU0Vub3ZTTEUydTk1Q08vL0U2SmttU3pwbEtrS3JiZnd4cnEzK0V1VUxTUXJpMW9yTTVsU0RmdkhxQ2t6dFhheUJYY2F4aCtrYVpqU3prSm1zTDViNW5yVm1Cb1MzeDlkM1E5UDd5SDgvZEZwZjNoL2RkUW45d2wyVkFXYlV0SWJNU2lXd2NuRHg1Tm1FcnNINmFmUjZYS1lGYmUzWDFieTE4L0hvK3U3d1lPOC9Kais3djNMSjcrVEhha3R2UGN6K09XTmYzcStDZzlPUG56TzcyN0ZMRElqajkyVUJ4TmVuNnJmeUcrZjY0Y1N2NS83YS9qZEZtMm1ySUZqSGpoWHgrOU9YQkp0RC90alYrcjhFbnVlbS94b3R3ZDlQZVI1RHh6L3ErUEwwZGsrV2o0MW01NU1HUTFyM0hzZUNmWXBoRXIzQURlREVvZFZsVnhtdmFwKzRvK2RpK0hwemZQNGliWDNuOXVoRmwyT0RsNmFDV3hvV2NwbVVsY1N5VG1VM0djY3dBVWpFajBkNXp2RHM1ZW1uMWo3M3Z3YTJFS3dxWGVBVUo2a2JqUklHdHBPR1BMQ3lQRURtbm8wU21uVXAyRktjVUlQVTlvbk5DSTBEdWxvU0NPZlJtQU1LSWxvTXFBak1QbzBIbEVTV2pzZTBUN1lmZXFIZERDazJLTjRTQU53Q09naE9BODNnZVhTclBrNTlvYWtZL2dzRm92dVpoOTNhMTJNeDNJSlNnVzRWcVlkajJFNmFDSTBqQnFQV2RZaVd6NlJuY2tUTlA4NzJ1UDErUWRBT1d2TmZRWUhmYUdFbWR6blVvb016dFJmNWhMS2ZsM2QrMC9BdzZkVWxUVDVocWdTNDdHQWltdlFwQzZuVWlNOWhac1JtZDFOaXdCZUlyamRBVWhXRnJsRnUwb0doYi9WSElGckFiWFNpa2Y3WmZ0Mnd1ZWRMRFlhRWFwTlNGSlF5aGpEeFU5QWdhZHBUcENJSXhuak5KVlo1c01ZMllMdVg5L0w1NXpQTkN4czhTZ1lLN2s0ejNPcm9yWUdLQ3lGcW14QmdRQlRQdkF5ZS9PRExEaVJLM3ZuYisvbWRhdHpkQm10bGtkSG41YUR1N05iZVh2d3NCb052eFM5SGdRRk1RdVZDSHpxU1hqNDhkZkJtN3RoMURSbkNYdmZ6dzdlV1IrQW5hZ1dBcTJPcXh3MCt6Kytna1l5VEJkeXB5aVV1R2xzdlQyczlSVUk3dXQxWCtlUlk3azFiSjR0aWU5N25wZDR2dFcwK1pQdS8vMHo0SkdCWFZCSW44M1dXanIvMHdvOW9lRGV0L20rMkVockpkZGFXcldYMjY1K1dkWUxDVXRvOUV4K2cwU0Frckk3YkwxSXg5VmNtY2ZuMlg2UGxWNjZMc3UxNlAyUFpDU0FiSVZrQ0YzVmZGOUtRdE9kQjFlL2ZKaXBNaHV4NmpvYlJPZDNlSGIxSGpSaUdQMVY5aUkvZ2N6aUpJaElrTVFrVHV6TFE3V25zOUtvQzNpM3dGYlk3aDdWRG5UTkJJZFR0TFhCNUlUTVpzVytiSVJYNkhyL0ppd1VxVWdrd3JFdlVCREZIS1Z4Z3BIUE9NNXlEQWZQdDIrKy8rcHBCSEVMWGMrYWRkd2x4RjB2ejc4QjVTb0ZGZ01QQUFBPSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6TlBSRVUwVDBSQk5VeERTblZaYlZscFQycEZNazlFWXpSTlZHYzBUVVJyYzBsdFZqUmpRMGsyVFZSWk5FNTZhM2RPVkZWM1QxTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFWmhhbEpoVkVNNE1rOUdiREZTU0ZZd1RrVkpkMDVzYnpCbFJVNTVUbXRHUWxGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNVplbU5VU2s5VlNFNXVVMWhhY2s5VlZtWlhibHBwVkdwa1VsRllTbmRoVjFKRVZucEZORnBYZEZOalZtaDZWV3hrVTFsWVpFdFdiVGw0VkROT2JsVllXVE5SYkRsWlZWUm9hRkl5VW5GVFJsWkRZa2RrYjFwWVJuZFZNVloyVlVoa1dHRnJkRTloTVZaSldETldWbEl5UmxCWk1rNXhVMjVDVUV4V1FqVlNiWGh6WTFSV01tSllWa3ROU0d0NVltdHNhbFJYUlRKV2EyZDBZVzVDVFZZeWRFdGxia3BXVVc1b1RrMHpWa3BWTUVaNFYwWkNORnBYZEhOWFJsVjRVV3BPVWxVeVdrMWtiRTE1VGtka1dsb3pWbkpqYlZwc1dETldUbGRYVm0xUmJXaFNWRmR6TkdKcldsTmhNamx4WTFac01rNTZRWGxPTTJodVUwWm5kRlV3WkVOU01WWnFZbFp3VEUxc1pITmlWRVpEVWpKR01tVnROVzlPTTFwUVZFVjNlbU14UWtwaGEzaDVXREJHVldWR2FFNVJWMDVtVmxkNGFFMHlWWGxVYkZaNVkyMUplbHBFV20xT01HZDVUVVJvVUZsWVpGWlhWRlo2VW1wSmVFMVljSFZhYmswd1drZFpkRlpVVWxKV2F6ZzBaRE5rVFdFelJUTlpibFptVkd4V2NscElielZsUkZwT1dsVTFSbFV3YUZaa1JXeHBWRE5hVVdWR1ZrcE5lbVIyWVRGV2NsWlhTa1pOVkdzeVkycHNWVkZVU2xWV1ZFcFlVbFZrZFZSSE5IaE1WazVoVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwYVZWTXdOV1ZzUWtWU01VNUVUbXhTYkdSSFdteE1WM1JyWkZaU1JFNXFValZrTUdoMFUyMDRNMlZWVW5kTlZXc3pWa1JXWms5SFducEpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTbGhUUkZKaFVsUkNWazR5VlhkVk1uQnNWVVJSTVdWRVdqQlZhMFpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1T1JtNHlXVnBDYTJzd2FHOW9MV05GWjBKM2RrbFljM0JsVm5CWFJVbFhaMlpxYVhwalVEQkhVemxIYmxoV1VFNHpVVFphTFVkYVprZGtNbVJVUkZZd1RtVkJXSFJ1WDNGMk5qWmpNbFpJTVRKMGRHRnFlSFl0UTBsNllsbzJUVEE0VUVkSE5sRkNVakp4WjJJeVRUVmFlVkZvV1U1NGJsQlZSazVOY2pCU1IxVnphVWhKTFZwRE5XcHdTWFZTZVVVeFlVSndNMWxYVm01M0xYSnZhams0TkVWUU4wZGFiMlIyTUVJek1teHNTbHBIVXpreGRYZGhXRUZCTWtSdFRHdGxUbE5IWVZOM1NHdFZabk5GUmpCd1lrTkdkVVJWWmt0UGRYZEZVek51TW1RelNFdGlSWGhsUVZaeGJVWllUMUEyVm5JMGJHazROVXg1U1VSWU1tTTJWbHBQZERSdGJFcDZaVXc0VDFCTFdVWkNSVXMyUkZkTFJYSkpTWG93ZFRsb1h6ZG9SRlpVWTNGTmMwZFNaMDFUVlRKb2VXUm1ia2hqYUdnMk5YVk1ibWhNU1ZWYU5GQlhlRU5SYUdaM1UxTjVhbGx0YjNjaUxDSjBjeUk2TVRZNE56ZzBPVGN6TWl3aVlpSTZJbVpRY1MxbGJHODRha041WTBsRFZucGtZMFpYYjNReFlVbEhjRWhoUzFGSU4yWlVTamxmYzFaRVVrRWlMQ0p1YjI1alpTSTZJamcxTnpSaVpHRTRNekZrTnpRMVl6SmlaRFZpTkRreU9EVXdZV1V5WmpVNUlpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpUWmtwdmR6bGliV2MyUmpKZmNTMTZjRGhzVmt4NFpVMU9aalpaWlhVNFdtSlZSMGQ1YUcxMWFraHZJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZGpOeE1rNVFjMmRKZG1zNVJWOWFkbUpPTjFGQmNuQnBaRU5YTVRobGExSnhXSE5TVjFKaGQwcFdiM0ZQYzJkUmRqZENYMWhST0dGSFpHcElWVUpzWjJobGNYQlRWVzlRZDFkcVMwNXJWVWhmZFZWSFlVOWpZMnBLY0U4dFVIbEdiR3h4TlhadGRVb3dlVEp1U1dOTllUWldTQzFxY0V4WGEwcDZjbFZDZUUwemRVbFRRWEZZVUhobGEyeFlWVEZDTTFGVFpreDJVekkwWjFsbmRXdHlabVZmZFUxWlpXWkNhRkZOYXpodVJsSnJiMnB4V1hZM01ESTNlR2RJV0MxVFIwSkhWV050V2tzeVYyeHRNVUpIWVhaNmJtZzNkazlNVEROelVFbHFUSEpmUVZSNFdFMUJZMTlWYkdFelpUSk9WWEp5WWpOa05tWTNTREl3T0U5aGQxVlpOWE5HTWpFeGVtNW1jelJrWmkxVk5GRldUemgzZDB4cmNUZGlkVjlPVld0a2VqbDROazFsVGtWVFNGVjBTV0pQZGxCNFZVa3pOMjlyVld0VllrVXhPVFp5T1ZSQk1sUlZNbGRGUjI1TWJqRXRVMXBSSW4xOWZRLnIwLUY4b3V3SEdLbUJpWi1ybnFtRER3dkpCZE1wSG4tLThBNm5GY2hnbDU0dHY5cExLNnpYRDZzTjhtOGxoaW0yaW9Tb1R6VGxOeXZtcUt2cnB3NlVqNlQxWHZWQzQtWUlGX3JNdTdvWDZUUU93V0JTdHByMmRIZjJoQ3I0X0ZqeVNpUmJGNDVxSEhpOHZXeGs2VmcwMUxfbnZrVnl1ZU9mZGV2Rklxd3kxQjJlamJyOVhDT3hib0xfT0puUEZ5c21ZMjNuTEZ1QWpWTlRNU010OWZSeHJ4UXplZzdua3drME42dWc5MU9jSTRjM3YxT2xkUW1GSW9jdE1LOUxQUktfRnhwT0hYaVI1c3FNdG01bmpXSGJJUTF6dXRnTGRFdjktckhvOHNQRUNOcGRreWgyVTZaSkxDWFpuLU9EX2p5RGFSSWJzaWZKUzNUZVpDeFprNmwwQSJ9.","correlationId":"8a5d9d8e-073d-467c-9780-3ac0bf0bac3e"},"eventType":"Microsoft.Communication.IncomingCall","eventTime":"2023-06-27T07:08:52.0853753Z","dataVersion":"1.0"}
    Exception thrown: 'Azure.RequestFailedException' in System.Private.CoreLib.dll
    Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware: Error: An unhandled exception has occurred while executing the request.
    
    Azure.RequestFailedException: Service Principal for the Azure Communication Service Resource is not configured.
    Status: 400 (Bad Request)
    ErrorCode: 8567
    

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.