description |
---|
Automatically generated file. DO NOT MODIFY |
<?phpuseMicrosoft\Graph\GraphServiceClient; useMicrosoft\Graph\Generated\Communications\Calls\Item\Answer\AnswerPostRequestBody; useMicrosoft\Graph\Generated\Models\Modality; useMicrosoft\Graph\Generated\Models\ServiceHostedMediaConfig; useMicrosoft\Graph\Generated\Models\MediaInfo; $graphServiceClient = newGraphServiceClient($tokenRequestContext, $scopes); $requestBody = newAnswerPostRequestBody(); $requestBody->setCallbackUri('https://bot.contoso.com/api/calls'); $requestBody->setAcceptedModalities([newModality('audio'), ]); $mediaConfig = newServiceHostedMediaConfig(); $mediaConfig->setOdataType('#microsoft.graph.serviceHostedMediaConfig'); $preFetchMediaMediaInfo1 = newMediaInfo(); $preFetchMediaMediaInfo1->setUri('https://cdn.contoso.com/beep.wav'); $preFetchMediaMediaInfo1->setResourceId('1D6DE2D4-CD51-4309-8DAA-70768651088E'); $preFetchMediaArray []= $preFetchMediaMediaInfo1; $preFetchMediaMediaInfo2 = newMediaInfo(); $preFetchMediaMediaInfo2->setUri('https://cdn.contoso.com/cool.wav'); $preFetchMediaMediaInfo2->setResourceId('1D6DE2D4-CD51-4309-8DAA-70768651088F'); $preFetchMediaArray []= $preFetchMediaMediaInfo2; $mediaConfig->setPreFetchMedia($preFetchMediaArray); $requestBody->setMediaConfig($mediaConfig); $graphServiceClient->communications()->calls()->byCallId('call-id')->answer()->post($requestBody)->wait();