LayerNines

솔루션과 아키텍처

서비스 하나를 구축하는 데 필요한 것을 전부 갖추었습니다.

아래는 받아영 · 받아일 · 받아중이 실제로 사용하는 엔진의 기능 목록입니다. 과목과 문안을 추가하면 같은 엔진 위에 새 서비스가 올라가고, 파트너는 이 목록을 그대로 사용합니다.

위에서 아래로 갈수록 깊어집니다. 먼저 전체를 한눈에 보고, 영역마다 무엇이 있는지 확인한 뒤, 필요한 영역의 세부로 내려가시면 됩니다.

B2B 솔루션

귀사의 과목과 브랜드를 주시면 서비스 전체를 구축해 드립니다.

받아영 · 받아일 · 받아중을 구축한 그 엔진과 운영 체계를 그대로 사용합니다. 귀사는 가르칠 것과 가르치는 법을 정하고, 저희는 전화망 · 앱 · 결제 · 운영 · 리포트까지 한 벌을 구축하여 운영합니다.

귀사가 정하시는 것

  • 과목과 커리큘럼무엇을 어떤 순서로 가르칠지. 교재가 있으면 그대로, 없으면 함께 설계
  • 교수법질문 방식 · 오류 대응 · 시간 배분 · 수업 후 기록. 귀사의 방법론을 문안과 설정으로 적용
  • 페르소나와 목소리튜터의 성격 · 말투 · 이름, 목소리 선택 또는 클론, 말 속도와 끼어들기 성향 튜닝
  • 채널전화망(070 대표번호) · 브라우저와 앱 통화 · 문자 대화 · SMS · LMS · RCS 통지 중 선택
  • 인프라저희 클라우드에서 운영하는 SaaS, 또는 귀사 환경에 설치하는 구성
  • 상품과 브랜드요금제 · 체험 · 결제자와 이용자 분리 여부, 귀사의 이름과 디자인

저희가 구축하는 것

  • AI 튜터기억 · 교수법 · 먼저 연락 · 학습 검토 · 보고까지 갖춘 튜터, 반이중 또는 전이중 파이프라인
  • 전화망과 앱대표번호 회선, 자체 교환기, 브라우저와 앱 통화, 문자 채널
  • 학습자 화면예약 · 통화 기록 · 녹음 · 리포트 · 성장 일지 · 결제 화면(귀사 브랜드)
  • 결제와 구독카드 등록 · 체험 · 정기 결제 · 크레딧 · 환불, 매출 통계
  • 운영 화면회원 관리 · CRM · 매출 관리 · 프롬프트 연구실 · 품질 계측 · 당직 보고
  • 보고학부모 · 기업 담당자에게 가는 리포트와 통지, 관리자 대시보드

진행 순서

  1. 01
    상담

    과목 · 대상 · 채널 · 규모를 듣고 범위를 정합니다

  2. 02
    설계

    교수법 · 커리큘럼 · 페르소나 · 요금제를 문안과 설정으로 옮깁니다

  3. 03
    시범 통화

    귀사 담당자가 실제로 통화하고 리포트를 받아 봅니다

  4. 04
    출시

    대표번호 · 결제 · 화면 · 운영을 열고 첫 학습자를 받습니다

  5. 05
    운영

    품질 계측과 당직 보고, 문안 개선, 과목 확장을 함께 합니다

같은 엔진 위에서 두 번째 언어 서비스를 2주 만에 완성했습니다. 세 번째 언어 서비스가 출시를 앞두고 있습니다.

구축 문의: support@layernines.com

한눈에

  1. 01채널과 전송

    전화망 SIP · 브라우저와 앱 WebRTC · WebSocket 스트리밍 · 텍스트 통화 · SMS · LMS · RCS

  2. 02대화 파이프라인

    반이중과 전이중, 끼어들기 · 백채널 · 감독 · 도구 · 통화 중 설정

  3. 03교수법과 문안

    과목마다 적용하는 교수법, 문서 · 지시문 · 도구 문안 · 분석 지시문 · 초안과 QA

  4. 04기억과 통화 이후

    전사 · 녹음 · 인사이트 · 지식그래프 · 회상 · 리포트 · 가시성

  5. 05걸기와 일정

    슬롯 · 스케줄 · 재발신 · 부재 통지 · 먼저 걸기 · 착신 게이트 · 배분

  6. 06결제 · 구독 · 크레딧

    카드 등록 · 체험 · 월과 연 주기 · 상향과 하향 · 유예와 미납 · 크레딧 주 · 추가 크레딧 · 환불

  7. 07회원 · 권한 · 통지

    수신자와 결제자의 분리, 자리별 통제, 공유 설정, 통지 템플릿, 로그인 세션

  8. 08운영 도구

    회원 관리 · CRM · 매출 관리 · 프롬프트 연구실 · 이벤트 개입 · 당직

  9. 09품질 계측과 비용

    통화별 지연 분포 · 끼어들기 · 음성 패킷 · 음질 · 장애 · 토큰 원장 · 프로바이더 비용

  10. 10개인정보 파기

    보존 창 뒤 자동 파기, 요청 파기, 휴면 파기, 완전삭제 집행 순서

  11. 11이벤트 레일

    사건은 기록이자 트리거, 커맨드와 팩트, 중복 제거, 재생 · 되살리기 · 취소

  12. 12인프라

    서울 회선 접속 서버 둘 · 미국 처리 클러스터 · 관리형 DB · 그래프 DB · 오디오 버킷

  13. 13전환 추적

    방문자 · 누름 · 짝짓기 · 전환 사건 · 광고 매체 보고

  14. 14개발 방식과 CLI

    설계 문서 정본 · 자동 검사 · 시나리오 봉합 · AI 에이전트 협업 · 에이전트용 명령줄 · 시뮬레이터

