<?xml version="1.0" encoding="UTF-8"?>
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Hwanseok Sim</title>
      <link>https://shsblog.gttemp.cloud/blog</link>
      <description>전화망부터 운영 화면까지, 현장에서 돌아가는 음성 AI와 주차 서비스를 만드는 개발자</description>
      <language>ko-KR</language>
      <managingEditor>hs502983@gmail.com (심환석)</managingEditor>
      <webMaster>hs502983@gmail.com (심환석)</webMaster>
      <lastBuildDate>Fri, 30 Oct 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://shsblog.gttemp.cloud/tags/gtpbx/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-08-ai-settings-assistant</guid>
    <title>GT PBX 개발기 8 — AI 설정 도우미와 남은 과제</title>
    <link>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-08-ai-settings-assistant</link>
    <description>자연어로 PBX 설정을 묻고 바꾸는 AI 도우미를 붙였다. AI는 변경안만 만들고 반영은 사람이 [적용]을 눌러야 하며, 위험 등급은 서버가 매긴다. 평가 세트 58→66사례와 프롬프트 버전, 평가 예시가 프롬프트로 새어 들어 30.2 실행을 버린 일, 두 모델 비교, 그리고 일주일을 돌아보며 남은 과제를 정리한 마지막 편.</description>
    <pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate>
    <author>hs502983@gmail.com (심환석)</author>
    <category>gtpbx</category><category>개발기</category><category>ai</category><category>평가</category>
  </item>

  <item>
    <guid>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-04-load-test-ec2</guid>
    <title>GT PBX 개발기 4 — EC2에서 동시 통화 100건까지 걸어 보기</title>
    <link>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-04-load-test-ec2</link>
    <description>로컬 SIPp로 인터넷 너머 EC2 t3.medium PBX에 동시 통화를 10건에서 100건까지 계단으로 걸어 본 기록. 시험 도구와 판정 기준, 도중에 바꾼 기준, NAT 때문에 끊기지 않던 통화, 녹취가 한꺼번에 멈춘 이상 현상, ringall 분배의 비용을 정리했다(2026년 10월 28일).</description>
    <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
    <author>hs502983@gmail.com (심환석)</author>
    <category>gtpbx</category><category>개발기</category><category>부하시험</category><category>sipp</category>
  </item>

  <item>
    <guid>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-05-ami-realtime</guid>
    <title>GT PBX 개발기 5 — AMI 이벤트로 실시간 현황 만들기</title>
    <link>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-05-ami-realtime</link>
    <description>Asterisk AMI 이벤트를 받아 월보드·TV 모드·상담원 상태 화면을 만든 M3. 두 번째 AMI 연결, 스냅샷과 이벤트 재적용, SSE 전체 스냅샷 전송, contact 단위 등록 집계, 새 장비 이름이 30초 비던 문제와 리뷰에서 고친 SSE 백프레셔를 정리했다.</description>
    <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
    <author>hs502983@gmail.com (심환석)</author>
    <category>gtpbx</category><category>개발기</category><category>ami</category><category>실시간</category>
  </item>

  <item>
    <guid>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-06-stats-aggregation</guid>
    <title>GT PBX 개발기 6 — 15분 사전 집계로 통계 만들기</title>
    <link>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-06-stats-aggregation</link>
    <description>콜센터 지표를 표로 먼저 정하고, 15분 버킷 사전 집계(5분 증분 + 매일 04:10 KST 재집계)와 리포트·XLSX를 만든 M4. 리뷰에서 고친 증분 커서 10분 겹침·pending_from·하루씩 트랜잭션, 의존성 없는 XLSX 작성기, 바꾼 때부터 적용되는 지표 기준값을 정리했다.</description>
    <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
    <author>hs502983@gmail.com (심환석)</author>
    <category>gtpbx</category><category>개발기</category><category>통계</category><category>postgresql</category>
  </item>

  <item>
    <guid>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-07-device-calls-outbound</guid>
    <title>GT PBX 개발기 7 — 장비 간 통화와 상담원 외부 발신</title>
    <link>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-07-device-calls-outbound</link>
    <description>같은 그룹 장비끼리 큐를 거치지 않고 통화하게 한 X2와, 상담원만 통신사 트렁크로 외부 번호를 걸 수 있게 한 X4. 미등록 상대를 Dial 하면 404가 되던 문제, 실패하면 끊는 결정, 판정 순서와 fail-closed, 장비 context에는 나갈 길 자체가 없게 한 구조, 그리고 실제 회선 검증이 남은 상태를 정리했다.</description>
    <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
    <author>hs502983@gmail.com (심환석)</author>
    <category>gtpbx</category><category>개발기</category><category>asterisk</category><category>dialplan</category>
  </item>

  <item>
    <guid>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-03-legacy-migration</guid>
    <title>GT PBX 개발기 3 — 레거시 PBX에서 무엇을 옮기고 무엇을 두고 왔나</title>
    <link>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-03-legacy-migration</link>
    <description>기존 상용 PBX의 화면과 데이터를 조사해 옮길 기능을 고른 기록: 장비 그룹과 CP949 CSV 일괄 등록, 사이트 라우팅을 옮기지 않은 결정과 일부 번복한 협력사 시간표, 녹취 켬/끔, 공통 기본 비밀번호의 득실, 화면 조사에서 나온 고칠 거리(2026년 10월 26~29일).</description>
    <pubDate>Wed, 28 Oct 2026 00:00:00 GMT</pubDate>
    <author>hs502983@gmail.com (심환석)</author>
    <category>gtpbx</category><category>개발기</category><category>이관</category><category>설계결정</category>
  </item>

  <item>
    <guid>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-01-asterisk-core</guid>
    <title>GT PBX 개발기 1 — 레거시 PBX를 대신할 Asterisk 코어 세우기</title>
    <link>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-01-asterisk-core</link>
    <description>주차장 콜센터의 기존 상용 PBX를 대체하려고 요구와 결정부터 적고, 단계별 계약 문서로 일을 나눠 M1 PBX 코어(Asterisk 22 소스 빌드, ODBC Realtime, 장비 전용 context, 스테레오 녹음, watchdog, 방화벽, SIPp 통합 시험)를 세운 2026년 10월 23~26일 기록.</description>
    <pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate>
    <author>hs502983@gmail.com (심환석)</author>
    <category>gtpbx</category><category>개발기</category><category>asterisk</category><category>인프라</category>
  </item>

  <item>
    <guid>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-02-web-without-reload</guid>
    <title>GT PBX 개발기 2 — reload 없이 반영하는 설정 웹앱</title>
    <link>https://shsblog.gttemp.cloud/blog/gtpbx-devlog-02-web-without-reload</link>
    <description>M2 웹앱 골격: 인증·권한·CSRF, 설정을 DB 트랜잭션으로 커밋한 뒤 Asterisk reload 없이 AMI로 반영을 확인하고 실패하면 되돌리는 흐름, 지울 수 없는 감사 로그, 통화 이력·녹취 재생, 그리고 TTS 음성을 실제 통화로 흘려 녹취 채널을 받아쓰기로 판정하는 시험(2026년 10월 26일).</description>
    <pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate>
    <author>hs502983@gmail.com (심환석)</author>
    <category>gtpbx</category><category>개발기</category><category>웹앱</category><category>보안</category>
  </item>

    </channel>
  </rss>
