- 관련 상품
- 2026년 9월 7일 오전 4:15 UTC
- 이름 *
- Kamo
- 뚱 베어
- bf2edd9
이전 커밋은 sender 번호를 정상화했습니다. 수 재고 및 캐리어에, 그리고 여전히 같은 실패 캐리어 오류. 그것은 네 번째 사본이었다 : VOIP CONVERSATIONS 자체를 운반 from PHONE NUMBER, 스레드가 열릴 때 작성 및 /send 결코 상담 모든 -- handleOutbound에 대한 해결자는 사본을 저장하고 손을 읽습니다. 캐리어에 똑바로. 살아있는 실은 재고가있었습니다. 아직도 `9492989960`를 개최, 그래서 스레드의 삶에 대한 모양을 유지. upsertConversation's javadoc는 그것이 이었기 때문에 "쓰기가 정상화되었습니다"라고 주장했습니다. 쓰기, 그리고 그것은 --에 대한 ExternalPhoneNumber. 저장 된 것 외에도 sender 직접 손으로. 둘 다 storableNumber를 통해 지금. 네 번째 쓰기 수정은 여전히 하나의 쓰기를 수정합니다. sender는 4에서 저장됩니다 캐리어의 구성에서 작성된 테이블, 번호 발견에서, 회원의 할당 및 대화 행에. 그래서 SmsGateway.send -- 한 가지 모든 아웃 바운드 텍스트 패스 -- 지금 보낸 사람과 정상화 목적지 자체와 신뢰할 수 있는 복사. E164.normalize는 오히려 더 많은 것을 거절합니다 추측, 그래서 unplaceable 번호는 대신 그것의 익지않는 원본을 지킵니다 다른, 진짜로, 다이얼을 붙이는 것. 두 번째 결함, 그리고이 발견 두 라운드를했다 이유 : 모든 캐리어 refusal은 회원에게 " 메시지가 전송되지 않을 수 있다고보고되었습니다. 다시 시도 순간에." Retrying은 건설에 의해 희망이었다 -- 캐리어는 거부되었다 발송인 번호는 매번 거절합니다. SmsFailureCode.REJECTED는 정확히 의미로 이미 존재; 아무것도 신호 수행 SendTextResult가 timeout에서 refusal을 말할 수 없기 때문입니다. 그것은 나릅니다 캐리어의 코드와 verdict 지금, 상태 클래스에서 촬영 오히려 보다 per-carrier 코드의 테이블 : 4xx는 요청을 결정하는 캐리어입니다. 이해, 5xx 및 타임 아웃은 리트리가 실제로 무엇인지. 지금 예약 non-retryable 라고 그래서, 낱말에서 회원은 행동할 수 있습니다; 캐리어의 자신의 문장은 이미 가고있는 연산자 로그에 머물. 라이브 대화 행은 직접 수리되었으므로이 전에 텍스트 작업 배포합니다. 4개의 테이블에 비 E.164 발송인이 남아 있지 않습니다.