01엔진 전체

저희는 하나의 엔진 위에 모든 서비스를 구축합니다.

서비스
받아영
요금제교수법커리큘럼문안대표번호
받아일
요금제교수법커리큘럼문안대표번호
받아중
요금제교수법커리큘럼문안대표번호
다음 서비스
요금제교수법커리큘럼문안대표번호
엔진
  1. 통화 (반이중 · 전이중)
  2. 기록 (전사)
  3. 분석 (인사이트)
  4. 그래프 (기억)
  5. 리포트 · 문자
  6. 다음 대화의 재료
봇
  • 대화: 반이중 · 전이중
  • 교수법이 적용되는 자리
  • 문서 · 지시문 · 도구
  • 감독 · 넛지
  • 페르소나 · 목소리
  • 커리큘럼이 적용될 자리
통화
  • 걸기 · 재발신
  • 슬롯과 스케줄
  • 끼어들기
  • 배분
문자 대화와 발송
  • 문자 · 답장
  • 발송 · 발송 상태
  • 영수증
기억
  • 기록 · 인사이트
  • 그래프: 개체 · 엣지 · 팩트
  • 회상 · 재료
요금
B2B 솔루션
  • 구독 · 결제 · 요금제
  • 크레딧 · 추가 크레딧
  • 환불
사람
B2B 솔루션
  • 수신자 · 결제자
  • 선호 · 튜닝
  • 통지 · 체험 통화
전환
B2B 솔루션
  • 방문자 · 전환 사건
  • 매체
운영
B2B 솔루션
  • 개입 · 기록
  • 대행
  • 당직 · 실사
운영 도구B2B 솔루션
회원 관리
  • 사용자 목록 · 검색
  • 구독 · 시간표 · 서빙
  • 탈퇴 · 휴면
CRM
  • 대행 (그 사람으로 보고 처리)
  • 개입과 사유 기록
  • 문자 한 턴 미리 보기
매출 관리
  • 결제 · 환불 · 매출 통계
  • 구독 통계 · 손익 계산
  • 프로바이더 비용
PG 연동
  • 카드 등록 · 청구 · 환불
  • 정산 · 미납 · 유예
  • 추가 크레딧 판매
프롬프트 연구실
  • 문안 초안 · QA
  • 저장된 통화 재생
  • 대화 튜닝 레지스트리
품질 계측
  • 통화별 지연 · 끼어들기 · 음질
  • 파이프라인 장애
  • 오류 표
전환 추적
  • 방문에서 첫 결제까지
  • 광고 매체에 전환 보고
CLI
  • 에이전트용 명령줄
  • 운영 메뉴와 도메인 읽기 전부
  • 봇 조각 · 초안 · 재생
채널
전화망 (자체 교환기 · 캐리어)
문자
브라우저
화면
화상
영상
기기
밖에 기대는 것
인식
합성
대화 모델 (교체 가능, 한 곳이 중단되어도 통화는 유지)
기억 저장소
레일
현재 있는 것아직 없지만 있어야 하는 것B2B 솔루션

전화, 문자, 화면 중 어느 채널로 연결되어도 동일한 대화입니다. 화면과 영상은 채널 하나를 추가하는 작업입니다.

02채널과 전송

전화망, 브라우저, 앱, 문자 중 어느 채널로 연결되어도 동일한 대화 엔진이 응답합니다.

대화는 채널 위에 섭니다. 무엇에 실려 오는지만 전송이 답하고, 전송은 셋(SIP · WebRTC · WebSocket)이며 오가는 것은 소리와 글입니다. 한 통화가 둘 다일 수 있습니다.

통신사 전화망 (SIP · VoIP)

  • 대표번호 070 회선, 통신사 SIP 트렁크 직결
  • 자체 교환기(IP-PBX)와 신호 프록시, 회선 오디오 중계
  • 기본 · 예비 회선 접속 서버 2대, 통신사의 절체
  • G.711 RTP 8kHz, 20ms 패킷 페이싱
  • 발신 다리의 성립 신호(실제 응답 뒤에만 브리지), 조기 미디어 처리
  • 앱이 필요 없는 수신: 키즈폰 · 폴더폰 · 회사폰

