Tipo de recurso de chamada
Namespace: microsoft.graph
O recurso call é criado quando há uma chamada recebida para o aplicativo ou quando o aplicativo cria uma nova chamada realizada por meio de um POST em communications/calls.
As chamadas podem ser configuradas como uma chamada ponto a ponto ou de grupo. Para criar ou ingressar em uma chamada de grupo, forneça chatInfo e meetingInfo. Caso não sejam fornecidos, uma nova chamada de grupo é criada automaticamente. Para uma chamada recebida, grave esses valores em um repositório altamente disponível para que o seu aplicativo reingresse na chamada caso enfrente uma falha.
Embora a mesma identidade não possa ser convidada várias vezes, é possível que um aplicativo ingresse na mesma reunião várias vezes. Sempre que o aplicativo quiser ingressar em uma chamada, uma identidade separada deve ser fornecida para que os clientes possam exibi-las como participantes diferentes.
Observação: você poderá obter a URL de ingresso em uma reunião agendada com o Microsoft Teams. Extraia os dados da URL conforme mostrado para preencher
chatInfoemeetingInfo.
https://teams.microsoft.com/l/meetup-join/19%3ameeting_NTg0NmQ3NTctZDVkZC00YzRhLThmNmEtOGQ3M2E0ODdmZDZk%40thread.v2/0?context=%7b%22Tid%22%3a%2272f988bf-86f1-41af-91ab-2d7cd011db47%22%2c%22Oid%22%3a%224b444206-207c-42f8-92a6-e332b41c88a2%22%7d
Se tornará:
https://teams.microsoft.com/l/meetup-join/19:meeting_NTg0NmQ3NTctZDVkZC00YzRhLThmNmEtOGQ3M2E0ODdmZDZk@thread.v2/0?context={"Tid":"72f988bf-86f1-41af-91ab-2d7cd011db47","Oid":"4b444206-207c-42f8-92a6-e332b41c88a2"}
Methods
| Método | Tipo de retorno | Descrição |
|---|---|---|
| Get | call | Leia propriedades do objeto call. |
| Delete | Nenhum | Exclua ou desligue uma chamada ativa. |
| KeepAlive | Nenhum | Certifique-se de que a chamada permanece ativa. |
| Tratamento de chamadas | ||
| Resposta | Nenhum | Atenda às chamadas recebidas. |
| Reject | Nenhum | Rejeite as chamadas recebidas. |
| Redirecionar | Nenhum | Redirecione as chamadas recebidas. |
| Transfer | Nenhum | Transferir uma chamada |
| Chamadas em Grupo | ||
| List participants | participant collection | Obtenha uma coleção do objeto participant. |
| Convidar participantes | commsOperation | Convide participantes para a chamada ativa. |
| Ativar mudo para participante | muteParticipantOperation | Ative o mudo para participante na chamada de grupo. |
| Interactive-Voice-Response | ||
| PlayPrompt | playPromptOperation | Reproduza uma solicitação na chamada. |
| RecordResponse | recordOperation | Registra uma resposta de áudio curta do chamador. |
| CancelMediaProcessing | commsOperation | Cancele o processamento de mídia. |
| SubscribeToTone | commsOperation | Inscreva-se nos tons DTMF. |
| Operações do próprio participante | ||
| Mute | muteParticipantOperation | Ative o mudo para si mesmo na chamada. |
| Unmute | unmuteParticipantOperation | Desative o mudo automaticamente na chamada. |
| ChangeScreenSharingRole | Nenhum | Inicie e interrompa a tela de compartilhamento na chamada. |
| Operações de gravação | ||
| UpdateRecordingStatus | updateRecordingStatusOperation | Atualiza o status da gravação. |
| Operações de Registro | ||
| Registrar dados de qualidade do dispositivo | teleconferenceDeviceQuality | Registre dados de qualidade do dispositivo de videoconferência. |
Propriedades
| Propriedade | Tipo | Descrição |
|---|---|---|
| callbackUri | String | A URL de retorno de chamada à qual os retornos serão entregues. Deve ser https. |
| callChainId | Cadeia de caracteres | Um identificador único para todas as chamadas de participantes em uma conferência ou um identificador exclusivo para chamadas com dois participantes em uma chamada P2P. Isso precisa ser copiado de Microsoft.Graph.Call.CallChainId. |
| callRoutes | callRoute collection | As informações de roteamento sobre como a chamada foi redirecionada. Somente leitura. |
| chatInfo | chatInfo | As informações de chat. Informações necessárias para ingressar em uma reunião. |
| direction | callDirection | A direção da chamada. Os valores possíveis são incoming ou outgoing. Somente leitura. |
| id | String | A ID de chamada. Somente leitura. |
| mediaConfig | appHostedMediaConfig ou serviceHostedMediaConfig | A configuração de mídia. Necessário. |
| mediaState | callMediaState | Somente leitura. O estado da mídia de chamadas. |
| meetingInfo | organizerMeetingInfo ou tokenMeetingInfo | As informações de reunião necessárias para ingressar em uma reunião. |
| transcrição | callTranscriptionInfo | As informações da transcrição da chamada. Somente leitura. |
| myParticipantId | String | Somente leitura. |
| requestedModalities | coleção modality | A lista de modalidades solicitadas. Os valores possíveis são: unknown, audio, video, videoBasedScreenSharing, data. |
| resultInfo | resultInfo | As informações de resultado. Por exemplo pode incluir o motivo de término. Somente leitura. |
| source | participantInfo | O remetente da chamada. |
| state | callState | O estado da chamada. Os valores possíveis são: incoming, establishing, ringing, established, hold, transferring, transferAccepted, redirecting, terminating, terminated. Somente leitura. |
| assunto | String | O assunto da conversa. |
| targets | conjunto invitationParticipantInfo | O destinatário da chamada. Informações necessárias para criar chamadas ponto a ponto. |
| toneInfo | toneInfo | Apenas leitura. |
| incomingContext | incomingContext | O contexto associado a uma chamada recebida. |
Relações
| Relação | Tipo | Descrição |
|---|---|---|
| operations | commsOperation collection | Somente leitura. Anulável. |
| participants | participant collection | Somente leitura. Anulável. |
Representação JSON
Veja a seguir uma representação JSON do recurso.
{
"callbackUri": "String",
"callChainId": "String",
"chatInfo": {"@odata.type": "#microsoft.graph.chatInfo"},
"direction": "incoming | outgoing",
"id": "String (identifier)",
"mediaConfig": {"@odata.type": "#microsoft.graph.mediaConfig"},
"mediaState": {"@odata.type": "#microsoft.graph.callMediaState"},
"meetingInfo": {"@odata.type": "#microsoft.graph.meetingInfo"},
"transcription": {"@odata.type": "#microsoft.graph.callTranscriptionInfo"},
"myParticipantId": "String",
"replacesContext": "String",
"requestedModalities": ["unknown | audio | video | videoBasedScreenSharing | data"],
"resultInfo": {"@odata.type": "#microsoft.graph.resultInfo"},
"source": {"@odata.type": "#microsoft.graph.participantInfo"},
"state": "incoming | establishing | ringing | established | hold | transferring | transferAccepted | redirecting | terminating | terminated",
"subject": "String",
"targets": [{"@odata.type": "#microsoft.graph.invitationParticipantInfo"}],
"toneInfo": {"@odata.type": "#microsoft.graph.toneInfo"}
}
Comentários
Enviar e exibir comentários de