TeamsCallAgent interface
O TeamsCallAgent é usado para lidar com chamadas do Teams.
- Extends
Propriedades
calls | Receba as chamadas. |
Propriedades Herdadas
connection |
Obtenha o estado da conexão. |
kind | Obtenha o tipo de objeto do agente de chamada. |
Métodos
join(Meeting |
Participe de uma reunião do Teams. Para participar de uma reunião do Teams, passe um link de reunião ou ID de reunião ou coordenadas de reunião. |
join(Teams |
Participe de uma reunião do Teams. Para participar numa reunião do Teams, passe um ID de reunião e um código de acesso. |
join(Teams |
Participe de uma reunião do Teams. Para participar de uma reunião do Teams, passe um link de reunião. |
off("calls |
Função de cancelamento de inscrição para callsUpdated event. |
off("connection |
Função de cancelamento de inscrição para o evento connectionStateChanged. |
off("incoming |
Função de cancelamento de inscrição para o evento incomingCall. |
on("calls |
Função de inscrição para chamadasEvento atualizado. |
on("connection |
Função Subscribe para o evento connectionStateChanged. |
on("incoming |
Função Subscribe para o evento incomingCall. |
start |
Inicie uma chamada 1:N. |
start |
Inicie a chamada 1:1. |
Métodos Herdados
dispose() | Eliminar este Agente de Chamada |
feature<TFeature>(Call |
Recupera um objeto Feature inicializado e memorizado com API estendida. Verifique o objeto Features.* para todos os recursos de agente de chamada estendida disponíveis neste pacote. |
handle |
Lida com uma notificação push. |
Detalhes de Propriedade
calls
Receba as chamadas.
calls: readonly TeamsCall[]
Valor de Propriedade
readonly TeamsCall[]
Detalhes da Propriedade Herdada
connectionState
Obtenha o estado da conexão.
connectionState: ConnectionState
Valor de Propriedade
kind
Obtenha o tipo de objeto do agente de chamada.
kind: CallAgentKind
Valor de Propriedade
herdado deCallAgentCommon.kind
Detalhes de Método
join(MeetingLocator, JoinCallOptions)
Nota
Este API está em Beta e é fornecido como pré-visualização para os programadores, podendo ser alterado com base nos comentários que recebermos. Não utilize esta API num ambiente de produção.
Participe de uma reunião do Teams. Para participar de uma reunião do Teams, passe um link de reunião ou ID de reunião ou coordenadas de reunião.
function join(meetingLocator: MeetingLocator, options?: JoinCallOptions): TeamsCall
Parâmetros
- meetingLocator
- MeetingLocator
Informações da reunião.
- options
- JoinCallOptions
As equipes chamam as opções de início.
Devoluções
O objeto TeamsCall associado à chamada.
join(TeamsMeetingIdLocator, JoinCallOptions)
Participe de uma reunião do Teams. Para participar numa reunião do Teams, passe um ID de reunião e um código de acesso.
function join(meetingLocator: TeamsMeetingIdLocator, options?: JoinCallOptions): TeamsCall
Parâmetros
- meetingLocator
- TeamsMeetingIdLocator
Informações da reunião.
- options
- JoinCallOptions
Opções de início de chamada.
Devoluções
O objeto Call associado à chamada.
join(TeamsMeetingLinkLocator, JoinCallOptions)
Participe de uma reunião do Teams. Para participar de uma reunião do Teams, passe um link de reunião.
function join(meetingLocator: TeamsMeetingLinkLocator, options?: JoinCallOptions): TeamsCall
Parâmetros
- meetingLocator
- TeamsMeetingLinkLocator
Informações da reunião.
- options
- JoinCallOptions
Opções de início de chamada.
Devoluções
O objeto Call associado à chamada.
off("callsUpdated", CollectionUpdatedEvent<TeamsCall>)
Função de cancelamento de inscrição para callsUpdated event.
function off(event: "callsUpdated", listener: CollectionUpdatedEvent<TeamsCall>)
Parâmetros
- event
-
"callsUpdated"
nome do evento.
- listener
Allback FN que foi usado para se inscrever neste evento.
off("connectionStateChanged", ConnectionStateChangedEvent)
Função de cancelamento de inscrição para o evento connectionStateChanged.
function off(event: "connectionStateChanged", listener: ConnectionStateChangedEvent)
Parâmetros
- event
-
"connectionStateChanged"
nome do evento.
- listener
- ConnectionStateChangedEvent
retorno de chamada fn que será chamado quando o valor dessa propriedade for alterado.
off("incomingCall", TeamsIncomingCallEvent)
Função de cancelamento de inscrição para o evento incomingCall.
function off(event: "incomingCall", listener: TeamsIncomingCallEvent)
Parâmetros
- event
-
"incomingCall"
nome do evento.
- listener
- TeamsIncomingCallEvent
retorno de chamada fn que foi usado para se inscrever neste evento.
on("callsUpdated", CollectionUpdatedEvent<TeamsCall>)
Função de inscrição para chamadasEvento atualizado.
function on(event: "callsUpdated", listener: CollectionUpdatedEvent<TeamsCall>)
Parâmetros
- event
-
"callsUpdated"
nome do evento.
- listener
retorno de chamada fn que será chamado quando essa coleção for alterada, ele passará matrizes de elementos adicionados e removidos.
on("connectionStateChanged", ConnectionStateChangedEvent)
Função Subscribe para o evento connectionStateChanged.
function on(event: "connectionStateChanged", listener: ConnectionStateChangedEvent)
Parâmetros
- event
-
"connectionStateChanged"
nome do evento.
- listener
- ConnectionStateChangedEvent
retorno de chamada fn que será chamado quando o valor dessa propriedade for alterado.
on("incomingCall", TeamsIncomingCallEvent)
Função Subscribe para o evento incomingCall.
function on(event: "incomingCall", listener: TeamsIncomingCallEvent)
Parâmetros
- event
-
"incomingCall"
nome do evento.
- listener
- TeamsIncomingCallEvent
callback fn que será chamado quando este callAgent receber uma chamada de entrada.
startCall((PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], StartTeamsGroupCallOptions)
Nota
Este API está em Beta e é fornecido como pré-visualização para os programadores, podendo ser alterado com base nos comentários que recebermos. Não utilize esta API num ambiente de produção.
Inicie uma chamada 1:N.
function startCall(participants: (PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], options?: StartTeamsGroupCallOptions): TeamsCall
Parâmetros
- participants
-
(PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[]
- options
- StartTeamsGroupCallOptions
Devoluções
O objeto TeamsCall associado à chamada.
startCall(PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier, StartTeamsCallOptions)
Inicie a chamada 1:1.
function startCall(participant: PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier, options?: StartTeamsCallOptions): TeamsCall
Parâmetros
- options
- StartTeamsCallOptions
Devoluções
O objeto TeamsCall associado à chamada.
Detalhes do Método Herdado
dispose()
Eliminar este Agente de Chamada
function dispose(): Promise<void>
Devoluções
Promise<void>
herdado deCallAgentCommon.dispose
feature<TFeature>(CallAgentFeatureFactory<TFeature>)
Nota
Este API está em Beta e é fornecido como pré-visualização para os programadores, podendo ser alterado com base nos comentários que recebermos. Não utilize esta API num ambiente de produção.
Recupera um objeto Feature inicializado e memorizado com API estendida. Verifique o objeto Features.* para 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.
Devoluções
TFeature
handlePushNotification(IncomingCallPushNotificationData)
Nota
Este API está em Beta e é fornecido como pré-visualização para os programadores, podendo ser alterado com base nos comentários que recebermos. Não utilize esta API num ambiente de produção.
Lida com uma notificação push.
function handlePushNotification(data: IncomingCallPushNotificationData): Promise<void>
Parâmetros
Dados de notificação por push
Devoluções
Promise<void>