브라우저 · 앱 통화 (WebRTC)

  • 48kHz 광대역 오디오 트랙, Opus
  • 브라우저 에코 제거기와 맞물린 피어 연결
  • TURN 중계 서버(서울)와 가속기 애니캐스트
  • 로그인 세션 토큰으로 미디어 서버에 직접 접속
  • 같은 통화 레코드, 같은 리포트, 같은 기억

기계 전송 (WebSocket 실시간 스트리밍)

  • 헤더 자격증명으로 여는 양방향 소켓
  • 시뮬레이터 · 벤치 · 앱 클라이언트가 같은 길을 사용
  • 마이크 · 스피커를 붙인 터미널 통화(시뮬레이터)

텍스트 통화

  • 글로 하는 통화가 말하는 통화와 같은 파이프라인을 사용
  • 오간 것(소리 · 글)은 운반과 다른 축으로 기록
  • 원음이 없는 통화의 사유를 기록이 답함

문자 채널 (SMS · LMS · RCS)

  • SMS · LMS 발송 대행, RCS 카드 발송(브랜드 · 대화방)
  • 통신사 문자 수신함에서 받은 문자 수집, 수신 전용 프로그램 격리
  • 같은 대표번호의 문자 대화: 봇이 답장하는 대화
  • 통지(개통 예고 · 변경 · 정지 · 결제 예고 · 부재 · 리포트 · 예산)
  • 발송 상태 사다리: 거절부터 도달 · 포기까지, 영수증

샘플 레이트와 코덱

  • 회선 8kHz가 바닥, 브라우저 48kHz까지
  • 합성은 전송이 나르는 레이트로 생성(리샘플 없음)
  • 통화별 레이트 오버라이드(그 통화만)
  • 녹음은 원음 레이트 그대로 AAC-LC로 통화 중 실시간 인코딩
  • 목소리 샘플은 통화용 PCM · 웹용 WebM · 시각화용 엔벨로프 세 모양
03대화 파이프라인

반이중과 전이중, 두 파이프라인이 같은 계약 위에서 동작합니다.

봇이 파이프라인을 정하고 회원이 봇을 고릅니다. 반이중은 인식 · 대화 모델 · 합성을 차례로 거치는 체인이고, 전이중은 실시간 양방향 음성 모델 세션이 듣고 말하며 복잡한 일은 글 모델에 위임합니다.

반이중 체인

  • 전송 입력 → 음성 감지(온셋 · 오프셋) → 인식(통화당 세션, 차례마다 회전) → 차례 프로세서 → 리스너 → 생성 → 진행 지시 → 합성 → 계측 → 종료 컨트롤러 → 전송 출력
  • 체인은 통화마다 생성되고 통화와 함께 종료
  • 되먹임 고리 셋: 끼어들기 전파 · 절단 보고 · 봇 시작과 정지

전이중 세션

  • 실시간 양방향 음성 모델 세션이 듣고 말함
  • 복잡한 일은 글 모델에 위임(위임 수와 시간, 실패를 계측)
  • 세션 재개(끊김 뒤 재개 수와 시간), 거절된 명령, 컨텍스트 창 사용 비율
  • 세션 사용 초를 벤더 보고 기준으로 원장에 기록

차례와 끼어들기

  • 차례 가져가기와 끼어들기를 구분(문턱이 다름)
  • 개시 판정: 음량 · 지속 · 낱말 인식을 결합한 조건식, 전화 회선으로 되돌아온 봇 목소리 제거
  • 발화 종료 판정: 인식기의 종료 신호를 사건이 아닌 상태로 처리, 종결 유예 · 워치독 · 침묵 타이머
  • 절단: 아직 회선에 실리지 않은 소리의 머리를 코사인으로 닫아 잡음 없이 중단, 들린 만큼만 기록

합성과 재생

  • 문장 단위 스트림: 첫 문장은 즉시 완성해 전송, 이후는 열린 스트림에 연결
  • 페이서: 20ms 패킷, 쿠션, 소리 구간 사이의 뜸 복원
  • 공급이 마르면 마지막 샘플에서 0으로 램프, 재개는 페이드인
  • 합성 연결은 풀의 것(통화마다 새로 열지 않음)

백채널 · 효과음 · 안내

  • 듣는 동안의 들숨 · 추임새 · 생각 소리를 봇 목소리로 생성
  • 효과음 카탈로그와 청취 반응음
  • 통화 대신 들려주는 안내(무엇을 들려줄지는 게이트가 판정)
  • 봇마다 목소리 클론 · 페르소나 · 말 속도

모델과 페일오버

  • 대화 모델은 페일오버 목록: 거절하면 다음 공급사로 자동 전환
  • 프롬프트 캐시 데우기, 추론 끔
  • 통화 중 비동기 감독(critic)이 봇의 말을 검토해 지시로 삽입
  • 넛지: 침묵 · 진행 · 천장 도달을 봇에게만 알림

