Einen Anruf beenden - Amazon Chime SDK

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.

Einen Anruf beenden

Sie können dasCreateSipMediaApplicationCallAPI zum Beenden eines ausgehenden Aufrufs. Die API ruft den Endpunkt eines bestimmtenID der SIP-Medienanwendungaus. Kunden können den Ablauf des Anrufs steuern, indem sie Aktionen an die SIP-Medienanwendung zurücksenden.

Im Falle einer erfolgreichen Antwort gibt die API einen 202-HTTP-Statuscode zusammen mit demtransactionId, das Sie mitupdateSipMediaApplicationCallAPI zum Aktualisieren eines laufenden Aufrufs.

Das folgende Diagramm veranschaulicht die Aufrufe desAWS LambdaFunktionsendpunkt für einen ausgehenden Aufruf.


                        Der Datenfluss beim Aufrufen desCreateSipMediaApplicationCallAPI. Die API ruft einen anderen Endpunkt auf, wenn sich der Status eines ausgehenden Aufrufs ändert.

Der für die SIP-Medienanwendung konfigurierte Endpunkt wird für verschiedene Status des ausgehenden Anrufs aufgerufen. Wenn ein Kunde einen Anruf hat, ruft Amazon Chime SDK den Endpunkt mit einemHANGUPEreignistyp des Aufrufers.

Dieses Beispiel zeigt ein typisches Aufrufereignis für einHANGUPaus.

{ "SchemaVersion": "1.0", "Sequence": 6, "InvocationEventType": "HANGUP", "ActionData": { "Type": "Hangup", "Parameters": { "CallId": "call-id-1", "ParticipantTag": "LEG-A" } }, "CallDetails": { "TransactionId": "transaction-id", "AwsAccountId": "aws-account-id", "AwsRegion": "us-east-1", "SipRuleId": "sip-rule-id", "SipApplicationId": "sip-application-id", "Participants": [ { "CallId": "call-id-1", "ParticipantTag": "LEG-A", "Direction": "Inbound", "To": "+12065551212", "From": "+15105550101", "StartTimeInMilliseconds": "1597009588", "Status": "Disconnected" } ] } } // if LEG-B receives a hangup in a bridged call, such as a meeting ending { "SchemaVersion": "1.0", "Sequence": 6, "InvocationEventType": "HANGUP", "ActionData": { "Type": "ReceiveDigits", "Parameters": { "CallId": "call-id-2", "ParticipantTag": "LEG-B" } }, "CallDetails": { "TransactionId": "transaction-id", "AwsAccountId": "aws-account-id", "AwsRegion": "us-east-1", "SipRuleId": "sip-rule-id", "SipApplicationId": "sip-application-id", "Participants": [ { "CallId": "call-id-1", "ParticipantTag": "Leg-A", "To": "+12065551212", "From": "+15105550101", "Direction": "Inbound", "StartTimeInMilliseconds": "1597009588", "Status": "Connected" }, { "CallId": "call-id-2", "ParticipantTag": "Leg-B", "To": "+17035550122", "From": "SMA", "Direction": "Outbound", "StartTimeInMilliseconds": "15010595", "Status": "Disconnected" } ] } }