EventBridge로 모니터링
AWS End User Messaging SMS는 등록, SMS, MMS 및 음성 이벤트를 위해 EventBridge로 이벤트를 전송합니다. EventBridge를 사용하여 특정 이벤트 유형이 수신될 때 알림과 같은 작업을 수행하는 규칙을 작성할 수 있습니다. 자세한 내용은 Amazon EventBridge 사용 설명서의 다음 주제를 참조하세요.
AWS 최종 사용자 메시징 SMS는 다음과 같은 이벤트를 EventBridge로 직접 보냅니다.
문자 메시지 전송 상태 업데이트됨
미디어 메시지 전송 상태 업데이트됨
음성 메시지 전송 상태 업데이트됨
등록 상태 변경
문자(SMS), 미디어(MMS) 및 음성 메시지 이벤트의 경우, 다음 예제의 detail 섹션은 이벤트 데이터 예제와(과) 유사합니다.
전달된 SMS 메시지에 대한 이벤트
{ "version": "0", "id": "5c0fa4f8-e4ba-ed02-6101-c795472fccd0", "detail-type": "Text Message Delivery Status Updated", "source": "aws.sms-voice", "account": "111122223333", "time": "2025-10-01T18:20:41Z", "region": "us-east-1", "resources": [], "detail": { "eventType": "TEXT_SUCCESSFUL", "eventVersion": "1.0", "eventTimestamp": 1759342841377, "isFinal": true, "originationPhoneNumber": "VAJZNBLLDX", "isoCountryCode": "ES", "isInternationalSend": false, "mcc": "214", "mnc": "05", "carrierName": "Movistar", "messageId": "ed23196c-75ce-4727-93ee-7bf72b64998f", "messageRequestTimestamp": 1759342840978, "messageEncoding": "GSM", "messageType": "TRANSACTIONAL", "messageStatus": "SUCCESSFUL", "messageStatusDescription": "Message has been accepted by phone carrier", "totalMessageParts": 1, "totalMessagePrice": 0.06087, "totalCarrierFee": 0.0, "protectConfiguration": { "protectConfigurationId": "protect-e06e5d722c31455286262a108e7d863d", "protectStatus": "ALLOW" } } }
전송된 SMS 메시지에 대한 이벤트
{ "version": "0", "id": "4111946b-816c-e73a-9ea0-a8367b9d57e4", "detail-type": "Text Message Delivery Status Updated", "source": "aws.sms-voice", "account": "555555555555", "time": "2024-10-16T17:20:24Z", "region": "eu-west-2", "resources": [], "detail": { "eventType": "TEXT_SUCCESSFUL", "eventVersion": "1.0", "eventTimestamp": 1729099224788, "isFinal": true, "originationPhoneNumber": "+18445550123", "isoCountryCode": "US", "isInternationalSend": false, "messageId": "9539975a-e71f-45f3-b496-8d98dc098a77", "messageRequestTimestamp": 1729099224438, "messageEncoding": "GSM", "messageType": "PROMOTIONAL", "messageStatus": "SUCCESSFUL", "messageStatusDescription": "Message has been accepted by phone carrier", "totalMessageParts": 1, "totalMessagePrice": 0.00581, "totalCarrierFee": 0.00302, "protectConfiguration": { "protectConfigurationId": "protect-e06e5d722c31455286262a108e7d863d", "protectStatus": "ALLOW" } } }
전송된 음성 메시지에 대한 이벤트
{ "version": "0", "id": "3bd18839-b5b4-79c5-1b18-bd6545f40566", "detail-type": "Voice Message Delivery Status Updated", "source": "aws.sms-voice", "account": "444455556666", "time": "2024-10-16T17:18:50Z", "region": "eu-west-2", "resources": [], "detail": { "eventType": "VOICE_INITIATED", "eventVersion": "1.0", "eventTimestamp": 1729099130226, "isFinal": false, "originationPhoneNumber": "+18445550123", "isoCountryCode": "US", "messageId": "1d2295bd-ac9b-4517-821f-7c6d95d789a1", "messageRequestTimestamp": 1729099129845, "messageStatus": "INITIATED" } }
등록 상태 변경에 대한 이벤트
AWS 최종 사용자 메시징 SMS는 다음과 같은 등록 상태 변경을 Amazon EventBridge로 전송합니다.
CLOSED, CREATED, COMPLETE, DELETED, PROVISIONING, REQUIRES_AUTHENTICATION, REQUIRES_UPDATES, REVIEWING, SUBMITTED
이러한 상태 값에 대한 정의는 AWS 최종 사용자 메시징 SMS API 참조의 RegistrationInformation을 참조하세요.
{ "version": "0", "id": "d2e8812b-d34c-90f9-a8a9-3f18e15d1db9", "detail-type": "Registration Status Change", "source": "aws.sms-voice", "account": "111122223333", "time": "2025-09-26T17:42:25Z", "region": "us-east-1", "resources": ["arn:aws:sms-voice:us-east-1:111122223333:registration/registration-30a16a8b7cec478a8e37febbb9005348"], "detail": { "registrationDetails": { "registrationId": "registration-30a16a8b7cec478a8e37febbb9005348", "registrationVersionNumber": 1, "registrationType": "ZZ_LONG_CODE_REGISTRATION", "registrationStatusChangeTimestamp": 1758908543000, "currentStatus": "SUBMITTED" }, "registrationArn": "arn:aws:sms-voice:us-east-1:111122223333:registration/registration-30a16a8b7cec478a8e37febbb9005348" } }