CallBridge 통화 시스템과 Agent 서버 간 **실시간 음성 세션(WebSocket)**을 연결하는 인터페이스입니다.
이 연결을 통해 음성 스트림과 통화 제어 이벤트가 전달됩니다.
1. 개요
CallBridge 통화 시스템은 Agent 서버와 WebSocket 연결을 수립하여 음성 세션을 생성합니다.
연결이 수립되면 다음 정보가 전달됩니다.
•
통화 정보 (caller / callee / cdrId)
•
PBX 채널 정보
•
Agent 정보
•
오디오 포맷 정보
음성 데이터 및 tool 호출은 OPEN API 서버를 통해 별도로 처리됩니다.
2. 사전 조건 / 권한
•
콜브릿지(CallBridge) 계정 생성
•
상담콜 시스템에서 Agent WebSocket 주소 등록
3. 연결 정보
Protocol
wss {wss 또는 ws}://{상담콜내 연동정보 입력한 주소}
4. Connection Request
WebSocket 연결이 수립되면 CallBridge 시스템이 초기 세션 정보를 전송합니다.
Message Format
{
"call_config": {
"siteId": string,
"caller": string,
"callee": string,
"cdrId": string,
"callActionId": string,
"ivrIp": string,
"agentId": string,
"agentType": string
},
"audio_format": {
"phone_output_audio_format": string,
"phone_input_audio_format": string
}
}
JavaScript
복사
Request Body
이름 | 타입 | 필수 | 기본값 | 설명 |
call_config | Object | O | - | 콜브릿지 통화시스템 설정 정보 |
audio_format | Object | O | - | 오디오 포맷 정보 |
call_config
이름 | 타입 | 필수 | 기본값 | 설명 |
siteId | String | O | - | 사이트 ID |
cdrId | String | O | - | 통화 CDR ID |
caller | String | O | - | 발신자 전화번호 |
callee | String | O | - | 수신자 전화번호 |
ivrIp | String | O | - | 콜브릿지 통화시스템 서버 주소 IP:Port |
callActionId | String | O | - | 콜브릿지 통화시스템 액션 ID (전화 연결시 채널아이디) |
agentId | String | O | - | Agent ID |
agentType | String | O | - | Agent 타입 |
audio_format
이름 | 타입 | 필수 | 기본값 | 설명 |
phone_output_audio_format | String | O | PCM_8000 | 전화 출력 오디오 포맷 |
phone_input_audio_format | String | O | PCM_8000 | 전화 입력 오디오 포맷 |
5. Response
Response Body Example
{
"type": "started",
"call_config": {
"siteId": string,
"caller": string,
"callee": string,
"cdrId": string,
"callActionId": string,
"ivrIp": string,
"agentId": string,
"agentType": string
},
"audio_format": {
"phone_output_audio_format": string,
"phone_input_audio_format": string
}
}
JavaScript
복사
Resonse Field
이름 | 타입 | 필수 | 기본값 | 설명 |
type | String | O | - | 이벤트 타입 (예: "started") |
call_config | Object | O | - | 콜브릿지 통화시스템 설정 정보 |
audio_format | Object | O | - | 오디오 포맷 정보 |
call_config
이름 | 타입 | 필수 | 기본값 | 설명 |
siteId | String | O | - | 사이트 ID |
cdrId | String | O | - | 통화 CDR ID |
caller | String | O | - | 발신자 전화번호 |
callee | String | O | - | 수신자 전화번호 |
callActionId | String | O | - | 콜브릿지 통화시스템 액션 ID (전화 연결시 채널아이디) |
ivrIp | String | O | - | 콜브릿지 통화시스템 서버 주소 IP:Port |
agentId | String | O | - | Agent ID |
agentType | String | O | - | Agent 타입 |
audio_format
이름 | 타입 | 필수 | 기본값 | 설명 |
phone_output_audio_format | String | O | PCM_8000 | 전화 출력 오디오 포맷 |
phone_input_audio_format | String | O | PCM_8000 | 전화 입력 오디오 포맷 |
