발신 전화 생성
발신 전화 생성
Authentication
API Key를 Bearer 토큰으로 전달
Path parameters
계정 ID
Request
수신 전화번호
발신 번호 (계정에 등록된 번호)
통화 연결 시 VoiceML을 반환할 URL. AgentId·CallFlowId와 배타.
콘솔에서 만든 매니지드 에이전트 ID. Url·CallFlowId와 배타.
AgentId 에이전트의 이번 통화에만 적용되는 컨텍스트.
콜 플로우(결정적 ARS) ID. 지정하면 그 플로우가 통화를 진행합니다. Url·AgentId와 동시에 사용할 수 없습니다. ID는 GET /v1/accounts/{accountId}/call-flows로 조회합니다.
벨 대기 시간 (초). 상대가 받지 않으면 이 시간 뒤 no-answer 로 종료됩니다. 미지정이거나 유효하지 않으면 30초, 600초를 넘으면 600초로 제한됩니다.
통화 상태 변경 시 콜백을 받을 URL
수신할 상태 이벤트 목록 (공백 구분). 기본값: initiated ringing answered completed
자동응답기/음성사서함 감지(AMD). Enable=감지 후 AnsweredBy 통보(통화 계속), Hangup=음성사서함이면 자동 종료. 미설정 시 비활성(기본).
Response
발신 요청이 큐에 등록됨. 실제 연결 여부는 반환된 callId를 조회해 확인합니다.
통화 상태. 진행 중: queued(발신 대기) / ringing(벨) / in-progress(통화 중). 종료 상태(실제 종료 사유): completed(응답 후 정상 종료) / no-answer(벨은 울렸으나 무응답, Timeout 초과로 발신 취소) / busy(통화중) / rejected(수신 거절) / canceled(응답 전 발신 측 취소) / failed(시스템·망 오류). completed 만이 통화가 실제로 연결됐음을 의미합니다.
통화 시간 (초)
AMD(MachineDetection) 결과. MachineDetection 을 켠 발신 통화에만 값이 있으며, 사람 응답=human, 자동응답기/음성사서함=machine, 판정 불가=unknown. 미사용 시 null.
녹음 다운로드 경로 (녹음이 있는 통화만)
통화 종료 사유. status 가 왜 그렇게 끝났는지를 구분합니다. 종료 전이거나 사유
미상이면 null.
네 갈래로 나뉩니다 — 번호 자체가 문제라 재시도해도 소용없는 것(invalid_number 등),
일시적이라 재시도 가치가 있는 것(no_answer·user_busy 등), 번호가 아니라 계정
문제인 것(concurrency_limit_exceeded·subscription_inactive 등), ClawOps 측 오류
(app_error·call_stuck).
전체 목록과 재시도 판단 기준은 통화 실패 사유 가 정본입니다. 여기 값을 나열하지 않는 이유: 사유가 늘 때마다 spec·문서·대시보드가 각각 갱신돼야 하는데 한 곳만 빠지면 조용히 어긋난다(실제로 그렇게 어긋난 적이 있다).
통신망 Q.850 cause code. 1·5·28=결번, 16=정상해제, 17=통화중, 18/19/20=무응답, 21=거절, 38=망장애. 사유 미상이면 null.
종료를 유발한 SIP 응답코드 (404=없는 번호, 486=통화중, 500=망 오류 등). 응답코드 없이 끝났으면 null.
종료 책임 주체. carrier(통신망) / callee(수신자) / caller(발신자) / app·system(ClawOps 측 오류 — 이 경우 재시도를 권장합니다).
통화 전환 대상 번호 (전환이 없으면 null)
통화 전환 결과
전환 후 통화 시간 (초)
전환 leg 의 통신망 Q.850 cause (예: 16=정상해제, 17=통화중, 19=무응답, 21=거절, 38=망장애). 통신망이 SIP 5xx 로 보낸 실패의 실제 사유로 교정된 값. 사유 미상이면 null.
전환 leg 의 실제 SIP 응답코드 (예 500). 사유 미상이면 null.
전환 실패 원본 진단 텍스트. 사유 미상이면 null.
전환 leg 정본 체인(sequence 순). 다단계/재시도 전환의 전체 이력을 제공한다. 위 transfer* 단일 필드는 하위호환용 대표 leg(마지막 completed). 단건 조회에만 포함되며(리스트 응답엔 생략), 전환이 없었던 통화는 빈 배열.
통화 종료 시각