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