도구와 통화 중 설정

  • 봇이 통화 중 부르는 도구: 읽기 넷 · 종료 · 설정 둘
  • 세상 질문(웹 검색 결과를 재료로)
  • 통화 중 호칭 · 튜닝 변경(얼마나 빨리 말하나 · 얼마나 기다리나 · 얼마나 끼어드나)
  • 통화 중 음성은 상태를 바꾸지 않고 안내만
04교수법과 문안

교수법은 과목마다 적용하는 구성 요소이고, 문안 체계가 그것을 담습니다.

가르치는 방법은 엔진 코드에 없습니다. 과목마다 연구에서 도입한 교수법을 문안과 설정으로 적용하고, 서비스는 템플릿 세트 한 벌을 소유합니다. 엔진은 슬롯만 채웁니다.

언어 과목에 적용한 교수법

  • 학습자가 말하도록 유도(설명보다 산출)
  • 정답을 제시하지 않는 교정 다섯: 명료화 요청 · 오류 반복 · 끌어내기 · 메타언어 지목 · 반복 후 확인
  • 시간 배분: 의미 교환 절반 · 유창성 4분의 1 · 형태 4분의 1 이하
  • 한 통화에 제대로 다루는 형태는 대개 하나
  • 발음은 통화 중 되묻기, 통화 후 리포트에서 처리
  • 리포트는 성적표가 아님: 평가 어휘 배제, 잘한 점 우선

근거: DeKeyser & Suzuki (2025) · Lyster & Saito (2010) · Nation & Yamamoto (2012)

문안 체계 (템플릿 세트)

  • 통화 문서(대화 시작 시 봇이 받는 말 한 벌)
  • 지시문(대화 중 엔진이 삽입하는 말, 사람에게는 들리지 않음)
  • 도구 문안(채널 축: 통화 · 문자)
  • 수집 지시문과 그래프 지시문(분석 모델에게 하는 말)
  • 통지 · 안내 · 목소리 표본 · 오프닝
  • 서비스 이름 · 요금제 이름이 코드에 없음을 자동 검사

프롬프트 연구실

  • 템플릿 세트 초안: 운영자가 저장하고 QA 도구만 사용, 사람에게는 나가지 않음
  • 저장된 통화의 한 지점에서 모델의 다음 행동을 n번 표본 추출(재생)
  • 문자 답 미리 보기(그 사람이 받았을 답)
  • 분석 미리 보기(저장 없는 분석)
  • 대화 튜닝 레지스트리(오버라이드 가능한 수치 전부)

커리큘럼

  • 과목의 진도와 단원 체계가 들어갈 자리

계획 중

05기억과 통화 이후

통화가 끝나면 기록 · 분석 · 기억 · 리포트가 남고, 다음 통화가 그것을 읽습니다.

기억은 두 벌입니다. 그날의 기록(바뀌지 않는 원장)과 지금 참인 것(정정되고 무효화되는 그래프). 사람마다 서비스마다 테넌트 하나이고 밖에서는 보이지 않습니다.

기록과 저장

  • 전사: 통화 · 문자 · 시드 · 정정 네 갈래, 역할 넷(사람 · 봇 · 시스템 · 도구)
  • 녹음: 양방향 스풀을 모노로 믹스다운, AAC-LC 실시간 인코딩, 오디오 버킷에 저장
  • 원음 열람은 수신자 본인만, 주소를 아는 사람만
  • 통화 레코드: 방향 · 상태 · 실패 사유 · 배정 분 · 봇 · 파이프라인

분석 두 단계

  • 인사이트 분석: 통화에서 서비스가 선언한 종류를 수집(학습 대상 · 사람 · 사건 · 관심사 · 총평)
  • 그래프 분석: 기록을 에피소드로 지식그래프에 적재(개체 · 엣지 · 팩트)
  • 분석 백스톱 잡과 재분석(인사이트 · 그래프 각각 독립)
  • 발음 오전사를 학습 신호로 수집

지식그래프

  • 개체와 엣지의 타입은 서비스가 선언
  • 팩트는 사람이 읽는 한 문장, 정정과 무효화
  • 회상: 대화 중 그래프를 조회, 늦으면 조용히 빠짐
  • 재료: 통화 직전에 그 사람의 기억을 템플릿 어휘로 준비
  • 최근 턴: 통화와 문자를 함께

리포트와 가시성

  • 문자 리포트와 웹 리포트가 같은 분석 결과를 사용
  • 뷰어 셋(수신자 · 결제자 · 운영자)과 갈래별 가시성
  • 공유 설정: 가족이 리포트를 보는지
  • 통화 평가(평점과 한 줄 의견)
  • 성장 일지: 배운 표현의 단계
06걸기와 일정

정해진 시각에 먼저 걸고, 받지 않으면 다시 걸고, 끝내 받지 않으면 알립니다.

발신은 사람이 고른 슬롯에 걸리고, 재발신 간격은 사람이 고르며, 착신은 게이트가 받을지 안내하고 끊을지 판정합니다.

스케줄

  • 10분 단위 슬롯, 요일별 시간표
  • 사람의 생활 시간대 기준
  • 멈춤(결제자가 발신을 잠시 세움)과 재개
  • 개통 예고: 첫 통화 전 번호와 시각 안내
  • 시간표 확정 · 변경 사건과 통지

