CallAgent interface
O CallAgent é usado para lidar com chamadas.
- Extends
Propriedades
calls | Receba as chamadas. |
display |
Obtenha o nome de exibição do participante local para todas as novas chamadas. |
Propriedades herdadas
connection |
Obtenha o estado da conexão. |
kind | Obtenha o tipo de objeto de agente de chamada. |
Métodos
join(Group |
Ingresse em uma chamada de grupo. Para ingressar em uma chamada de grupo, passe uma groupId. |
join(Group |
Ingresse em uma chamada de chat em grupo. Para ingressar em uma chamada de chat em grupo, passe uma threadId. |
join(Meeting |
Participe de uma reunião do Teams. Para ingressar em uma reunião do Teams, passe um link de reunião ou coordenadas de reunião. |
join(Room |
Ingresse em uma chamada de salas. Para ingressar em uma chamada de salas, passe uma roomId. |
join(Teams |
Participe de uma reunião do Teams. Para ingressar em uma reunião do Teams, passe uma ID de reunião e uma senha. |
join(Teams |
Participe de uma reunião do Teams. Para ingressar em uma reunião do Teams, passe um link de reunião. |
off("calls |
Função Desinscreva para o evento callsUpdated. |
off("connection |
Função Cancelar assinatura do evento connectionStateChanged. |
off("incoming |
Função Cancelar assinatura do evento incomingCall. |
on("calls |
Função de assinatura para evento callsUpdated. |
on("connection |
Função de assinatura do evento connectionStateChanged. |
on("incoming |
Função de assinatura do evento incomingCall. |
start |
Inicie uma chamada para os participantes fornecidos. |
start |
Inicie uma chamada para os participantes fornecidos. |
Métodos herdados
dispose() | Descartar este agente de chamada |
feature<TFeature>(Call |
Recupera um objeto Feature inicializado e memorando com a API estendida. Verifique o objeto Features.* para obter todos os recursos de agente de chamada estendida disponíveis neste pacote. |
handle |
Manipula uma notificação por push. |
Detalhes da propriedade
calls
Receba as chamadas.
calls: readonly Call[]
Valor da propriedade
readonly Call[]
displayName
Obtenha o nome de exibição do participante local para todas as novas chamadas.
displayName?: string
Valor da propriedade
string
Detalhes das propriedades herdadas
connectionState
Obtenha o estado da conexão.
connectionState: ConnectionState
Valor da propriedade
Herdado deCallAgentCommon.connectionState
kind
Obtenha o tipo de objeto de agente de chamada.
kind: CallAgentKind
Valor da propriedade
herdado deCallAgentCommon.kind
Detalhes do método
join(GroupCallLocator, JoinCallOptions)
Ingresse em uma chamada de grupo. Para ingressar em uma chamada de grupo, passe uma groupId.
function join(groupLocator: GroupCallLocator, options?: JoinCallOptions): Call
Parâmetros
- groupLocator
- GroupCallLocator
Informações de chamada de grupo.
- options
- JoinCallOptions
Opções de início de chamada.
Retornos
O objeto Call associado à chamada.
join(GroupChatCallLocator, JoinCallOptions)
Observação
Este API é uma versão beta fornecida como versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Ingresse em uma chamada de chat em grupo. Para ingressar em uma chamada de chat em grupo, passe uma threadId.
function join(groupChatCallLocator: GroupChatCallLocator, options?: JoinCallOptions): Call
Parâmetros
- groupChatCallLocator
- GroupChatCallLocator
Informações de chamada do GroupChat.
- options
- JoinCallOptions
Opções de início de chamada.
Retornos
O objeto Call associado à chamada.
join(MeetingLocator, JoinCallOptions)
Observação
Este API é uma versão beta fornecida como versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Participe de uma reunião do Teams. Para ingressar em uma reunião do Teams, passe um link de reunião ou coordenadas de reunião.
function join(meetingLocator: MeetingLocator, options?: JoinCallOptions): Call
Parâmetros
- meetingLocator
- MeetingLocator
Informações da reunião.
- options
- JoinCallOptions
Opções de início de chamada.
Retornos
O objeto Call associado à chamada.
join(RoomCallLocator, JoinCallOptions)
Ingresse em uma chamada de salas. Para ingressar em uma chamada de salas, passe uma roomId.
function join(roomLocator: RoomCallLocator, options?: JoinCallOptions): Call
Parâmetros
- roomLocator
- RoomCallLocator
Informações de chamada de sala.
- options
- JoinCallOptions
Opções de início de chamada.
Retornos
O objeto Call associado à chamada.
join(TeamsMeetingIdLocator, JoinCallOptions)
Participe de uma reunião do Teams. Para ingressar em uma reunião do Teams, passe uma ID de reunião e uma senha.
function join(meetingLocator: TeamsMeetingIdLocator, options?: JoinCallOptions): Call
Parâmetros
- meetingLocator
- TeamsMeetingIdLocator
Informações da reunião.
- options
- JoinCallOptions
Opções de início de chamada.
Retornos
O objeto Call associado à chamada.
join(TeamsMeetingLinkLocator, JoinCallOptions)
Participe de uma reunião do Teams. Para ingressar em uma reunião do Teams, passe um link de reunião.
function join(meetingLocator: TeamsMeetingLinkLocator, options?: JoinCallOptions): Call
Parâmetros
- meetingLocator
- TeamsMeetingLinkLocator
Informações da reunião.
- options
- JoinCallOptions
Opções de início de chamada.
Retornos
O objeto Call associado à chamada.
off("callsUpdated", CollectionUpdatedEvent<Call>)
Função Desinscreva para o evento callsUpdated.
function off(event: "callsUpdated", listener: CollectionUpdatedEvent<Call>)
Parâmetros
- event
-
"callsUpdated"
nome do evento.
- listener
fn de retorno de chamada que foi usado para assinar este evento.
off("connectionStateChanged", ConnectionStateChangedEvent)
Função Cancelar assinatura do evento connectionStateChanged.
function off(event: "connectionStateChanged", listener: ConnectionStateChangedEvent)
Parâmetros
- event
-
"connectionStateChanged"
nome do evento.
- listener
- ConnectionStateChangedEvent
fn de retorno de chamada que será chamado quando o valor dessa propriedade for alterado.
off("incomingCall", IncomingCallEvent)
Função Cancelar assinatura do evento incomingCall.
function off(event: "incomingCall", listener: IncomingCallEvent)
Parâmetros
- event
-
"incomingCall"
nome do evento.
- listener
- IncomingCallEvent
fn de retorno de chamada que foi usado para assinar este evento.
on("callsUpdated", CollectionUpdatedEvent<Call>)
Função de assinatura para evento callsUpdated.
function on(event: "callsUpdated", listener: CollectionUpdatedEvent<Call>)
Parâmetros
- event
-
"callsUpdated"
nome do evento.
- listener
fn de retorno de chamada que será chamado quando essa coleção for alterada, ela passará matrizes de elementos adicionados e removidos.
on("connectionStateChanged", ConnectionStateChangedEvent)
Função de assinatura do evento connectionStateChanged.
function on(event: "connectionStateChanged", listener: ConnectionStateChangedEvent)
Parâmetros
- event
-
"connectionStateChanged"
nome do evento.
- listener
- ConnectionStateChangedEvent
fn de retorno de chamada que será chamado quando o valor dessa propriedade for alterado.
on("incomingCall", IncomingCallEvent)
Função de assinatura do evento incomingCall.
function on(event: "incomingCall", listener: IncomingCallEvent)
Parâmetros
- event
-
"incomingCall"
nome do evento.
- listener
- IncomingCallEvent
fn de retorno de chamada que será chamado quando esse callAgent receber uma chamada de entrada.
startCall((PhoneNumberIdentifier | CommunicationUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], StartCallOptions)
Inicie uma chamada para os participantes fornecidos.
function startCall(participants: (PhoneNumberIdentifier | CommunicationUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], options?: StartCallOptions): Call
Parâmetros
- participants
-
(PhoneNumberIdentifier | CommunicationUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[]
- options
- StartCallOptions
Inicie as opções de Chamada.
Retornos
O objeto Call associado à chamada iniciada.
startCall(CommunicationIdentifier[], StartCallOptions)
Inicie uma chamada para os participantes fornecidos.
function startCall(participants: CommunicationIdentifier[], options?: StartCallOptions): Call
Parâmetros
- participants
- options
- StartCallOptions
Inicie as opções de Chamada.
Retornos
O objeto Call associado à chamada iniciada.
Detalhes do método herdado
dispose()
Descartar este agente de chamada
function dispose(): Promise<void>
Retornos
Promise<void>
Herdado deCallAgentCommon.dispose
feature<TFeature>(CallAgentFeatureFactory<TFeature>)
Observação
Este API é uma versão beta fornecida como versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Recupera um objeto Feature inicializado e memorando com a API estendida. Verifique o objeto Features.* para obter todos os recursos de agente de chamada estendida disponíveis neste pacote.
function feature<TFeature>(factory: CallAgentFeatureFactory<TFeature>): TFeature
Parâmetros
- factory
-
CallAgentFeatureFactory<TFeature>
A fábrica do construtor de recursos do agente de chamada que fornece uma API estendida.
Retornos
TFeature
handlePushNotification(IncomingCallPushNotificationData)
Observação
Este API é uma versão beta fornecida como versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Manipula uma notificação por push.
function handlePushNotification(data: IncomingCallPushNotificationData): Promise<void>
Parâmetros
Dados de notificação por push
Retornos
Promise<void>
Herdado deCallAgentCommon.handlePushNotification