작성일
Gem3Park 개발기 4 — SIP 등록 장애, watchdog, 그리고 최후검증
프로세스는 살아 있는데 전화가 바로 끊기던 5월의 SIP 등록 장애와 그 뒤 만든 3단계 watchdog, 그리고 통화 녹음을 근거로 상담원 전환 직전에 방문 목적을 다시 판정하는 최후검증을 정리했다.
작성일
프로세스는 살아 있는데 전화가 바로 끊기던 5월의 SIP 등록 장애와 그 뒤 만든 3단계 watchdog, 그리고 통화 녹음을 근거로 상담원 전환 직전에 방문 목적을 다시 판정하는 최후검증을 정리했다.
작성일
모델이 재질문을 정하던 구조를 슬롯 기반 guided 상태 기계로 옮기고, 방문 목적 판정을 공통 resolver로 모은 3~5월의 작업. 정규식 오탐, 단일 사이트 회귀, 재질문 무한 루프 수정까지 다뤘다.
작성일
동·호수를 세 번 못 알아들으면 상담원에게 넘기는 규칙을 넣으며, 프롬프트에 맡긴 흐름의 한계와 1,400줄짜리 함수를 CallFlowController·SessionState로 쪼갠 과정을 적었다.
작성일
주차장 인터폰 전화를 AI가 받게 하려고 Asterisk AudioSocket과 Gemini Live API를 잇는 릴레이 서버를 만든 첫 열흘. 샘플레이트 변환, 20ms 재생 큐, 통화 종료 타이밍에서 막힌 지점을 정리했다.
작성일
Flutter 앱을 App Store와 Google Play에 올리기까지의 빌드 실패, Xcode Cloud 스크립트 시행착오, Android 서명, 서버를 PM2로 상시 운영하게 된 과정(2025년 8~10월).