걸기와 재발신

  • 걸기 세 번이 한 통화가 되기도 함(시도 번호)
  • 재발신 간격은 수신자가 선택, 없으면 서비스 값
  • 음성사서함 판별과 부재 처리
  • 통화 종결 · 실패 · 부재의 미디어 정산
  • 운영의 즉시 발신(시간표 밖)

착신과 게이트

  • 대표번호 착신의 서빙 판정(이 회선이 이 사람에게 무엇을 허용하나)
  • 정지 회선 · 미가입 번호의 안내
  • 먼저 걸기(매일 플랜의 기능)
  • 스팸 · 남용 번호 차단
  • 가입 전 체험 통화(번호마다 한 번)

배분과 천장

  • 한 통화가 크레딧에서 가져가는 몫과 상하한
  • 길이를 정한 예약은 먼저, 자동은 남은 것을 고르게
  • 통화 천장(넘을 수 없는 길이)과 진행 지시
  • 최소 과금 단위
07결제 · 구독 · 크레딧

카드 등록부터 환불까지, 구독 상품을 파는 데 필요한 결제 기능이 전부 있습니다.

결제와 과금은 다릅니다. 카드 등록이 구독 개시이고 과금은 체험 뒤 첫 청구부터입니다. 구독은 시간을 사용할 능력을 주고 크레딧은 시간만 줍니다.

PG 연동

  • 결제사 카드 등록(빌링 키, 카드 번호는 보관하지 않음)
  • 청구 · 정산 · 환불의 결제사 호출을 트랜잭션 밖에서, 기록은 안에서
  • 멱등 키로 중복 청구 방지
  • 정산 대기(성공도 실패도 아닌 동안 새 청구를 쌓지 않음)
  • 카드사 심사와 실결제 운영 중

구독 생애

  • 7일 체험 → 첫 청구 → 매월(또는 매년)
  • 요금제 상향(즉시 차액) · 하향(다음 주기 경계)
  • 주기 변경(월과 연, 연 주기 할인율)
  • 수신자 변경 · 해지 취소 · 재구독
  • 유예 · 미납 · 정지 · 회선 사망
  • 일할 계산

크레딧

  • 크레딧 주: 서비스가 선언한 요일과 시각에 시작
  • 주간 지급분과 추가 크레딧의 합, 초 단위
  • 차감: 통화 한 통 · 답장 한 통이 깎은 초, 어느 몫에서 깎였는지
  • 추가 크레딧 구매(주 한도) · 운영 부여 · 유효기간
  • 소진 통지와 구매 안내

환불과 통계

  • 구독 환불 산식(사용분 공제)과 추가 크레딧 환불(견적 · 실행)
  • 환불 행은 결제사가 확정한 것만, 부분 · 반복
  • 매출 통계: 청구 · 실패 · 환불 · 매출, 용도 축(정기 · 상향 · 주기 변경 · 추가 크레딧)
  • 진행 중인 청구 목록
  • 결제자와 수신자의 분리: 부모가 결제하고 자녀가 이용
08회원 · 권한 · 통지

전화번호 하나가 한 사람이고, 결제자와 수신자는 그 사람의 두 자리입니다.

같은 번호가 다른 서비스에 가입하면 그 서비스 안의 새 자리입니다. 수신자 자리 · 카드 · 체험 · 기억 · 파기 시계는 전부 서비스 안의 것입니다.

사람과 자리

  • 단일 User: 번호 하나 = 사람 하나 = 인증 주체
  • 수신자(서비스가 말을 거는 상대) · 결제자(요금을 내는 사람)
  • 별칭 둘(봇이 사람을, 사람이 봇을 부르는 이름)
  • 선호(어느 봇이 말하나)와 튜닝 세 노브
  • 목소리 선택(카탈로그에서 샘플을 듣고)

자리별 통제

  • 결제 · 과금은 결제자만
  • 프로필 · 스케줄 · 동의 · 리포트는 수신자 본인도
  • 원문과 기억지도는 수신자 본인만
  • 공유 스위치로 가족의 열람 범위 결정
  • 운영자는 명단 기반, 빈 명단은 전원 거부

인증과 세션

  • 문자 인증 로그인, 오래 서는 세션(사용 중 자동 연장)
  • 세션 버전: 본인이 끝내면 전부 끝남, 모든 진입점이 대조
  • 테스트 전화번호(고정 인증번호, 운영자가 목록으로 관리)
  • 시험 대역(사업 수치에서 제외, 파기하지 않는 대역)

통지

  • 사건이 부르는 통지: 개통 예고 · 시간표 변경 · 배웅 · 정지 · 회선 사망 · 결제 예고 · 부재 · 슬롯 장애 · 리포트 · 예산 안내 · 크레딧 소진
  • 보내기 직전에 아직 참인지 확인
  • 수신인과 게이트 판정을 통지 릴레이가 수행
  • 발송 원장: 접수 · 거절 · 안 보내기로 한 것까지 행으로
