녹음 동의가 콜봇 루프에서 두 겹으로 걸리는 이유

미국 다수 주는 통화 녹음에 '편측 동의'(당사자 한쪽만 동의하면 충분)를 적용하지만, 캘리포니아·일리노이 등 '양측 동의' 주에서는 상대방도 명시적으로 동의해야 합니다. 콜봇이 여러 주에 동시에 전화를 거는 아웃바운드 루프에서는 발신 측 규칙이 아니라 수신자가 위치한 주의 규칙이 적용되는 경우가 많아, 고지 분기를 발신 번호 기준으로 고정하면 그 설계 자체가 위반이 됩니다.

여기에 더해 미국 연방통신위원회(FCC)는 2024년 2월 발표한 선언적 명령(declaratory ruling)에서 AI로 생성한 음성을 전화소비자보호법(TCPA)상 '인공적인(artificial)' 음성으로 규정하고, 발신자 식별 정보 제공 의무를 명확히 적용했습니다. 녹음 동의와 AI 음성 사용 고지는 근거 법령이 다른 별개의 의무이므로, 한 문구로 묶어 재생하더라도 각각의 충족 여부는 따로 기록해야 합니다.

고지와 녹음 시작 사이, 게이트가 끊어지는 지점

실무에서 가장 흔한 사고는 고지 음성 재생과 녹음 시작 이벤트가 같은 큐에서 비동기로 처리되는 구조에서 나옵니다. 통화가 연결되는 즉시 레코딩 트랙을 열고 그 위에 고지 음성을 얹는 구현에서는, 상대가 고지 중간에 끊거나 IVR의 스킵 키를 눌러도 이미 몇 초 분량의 음성이 동의 확인 전에 녹음된 채로 남습니다. Twilio 같은 통신 플랫폼은 녹음 시작·정지를 별도 API 호출로 제어하게 해 두었지만, 그 제어를 고지 완료 이벤트에 실제로 연결하는 책임은 구현 쪽에 있습니다.

설계에서 운영까지: 동의 고지 게이트 체크리스트

고지 게이트의 1차 목표 지표는 '고지 완료 전 녹음 시작 건수 0건'입니다. 이를 코드 레벨에서 보장하려면 녹음 시작 함수를 고지 확인 이벤트의 콜백으로만 호출하도록 강제하고, 다른 경로로 호출되는 곳이 있는지 정적 분석으로 점검합니다. 보조 지표로는 고지 완료율(끊김 없이 고지 전체가 재생된 비율) 98% 이상, 고지 직후 10초 안의 이탈률 5% 이하를 둡니다. 두 수치가 동시에 낮아지면 고지 문구 자체가 이탈을 유발한다는 신호이므로 문구 재검토 트리거로 씁니다.

첫 번째 실패 패턴은 양측 동의 주 판정 오류입니다. 발신 번호의 지역코드만으로 수신자 위치를 추정하면 번호 이동성(LNP) 때문에 틀릴 수 있고, 발신자가 텍사스에서 캘리포니아 거주자에게 거는 경우처럼 두 주의 규칙이 다르면 더 엄격한 쪽을 적용해야 합니다. 두 번째는 고지 음성이 IVR의 '아무 키나 눌러 건너뛰기' 로직에 걸려 실제로는 재생되지 않았는데도 완료 플래그가 켜지는 경우입니다.

복구 경로는 녹음 시작을 고지 confirm 이벤트의 결과로만 트리거하는 상태 머신으로 강제합니다. 고지가 중간에 끊기면(발신자 조기 종료 포함) 녹음을 시작하지 않고 세션을 '동의 미확보'로 종료하며, 스킵 키 입력은 고지 완료로 인정하지 않고 고지를 처음부터 다시 재생하도록 분기합니다. 지역 판정은 번호 이동성 조회 API로 실시간 검증하고, 두 주의 규칙이 다르면 양측 동의 쪽을 기본값으로 둡니다.

배포 전에는 '발신 주는 편측, 수신 주는 양측' 같은 조합을 모두 시나리오 테스트로 돌려 고지가 녹음보다 먼저 끝나는지 확인합니다. 로그에는 고지 재생 시작·종료 타임스탬프, 녹음 시작 타임스탬프, 판정된 수신자 주, 스킵 시도 여부를 필수 필드로 남겨 두 타임스탬프의 선후 관계를 자동으로 검증할 수 있게 합니다. PII 측면에서는 고지 로그 자체에 통화 내용을 남기지 않고 이벤트 메타데이터만 저장합니다.

캠페인·착신 지역 단위로 매주 고지 완료율이 낮은 구간을 추려 문구 길이나 TTS 속도를 조정하고, FCC의 AI 음성 고지 관련 규칙 제정 절차처럼 아직 확정되지 않은 규제 변화는 별도 변경 로그로 추적해 발효 시점에 게이트 조건만 갈아끼울 수 있게 합니다.

바로 쓰는 체크리스트

고지 완료 이벤트에만 반응하는 녹음 시작 상태 머신을 두고, 발신·수신 두 주의 동의 규칙 중 더 엄격한 쪽을 기본값으로 적용하며, FCC의 AI 음성 고지 의무를 녹음 동의와 별도 항목으로 로그에 남기면, 다주·다회선 콜봇 루프에서도 고지 전 녹음이라는 가장 흔한 사고를 코드로 막을 수 있습니다.

참고 링크

FCC Declaratory Ruling: AI-Generated Voices in Robocalls — FCC

Legal and Compliance FAQ: Call Recording — Twilio Support

이 글에 대해 AI와 대화하기

AI가 이 글을 읽은 상태로 답합니다. 무엇이든 물어보세요 — 글에 없는 내용이면 없다고 먼저 알려줍니다.

대화창을 불러오는 중…