Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Telefonieereignisse
Der PSTN Audio-Dienst ruft IhreAWS AWS LambdaFunktion, wenn bestimmte Ereignisse während eines Aufrufs auftreten. Das folgende Beispiel zeigt die Ereignisse und Text nach dem Beispiel erklärt jedes Ereignis.
{ "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
Die Version des Schemas, die zum Erstellen dieses Ereignisobjekts verwendet wurde.
- Sequence
Die Abfolge von Ereignissen, die Ihre aufrufenAWS LambdaFunktion. Jedes Mal, wenn Ihre Funktion während eines Aufrufs aufgerufen wird, wird die Sequenz erhöht.
- invocationEventType
Die Art des Ereignisses, das einAWS LambdaAufruf. Weitere Informationen finden Sie unter Event types (Ereignistypen) an späterer Stelle in diesem Thema.
- CallDetails
Informationen über den Anruf im Zusammenhang mit demAWS LambdaAufruf.
- TransactionId
Die ID eines Anrufs, der mit einemAWS LambdaAufruf.
- AwsAccountId
DieAWSKonto-ID, die mit der SIP-Medienanwendung verknüpft ist, die zum Anruf-Routing führte.
- SipMediaApplicationId
Die ID der SIP-Medienanwendung, die mit dem Anruf verknüpft ist.
- Teilnehmer
Informationen über die Teilnehmer des Anrufs, der einAWS AWS LambdaFunktion.
- CalLid
Eine eindeutige ID, die jedem Teilnehmer zugewiesen ist.
- ParticipantTag
Jeder Anrufteilnehmer erhält ein Tag,
LEG-A
oderLEG-B
aus.- Bis
Telefonnummer des Teilnehmers im E.164-Format.
- Aus
Telefonnummer des Teilnehmers im E.164-Format.
- Richtung
Die Richtung, aus der ein Anruf-Leg kommt.
Inbound
stellt einen Anruf an den PSTN Audio-Dienst dar.Outbound
stellt einen Anruf dar, der vom PSTN Audiodienst getätigt wird.- StartTimeinMilliseConds
Die Epochenzeit in Millisekunden, beginnend mit dem Beitritt eines Teilnehmers an einem Anruf.
- Status
Ob ein Teilnehmer
Connected
oderDisconnected
Event types (Ereignistypen)
Der PSTN Audio-Dienst ruft die Lambda-Funktion mit folgenden Ereignistypen auf:
- NEW_INBOUND_CALL
Ein neuer Anruf wurde durch eine Telefonnummer eingeleitet, die mit Ihrer SIP-Medienanwendung verknüpft ist.
- NEW_OUTBOUND_CALL
Ein neuer ausgehender Anruf wurde über dieCreateSipMediaApplicationCallAPI.
- ACTION_ERFOLGREICH
Eine Aktion, die von Ihrem zurückgegeben wurdeAWS LambdaFunktion war erfolgreich. Erfolgreiche Aktionen umfassen
ActionData
das entspricht der erfolgreichen Aktion."ActionData": { // The previous successful action },
- ACTION_FEHLGESCHLAGEN
-
Eine Aktion, die von Ihrem zurückgegeben wurdeAWS LambdaFunktion war nicht erfolgreich. Zu den erfolglosen Aktionen gehören
ActionData
die mit der fehlgeschlagenen Aktion, einem Fehlertyp und einer Fehlermeldung übereinstimmt, die den Fehler beschreibt:"ActionData": { // The previous unsuccessful action "ErrorType": "
error-type
", "ErrorMessage": "error message
" }, - ACTION_UNTERBROCHEN
-
Eine Aktion während des Laufens wurde durch einupdateSipMediaApplicationCallAPI-Aufruf. Die
ActionData
beinhaltet die unterbrochenen Aktionen:"ActionData": { // The action that was interrupted },
- AUFHÄNGEN
-
Ein Benutzer oder die Anwendung legte eine Anrufstrecke auf. Die
ActionData
enthält diese Details über die Veranstaltung:"ActionData": { "Type": "Hangup", "Parameters": { "SipResponseCode":
486
, "CallId": "c70f341a-adde-4406-9dea-1e01d34d033d
", "ParticipantTag": "LEG-A" } },- Typ
Hangup.
- Parameter
Die Informationen über die
HANGUP
Ereignis:SipreSponseCode— Der Antwortcode, der mit dem Ereignis verknüpft ist. Die häufigsten Codes sind:
0- Normal Clearing
480- Keine Antwort
486- Benutzer ausgelastet
CalLidDie ID des Teilnehmers, der aufgelegt hat.
ParticipantTagDas Tag des Teilnehmers, der aufgelegt hat.
- CALL_BEANTWORTET
Der PSTN Audio-Dienst beantwortete ein eingehender Anruf wurde beantwortet. Dieses Ereignis wird bei einem DFÜ-Anruf zurückgegeben, es sei denn, der Anruf wird überbrückt.
- INVALID_LAMBDA_RESPONSE
Die Antwort auf die letzteAWS Lambdader Aufruf verursachte ein Problem. Die
ActionData
enthält diese zusätzlichen Felder:"ErrorType": "
error-type-1
", "ErrorMessage": "error-msg-1
"- DIGITS_ERHALTEN
Der Antrag erhielt DTMF-Ziffern nach Abschluss eines
ReceiveDigits
Aktion DieActionData
enthält die empfangenen Ziffern."ActionData": { "ReceivedDigits":
###
// The ReceiveDigits action data },- CALL_UPDATE_QUESTED
-
DieupdateSipMediaApplicationCallDie API wurde aufgerufen. Die
ActionData
enthält Informationen über die Update-Anfrage:"ActionData": { "Type": "CallUpdateRequest", "Parameters": { "Arguments": { "leg": "LEG-A" } } }, }
- KLINGELN
Ein Anruf-Leg klingelt