AI 콜봇 멀티콜 장애 분석 — SIP Trunk와 B2BUA
AI 콜봇의 동시 발신에서 call leg와 dialog 상태가 분리되지 않을 때 나타나는 증상을 SIP 메시지 흐름으로 분석합니다. 특정 장비의 Bridge·IVR 명칭을 표준 용어로 일반화하지 않고, B2BUA의 세션 제어와 180 Ringing·183 Session Progress·200 OK 시점이 미디어 재생에 미치는 영향을 구분합니다.
실시간 통신, 미디어 처리, AI 통합에 대한 심층 분석.
Agora SDK를 중심으로 프로덕션 레벨의 구현을 다룹니다.
primary 카테고리 또는 태그로 Telephony에 속한 글을 모두 표시합니다.
AI 콜봇의 동시 발신에서 call leg와 dialog 상태가 분리되지 않을 때 나타나는 증상을 SIP 메시지 흐름으로 분석합니다. 특정 장비의 Bridge·IVR 명칭을 표준 용어로 일반화하지 않고, B2BUA의 세션 제어와 180 Ringing·183 Session Progress·200 OK 시점이 미디어 재생에 미치는 영향을 구분합니다.
일반 APNs 알림과 PushKit VoIP push의 token·topic·payload·처리 수명주기를 구분합니다. PushKit callback에서 CallKit 통화를 보고하고 RTC 연결을 시작하는 흐름, server-side push 인증, Apple 정책상 주의사항을 공식 문서 기준으로 설명합니다. 관리형 알림 연동과 직접 구축의 책임 범위도 비교합니다.
PushKit 수신, CallKit transaction, AVAudioSession activation, RTC SDK audio module의 책임을 네 계층으로 나눕니다. `didActivate`와 `didDeactivate`, interruption·route change callback을 어떤 상태 전이에 연결할지 설명하며, channel join 시점과 audio module 제어는 사용 중인 SDK 계약에 맞춰 검증합니다.
SIP·RTSP의 signaling/control message와 RTP·RTCP media 흐름을 분리해 설명합니다. 협상이 성공해도 NAT, firewall, address advertisement, codec 조건 때문에 한쪽 media만 실패할 수 있습니다. packet capture와 SDP를 대조해 control plane과 media plane을 따로 진단하는 순서를 정리했습니다.