09운영 도구

운영 화면과 명령줄이 같은 데스크를 부르고, 모든 개입은 사유와 함께 기록됩니다.

운영은 교차 테넌트 관측과 개입입니다. 읽기는 각 도메인이 답하고, 변경은 도메인 커맨드를 재사용하며, 기록기가 조작 사실을 같은 트랜잭션에 남깁니다.

회원 관리

  • 사용자 목록 · 검색(키워드 하나로 전 표면)
  • 한 사람의 전부: 양쪽 자리 · 구독 · 시간표 · 수신자 설정 · 서빙 · 탈퇴
  • 휴면 후보 · 탈퇴 요청과 거절 사유
  • 세션 종료(잃어버린 기기 정리)
  • 번호 차단 · 해제

CRM

  • 대행: 그 사람으로 보고(열람 창) · 그 사람으로 쓰기 · 그 사람으로 통화
  • 토큰 두 개 모델(운영자 세션 + 대행 창), 창이 곧 기록
  • 개입: 구독 정지 · 재개 · 경계 이동 · 요금제 변경 · 미납 처리
  • 추가 크레딧 부여, 시간표 잠금 해제, 즉시 발신
  • 문자 한 턴 미리 보기(그 사람이 받았을 답, 기록만 남고 발송 없음)
  • 모든 변경에 사유 필수

매출 관리

  • 결제 · 환불 · 매출 통계(기간 · 구간 · 용도)
  • 구독 통계: 서빙 중 회선을 플랜과 주기별로
  • 손익 계산(실제 회선 수를 처음 값으로)
  • 프로바이더 비용 3신호: 이달 사용량과 비용 · 실시간 동시성 · 쿼터 여유
  • 원가와 매출을 섞지 않는 비용 모델

이벤트 개입

  • 이벤트 목록 · 합계 · 상세
  • 죽은 이벤트 되살리기(단건 · 배치), 재생(안전한 타입만), 치우기
  • 되살리기 전에 그 잡이 누구에게 무엇을 보내는지 확인
  • 잡 수동 실행
  • 캐시 항목 열람

품질과 당직

  • 대화 지표 통계(파이프라인별로 좁혀 접기)
  • 오류 표(종류 · 프로파일 · 메시지 · 건수 · 마지막 시각)
  • 실사: 창 안에 완료 통화가 없는 서빙 회선 목록
  • 당직 세션: 운영 표면을 읽어 기간 요약과 오류를 보고(진단도 수정도 하지 않음)
  • QA 릴레이: 운영자 자기 번호로 시험 대역 착신 재현

프롬프트 연구실

  • 초안 저장 · 조회 · 삭제(저장이 곧 컴파일)
  • 초안으로 문서 조성 · 재생 · 문자 답 미리 보기
  • 대화 튜닝 레지스트리와 전체 포맷 프리셋
  • e2e 시드 밴드 재구성
10품질 계측과 비용

통화마다 지연 · 끼어들기 · 패킷 · 음질 · 장애를 한 문서로 접어 남깁니다.

합계와 평균만 재면 무너진 순간이 지워집니다. 분포를 싣고, 대표값 하나를 골라야 하는 자리에는 최악값을 둡니다.

통화별 지표

  • 응답 지연(중앙값 · 상위 90% · 최대), 통화 시작 지연
  • 세부 지연 셋: 인식 확정 · 대화 모델 첫 토큰 · 합성 첫 소리
  • 끼어들기 횟수, 차례 양보까지의 시간
  • 소리 구간이 마른 길이
  • 파이프라인 장애 다섯: 모델 응답 중단 · 인식 재연결 · 합성 스트림 유실 · 합성 연결 실패 · 무음 응답

회선과 음질

  • 음성 패킷 손실과 순서 뒤바뀜(홉마다 보낸 수와 받은 수 대조)
  • 교환기 통화 음질(MOS) 분포, 두 레그의 방향
  • 전이중 세션 축: 사용 초 · 컨텍스트 창 비율 · 재개 · 거절된 명령 · 위임

비용 원장

  • 모델 토큰 원장(API 단위 실측 그대로)
  • 세션 모델은 벤더 보고 초 × 단가
  • 프로바이더별 행: 측정 · 원장 · 추정의 출처 표기
  • 미등록 프로바이더 경고(계측이 새는 것을 화면이 포착)
  • 환율은 전역 값 하나

관측과 오류

  • 구조화 로그를 수집기로, 오류 추적기에 프로파일 이름으로 보고
  • 브라우저 오류도 같은 추적기(서비스별 프로파일)
  • 소리 막힘 비율 같은 제품 신호를 페이지당 한 번 보고
11개인정보 파기 파이프라인

한 사람의 자료가 어디에 있고 무엇이 언제 지우는지가 전부 정해져 있습니다.

원문(전사 · 녹음 · 에피소드 본문)은 보존 창이 지나면 자동으로 지워지고, 기억(인사이트 · 팩트 · 리포트)은 남습니다. 완전삭제는 접수 게이트와 SLA를 거쳐 한 트랜잭션으로 집행됩니다.

