As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Noções básicas sobre eventos de telefonia do serviço de áudio PSTN do SDK do Amazon Chime
O serviço de áudio invoca sua AWS AWS Lambda função quando certos eventos ocorrem durante uma chamada. O exemplo a seguir mostra os eventos e o texto após o exemplo explica cada evento.
{ "SchemaVersion": "1.0", "Sequence": 3, "InvocationEventType": "event-type", "CallDetails": { "TransactionId": "transaction-id-1", "AwsAccountId": "aws-acct-id-1", "AwsRegion": "us-east-1", "SipMediaApplicationId": "sip-media-app-id-1", "Participants": [ { "CallId": "call-id-1", "ParticipantTag": "LEG-A", "To": "e164PhoneNumber", "From": "e164PhoneNumber", "Direction": "Inbound/Outbound", "StartTimeInMilliseconds": "1641998241509", "Status": "Connected/Disconnected" } ] } }
- SchemaVersion
 - 
    
A versão do esquema usada para criar esse objeto de evento.
 - Sequence
 - 
    
A sequência de eventos que invocam sua AWS Lambda função. Sempre que sua função é invocada durante uma chamada, a sequência é incrementada.
 - InvocationEventType
 - 
    
O tipo de evento que aciona uma AWS Lambda invocação. Para obter mais informações, consulte Tipos de eventos mais adiante neste tópico.
 - CallDetails
 - 
    
Informações sobre a chamada associada à AWS Lambda invocação.
 - TransactionId
 - 
    
O ID de uma chamada associada a uma AWS Lambda invocação.
 - AwsAccountId
 - 
    
O ID da AWS conta associado ao aplicativo de mídia SIP que resultou no roteamento de chamadas.
 - SipMediaApplicationId
 - 
    
O ID do aplicativo de mídia SIP associado à chamada.
 - Participants
 - 
    
Informações sobre os participantes da chamada que invoca uma AWS AWS Lambda função.
 - CallId
 - 
    
Um ID exclusivo atribuído a cada participante.
 - ParticipantTag
 - 
    
Cada participante da chamada recebe uma etiqueta,
LEG-AouLEG-B. - To
 - 
    
O número de telefone "para" do participante, no formato E.164.
 - From
 - 
    
O número de telefone “de” do participante, no formato E.164.
 - Direction
 - 
    
A direção de onde vem um trecho de chamada.
Inboundrepresenta uma chamada feita para o serviço de áudio.Outboundrepresenta uma chamada feita a partir do serviço de áudio. - StartTimeInMilliseconds
 - 
    
O tempo de espera em milissegundos, começando quando um participante entra em uma chamada.
 - Status
 - 
    
Se um participante está
ConnectedouDisconnected 
Tipos de eventos
O serviço de áudio invoca a função do Lambda com esses tipos de eventos:
- NEW_INBOUND_CALL
 - 
     
Uma nova chamada foi iniciada por um número de telefone associado ao seu aplicativo de mídia SIP.
 - NEW_OUTBOUND_CALL
 - 
     
Uma nova chamada externa foi feita por meio da CreateSipMediaApplicationCallAPI.
 - ACTION_SUCCESSFUL
 - 
     
Uma ação retornada de sua AWS Lambda função foi bem-sucedida. Ações bem-sucedidas incluem
ActionDataque correspondem à ação bem-sucedida."ActionData": { // The previous successful action }, - ACTION_FAILED
 - 
     
Uma ação retornada de sua AWS Lambda função não foi bem-sucedida. As ações malsucedidas incluem
ActionDataque correspondem à ação com falha, um tipo de erro e uma mensagem de erro que descreve a falha:"ActionData": { // The previous unsuccessful action "ErrorType": "error-type", "ErrorMessage": "error message" }, - ACTION_INTERRUPTED
 - 
     
Uma ação no processo de execução foi interrompida por uma invocação UpdateSipMediaApplicationCallda API.
ActionDatainclui as ações interrompidas:"ActionData": { // The action that was interrupted }, - HANGUP
 - 
     
Um usuário ou o aplicativo desligou um trecho de chamada.
ActionDatainclui os seguintes detalhes sobre o evento:"ActionData": { "Type": "Hangup", "Parameters": { "SipResponseCode":486, "CallId": "c70f341a-adde-4406-9dea-1e01d34d033d", "ParticipantTag": "LEG-A" } },- Type
 - 
        
Hangup.
 - Parameters
 - 
        
As informações sobre o evento
HANGUP:- 
          
SipResponseCode— O código de resposta associado ao evento. Os códigos mais comuns são:
- 
            
0 – Limpeza normal
 - 
            
480 – Sem resposta
 - 
            
486 – Usuário ocupado
 
 - 
            
 - 
          
CallIdO ID do participante que desligou.
 - 
          
ParticipantTagA etiqueta do participante que desligou.
 
 - 
          
 
 - CALL_ANSWERED
 - 
     
O serviço de áudio atendeu e uma chamada de entrada foi atendida. Esse evento é retornado em uma chamada discada, a menos que a chamada seja interliga seja ancorada.
 - INVALID_LAMBDA_RESPONSE
 - 
     
A resposta fornecida à última AWS Lambda invocação causou um problema.
ActionDatainclui esses campos adicionais:"ErrorType": "error-type-1", "ErrorMessage": "error-msg-1" - DIGITS_RECEIVED
 - 
     
O aplicativo recebeu dígitos do DTMF após a conclusão de uma ação
ReceiveDigits.ActionDatainclui os dígitos recebidos."ActionData": { "ReceivedDigits":###// The ReceiveDigits action data }, - CALL_UPDATE_REQUESTED
 - 
     
A UpdateSipMediaApplicationCallAPI foi invocada.
ActionDatainclui informações sobre a solicitação de atualização:"ActionData": { "Type": "CallUpdateRequest", "Parameters": { "Arguments": { "leg": "LEG-A" } } }, } - RINGING
 - 
     
Um trecho de chamada está tocando