할 수 있는 일
인증한 계정의 진행 중인 통화를 종료하도록 요청해요. REST API로 만든 통화뿐 아니라source가 a2a·sdk인 통화도 종료할 수 있어요. 통화 id만 있으면 되고 별도 세션이나
태스크 id는 필요 없어요.
파라미터
요청 본문은 필요 없어요.
결과
성공하면202 Accepted와 접수 시점의 통화 객체가 와요. 별도의 data 봉투는 없어요.
필드 구성은 통화 상세와 같아요.
202 예시
종료 여부 확인
종료할 수 있는 통화
source가 **api·a2a·sdk**인 통화만 종료할 수 있어요.mcp·sip·webrtc등 다른 출처의 진행 중인 통화는 조회할 수 있어도 이 엔드포인트로 종료할 수 없어요.409 call_control_unsupported가 와요.completed·noAnswer·failed·cancelled는 이미 끝난 상태예요. 다시 종료하면409 call_not_active가 와요. 끝난 통화는 출처를 따지기 전에 이 오류로 응답해요.- 전환으로 파생된 통화와 포털 테스트 통화는 대상이 아니에요.
- 다른 계정의 통화, 없는 id, 잘못된 형식은 모두
404 call_not_found예요.
취소와 과금
이 요청으로 취소가 반영되면 공개status는 cancelled, endReason은 cancelled로
보여요. 상대가 받기 전 취소는 통화 요금이 부과되지 않지만, 받은 뒤에 종료하면 통화한
시간에 따른 요금이 부과돼요. 두 경우의 공개 상태는 같으므로 상태만으로 과금을 판단하지
마세요.
통화가 끝난 뒤 startedAt·durationSeconds·creditCharged를 확인하세요. 집계가 아직 끝나지
않았으면 관련 값이 null일 수 있어요.
오류
그 밖의 오류는 REST 오류를 보세요.