시간이 지나 저절로 지워지는 길

  • 보존 창(서비스 선언 값) 뒤 파기 삼분할: 전사와 문자 본문 · 녹음 객체 · 그래프 에피소드 본문
  • 그래프 분석이 끝난 뒤에만 파기(마커 한 컬럼이 지킴)
  • 지운 말은 대화 꼬리에서도 빠짐, 나머지 맥락은 유지
  • 원음은 객체를 먼저 지우고 마커를 나중에 비움, 실패는 재시도 뒤 데드레터
  • 짝 없는 방문자 기록은 기한 뒤 파기

사람이 요청해서 지워지는 길

  • 통화 하나 즉시 파기(전사 · 녹음 · 에피소드 본문)
  • 내 원문 전부 즉시 파기(요청 스탬프가 창을 앞당김)
  • 완전삭제: 접수 게이트 → SLA 창 동안 정상 서비스 → 집행
  • 집행 순서: 자동결제 해지 → 기억 테넌트 삭제 → 한 트랜잭션으로 PII 스크럽 · 전 세션 종료 · 콘텐츠 파기 · 완료
  • 결제 · 멤버십 기록만 해시로 남음

휴면과 번호 재활용

  • 활성 회선 0 + 경계 경과 → 휴면 파기
  • 해지 통보와 경고 리드
  • 번호의 해시만 남겨 체험 재사용 차단
  • 시계들이 서로에 대해 참인지 부팅이 검사(법정 상한 · 경고 리드 · 원문 창이 휴면 경계 안)

지키는 장치

  • 이벤트 페이로드는 참조만(본문 사본 없음)
  • 공고한 말과 집행하는 값의 대조(FAQ)
  • 파기 역방향 금지(되살아나지 않음)
  • 원문 열람이 본인 전용인지의 시나리오 검사
  • 시험 대역은 파기 대상에서 제외하고 사업 수치에서도 제외
12이벤트 레일

모든 사건은 기록이자 트리거이고, 처리자가 있고, 결과가 남습니다.

데이터는 세 부류입니다. 현재 상태는 저장하고, 밖에서 벌어진 사실은 원장에 쌓고, 우리가 일으키는 것은 사건으로 흐릅니다. 사건은 커맨드(소유 도메인이 소비)와 팩트(다른 도메인이 구독)입니다.

커맨드

  • 개설 · 청구 · 정산 · 발신 · 리퍼 · 그래프 분석 · 파기 · 문자 답장 · 세상 질문 갱신 · 프로필 저장 · 전환 발송
  • 중복 제거 키(멱등 키, 대상과 약속 시각)
  • 참조만 실어 나르고 본문은 배달 시점에 재독
  • 재시도될 일의 멱등 키는 그 일이 움직이는 값에 걸지 않음

팩트

  • 구독 생애 · 정지 · 청구 임박 · 정산됨 · 시간표 확정과 변경 · 통화 연결과 종료 · 인사이트 분석됨 · 예산 소진 · 운영 조작 전량
  • 통지 릴레이 · 개설 릴레이 · 통화 분석 · 전환 추적이 구독
  • 화면용 알림(지금 듣고 있는 쪽에 바로)

운영

  • 데드레터, 되살리기, 재생(안전한 타입만), 취소
  • 큐 보존 기간, 본문 없는 역사 행의 재실행 거절
  • 잡 로스터와 수동 실행, 스케줄러 한 벌
13인프라

통화를 담당하는 서버는 음성 AI 공급사 옆에, 전화망 접속은 서울에 둡니다.

서울 (전화망 접속)
통신사 (전화망 · 문자)
  • 대표번호 070 회선
  • 기본 · 예비 절체는 통신사가 수행
회선 접속 서버 2대
  • 신호 프록시 · 회선 오디오 중계
  • 브라우저 오디오 중계
  • 문자 수신함
미국 오하이오 (처리)
관리형 쿠버네티스 클러스터
  • 통화 (media) · 웹 (http) · 스케줄러
  • 자체 교환기 (ip-pbx) · 웹 에지
  • 그래프 저장소 · 지식그래프 DB
관리형 데이터베이스
  • 단일 스키마 Postgres
  • 자동 백업 · 시점 복구
오디오 버킷
  • 통화 녹음 · 보존 기간 뒤 파기
밖에 기대는 것
음성 AI 공급사 (미국)
  • 음성 인식 · 음성 합성
  • 대화 모델 (여러 곳, 장애 시 다음으로)
결제 · 문자 · 웹
  • 결제사 (카드 · 청구 · 환불)
  • 문자 발송 대행 · RCS
  • 정적 사이트 배포 (CDN)

음성 인식 · 대화 모델 · 음성 합성을 순서대로 거치는 왕복 시간의 하한이 공급사와의 거리에서 정해지므로 처리 서버를 공급사 옆에 두고, 전화망 접속만 서울에 둡니다. 단일 이미지 하나가 다섯 프로세스로 갈립니다.

13인프라

