본문으로 건너뛰기심환석

심환석

Sim Hwanseok

전화망부터 운영 화면까지,

현장에서 돌아가는 음성 AI와 주차 서비스를 만드는 개발자

작업

Gem3Park

주차장 인터폰 음성 AI

주차장 인터폰으로 걸려 온 방문 차량의 전화를 알아듣고, 동·호수와 방문 목적을 확인해 출입 명령이나 상담원 인계까지 처리하는 음성 AI 시스템.

2026.02 – 운영 중

단독 설계·개발·배포·운영

통화 세션 5,593건 분석

2026.02.22–06.04 운영 로그

자세히 보기

통화 한 건이 지나는 구간

  1. 전화 수신

    인터폰 → Asterisk PBX → TypeScript Relay

  2. STT

    Google STT, 전화망 8kHz 음성을 16kHz 스트림으로

  3. 보조 전사

    필요한 정보가 빠졌을 때만, 같은 턴 원음을 Gemini가 다시 전사

  4. 대화 제어

    상태 기반으로 동·호수와 방문 목적 확인

  5. 출입 명령

    주차 관제 API

    상담원 인계

모니터링 웹 (SSE)

자동 허용보다 ‘모름’과 상담원 인계를 택한다.

  • 전화 수신운영 반영

    프로세스는 살아 있는데 전화가 끊길 때

    PJSIP 등록 장애를 3단계 watchdog으로 자동 복구

  • STT운영 반영

    전화망 8kHz 음성을 STT가 믿을 수 있는 16kHz 스트림으로 바꾸기

    리샘플링·VAD·20ms 페이싱·backpressure

  • 보조 전사운영 반영

    STT가 놓친 정보만 같은 턴 원음으로 Gemini가 다시 듣게 하기

    확정된 값은 덮어쓰지 않음

    동·호수·방문 목적 보조 전사 574회 중 139회 빈 정보 보완

    2026.07.31–08.05 운영 로그

  • 출입 명령운영 반영

    잘못 들은 동·호수가 출입 명령으로 이어지지 않게

    현장 허용 목록으로 두 번 검증

    외부 명령 응답 성공률 99.14% (3,461 / 3,491)

    관제 API 응답 기준이며 차단기의 물리적 개방을 잰 값은 아님

  • TypeScript
  • Node.js(Express)
  • Asterisk(PJSIP·AudioSocket·AMI)
  • Google Cloud STT·TTS
  • Gemini
  • SSE
  • PM2·systemd

VisitCall

아파트 방문차량 주차 관리

입주민이 앱으로 방문 차량을 미리 등록하면 단지 주차관제에 반영되고, 입차·출차를 푸시로 알려 주는 서비스. 관리자는 웹에서 세대·방문 통계·월 허용 주차시간을 관리한다.

2025.05 –

1.x 운영 중2.0 오픈 준비

서버·관리자 웹·Flutter 앱 개발과 단지 배포

자세히 보기
1.x에서 2.0으로 바꾼 것

1.x

2025.05

2.0

2026.10

단지1곳여러 단지
서버메인 서버 + 주차장 DB 폴링 서버(별도 프로세스)통합 서버 1개
관리자 웹DB 직접 접속, 인증 없음서버 API 경유, 단지별 권한
운영Windows + PM2Docker Compose
앱기존 API 25개 계약을 그대로 지켜 구버전 앱도 계속 동작

1.x는 노원 단지에서 운영 중, 2.0은 부천 단지 오픈을 준비 중(서버 구축·입출차 검증 완료, 2026.10).

VisitCall 앱 방문 차량 예약 화면
방문 차량 예약
VisitCall 앱 예약 확인 화면
예약 확인

테스트용 가짜 세대로 찍은 실제 앱 화면

  • TypeScript
  • Fastify
  • zod
  • PostgreSQL
  • Drizzle
  • Next.js
  • Flutter
  • Firebase(FCM·Remote Config)
  • MSSQL 연동
  • Docker Compose
  • Caddy

글

첫 글을 준비하고 있습니다.

소개

인터폰으로 걸려 온 전화를 알아듣고 출입 명령까지 보내는 음성 AI 시스템과, 입주민이 방문 차량을 미리 등록하는 주차 관리 서비스를 만들고 운영합니다. 모델이 틀릴 때를 먼저 생각하고, 틀려도 안전하게 멈추는 구조를 만듭니다.

역량

  • 실시간 음성 처리

    코덱 변환·VAD·스트리밍

  • 틀려도 안전한 AI 설계

    규칙 우선, 검증, 사람 인계

  • 전화망·서버·웹·앱을 잇는 통합

  • 운영 자동화와 장애 복구

기술

  • TypeScript
  • Node.js
  • Fastify
  • PostgreSQL
  • Next.js
  • Flutter
  • Asterisk
  • Google Cloud STT·TTS
  • Gemini
  • Docker

연락

작업이나 글에 대해 이야기하고 싶다면 메일을 보내 주세요.