통화를 담당하는 서버는 음성 AI 공급사 옆에, 전화망 접속은 서울에 둡니다.

음성 인식 · 대화 모델 · 음성 합성을 순서대로 거치는 왕복 시간의 하한이 공급사와의 거리에서 정해집니다. 단일 이미지 하나가 다섯 프로세스로 갈립니다.

프로세스

  • media: 통화를 담당(파드가 죽으면 그 통화만 죽고 남은 벌은 새 통화를 받음)
  • http: 웹과 API(아무것도 들지 않음)
  • scheduler: 레일 드레인과 잡, 데이터 평면마다 한 벌
  • ip-pbx: 자체 교환기와 한 파드, 드레인이 통화를 지킴
  • kct-messaging: 문자 수신함을 엔진에 내줌
  • graph-store 사이드카와 지식그래프 DB

배포

  • 이미지 빌드 · 푸시 → 마이그레이션 → 적용, 빌드 스탬프
  • 매니페스트 게이트
  • 프론트는 정적 사이트로 CDN에 직접 업로드
  • 배포가 통화를 끊지 않음(드레인)
  • 환경 신설 · 주소 변경의 재구축 체크리스트

데이터

  • 관리형 Postgres(자동 백업 · 시점 복구)
  • 오디오 버킷(듣는 사람이 직접 받음)
  • 지식그래프 DB(디스크, 샤드로 확장)
  • 캐시 모듈(엔진의 모든 캐시가 사는 곳)

스케일

  • 동시 통화 천장과 통화당 CPU 몫의 실측
  • 동시 서빙 계측
  • 노드 둘(하나를 내릴 때 통화가 갈 곳)
  • 회선값 옆에서는 클라우드값이 전부 작음
14전환 추적

한 사람이 어디서 와서 어디까지 갔는지를 사건으로 기록하고 광고 매체에 보고합니다.

방문자는 짝지어지기 전에는 사람이 아닙니다. 로그인이나 누른 직후 걸려 온 체험 통화로 짝지어지고, 그 뒤의 걸음이 전환 사건이 됩니다.

퍼널

  • 도착 기록(주소 · 클릭 값 · 캠페인 표시)
  • 누름(체험 전화 버튼), 짝짓기 둘(로그인 · 체험 통화)
  • 전환 사건: 체험 시작 · 개통 · 해지 · 표류 종결 · 통화 연결 · 분석됨
  • 유입(마지막 도착 기록의 매체와 캠페인)

매체 보고

  • 광고 매체 넷에 전환 발송(기한 지난 발송 행 재시도, 되묻기)
  • 매체마다 자기 누름의 전환만
  • 시험 대역을 뺀 통계 · 유입 통계 · 리텐션
15개발 방식과 CLI

설계 문서 한 벌을 기준으로 AI 에이전트 조직이 개발하고, 자동 검사가 규범을 유지합니다.

두 사람이 조직을 운영하고 에이전트 여럿이 같은 코드베이스에서 병렬로 작업합니다. 약속 · 규범 · 설계 문서가 정본이고, 게이트가 문서와 코드의 봉합을 검사합니다.

정본과 게이트

  • 약속(도메인) · 규범 · 브랜드가 최상위, 그 아래 인프라 · 엔진 · 화면 · 템플릿 · 당직 설계 문서
  • 시나리오 카탈로그와 테스트를 식별자로 봉합
  • 아키텍처 게이트: 의존 방향 · 조립 · 봉인
  • 낱말 게이트: 서비스 이름 · 요금제 이름 · 은퇴한 낱말
  • 문서 게이트: 참조 방향 · 보드 · 줄표

테스트

  • 단위 · 통합 · 시나리오 · e2e 걷기(시드 밴드)
  • 실 프로바이더 검증은 승인된 별도 실행
  • 사람이 듣고 봐야 하는 것은 실측으로
  • 모든 배포 프로파일을 부팅해 보는 테스트

에이전트용 CLI

  • 모든 명령이 프로파일 위에서 동작, 기본값 없음
  • 통화 하나가 남긴 것 전부 읽기(전사 · 분석 · 인사이트 · 팩트 · 원장 · 녹음 · 지출)
  • 사람 · 기억 · 결제 · 전환 · 문자 · 대화의 읽기
  • 운영 데스크의 메뉴 전부(개입에는 운영자와 사유)
  • 봇 조각: 문서 조성 · 재생 · 초안 · 말하기
  • 셸 자동 완성, 빌드 스탬프

시뮬레이터와 연구실

  • 터미널에서 한 통(마이크 · 스피커 또는 타이핑)
  • 캐리어처럼 접속하는 시뮬레이션(프로덕션 경로 그대로)
  • 봇 벤치, 오프라인 재생 벤치
  • 목소리 클론 제작 파이프라인(대본 · 생성 · 청음표)

이 목록 위에 귀사의 과목을 올리실 수 있습니다.

과목의 교수법과 문안을 추가하면 저희가 서비스를 구축합니다. 필요한 영역만 가져가셔도 됩니다.

support@layernines.com