Call Connection - Transfer To Participant
참가자에게 통화를 전송합니다.
POST {endpoint}/calling/callConnections/{callConnectionId}:transferToParticipant?api-version=2024-09-15
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
call
|
path | True |
string |
호출 연결 ID입니다. |
endpoint
|
path | True |
string url |
Azure Communication 리소스의 엔드포인트입니다. |
api-version
|
query | True |
string |
호출할 API의 버전입니다. |
요청 헤더
Name | 필수 | 형식 | Description |
---|---|---|---|
Authorization | True |
string |
Azure Communication Services 사용자 액세스 토큰입니다. |
Repeatability-Request-ID |
string uuid |
지정된 경우 클라이언트는 요청을 반복할 수 있도록 지시합니다. 즉, 클라이언트가 동일한 반복성Request-Id 요청을 여러 번 수행하고 서버에서 요청을 여러 번 실행하지 않고 적절한 응답을 다시 가져올 수 있습니다. Repeatability-Request-Id 값은 요청에 대해 클라이언트에서 생성된 고유 식별자를 나타내는 불투명 문자열입니다. 버전 4(임의) UUID입니다. |
|
Repeatability-First-Sent |
string date-time-rfc1123 |
Repeatability-Request-ID 헤더가 지정된 경우 Repeatability-First-Sent 헤더도 지정해야 합니다. 값은 요청이 처음 생성된 날짜 및 시간이어야 하며, HTTP 날짜의 IMF 수정 형식을 사용하여 표현됩니다. 예: 1994년 11월 6일 일요일 08:49:37 GMT. |
요청 본문
Name | 필수 | 형식 | Description |
---|---|---|---|
targetParticipant | True |
Communication |
|
customCallingContext |
고객이 대상에 사용자 지정 호출 컨텍스트를 보내는 데 사용 |
||
operationCallbackUri |
string |
이 작업에 대해 CreateCall/AnswerCall에서 설정한 기본 콜백 URI를 재정의하는 콜백 URI를 설정합니다. 이 설정은 작업별로 수행됩니다. 설정되지 않은 경우 CreateCall/AnswerCall에서 설정한 기본 콜백 URI가 사용됩니다. |
|
operationContext |
string |
응답 이벤트와 요청을 상호 연결하기 위해 중간 호출 작업을 호출할 때 고객이 사용합니다. |
|
sourceCallerIdNumber |
Phone |
||
transferee |
Communication |
응답
Name | 형식 | Description |
---|---|---|
202 Accepted |
서비스에서 전송 요청을 수락하고 처리를 시작합니다. 지정된 콜백 URI에서 CallTransferAccepted 또는 CallTransferFailed 이벤트를 수신하여 요청 상태를 업데이트합니다. |
|
Other Status Codes |
Communication |
오류 |
보안
Authorization
Azure Communication Services 사용자 액세스 토큰입니다.
형식:
apiKey
In(다음 안에):
header
예제
CallConnection_TransferToParticipant
샘플 요청
POST https://contoso.communications.azure.com/calling/callConnections/18dea47f-b081-4107-9a5c-4300819d2c6c:transferToParticipant?api-version=2024-09-15
{
"targetParticipant": {
"kind": "communicationUser",
"communicationUser": {
"id": "8:acs:b9614373-fd0b-480c-8fd2-cb58b70eab9f_da7be3a9-8788-42a6-85c6-56b2cf784fce"
}
},
"transferee": {
"kind": "communicationUser",
"communicationUser": {
"id": "8:acs:b9614373-fd0b-480c-8fd2-cb58b70eab9f_ae9e3307-f56e-44be-8934-80a63f080538"
}
},
"operationCallbackUri": "https://app.contoso.com/callback",
"operationContext": "trasferring call"
}
샘플 응답
{
"operationContext": "trasferring call"
}
정의
Name | Description |
---|---|
Custom |
대상에 전송될 사용자 지정 호출 컨텍스트 |
Transfer |
호출을 전송하기 위한 응답 페이로드입니다. |
Transfer |
참가자에게 통화를 전송하기 위한 요청 페이로드입니다. |
CustomCallingContext
대상에 전송될 사용자 지정 호출 컨텍스트
Name | 형식 | Description |
---|---|---|
sipHeaders |
object |
사용자 지정 호출 컨텍스트 SIP 헤더 |
voipHeaders |
object |
사용자 지정 호출 컨텍스트 VoiP 헤더 |
TransferCallResponse
호출을 전송하기 위한 응답 페이로드입니다.
Name | 형식 | Description |
---|---|---|
operationContext |
string |
클라이언트에서 제공하는 작업 컨텍스트입니다. |
TransferToParticipantRequest
참가자에게 통화를 전송하기 위한 요청 페이로드입니다.
Name | 형식 | Description |
---|---|---|
customCallingContext |
고객이 대상에 사용자 지정 호출 컨텍스트를 보내는 데 사용 |
|
operationCallbackUri |
string |
이 작업에 대해 CreateCall/AnswerCall에서 설정한 기본 콜백 URI를 재정의하는 콜백 URI를 설정합니다. 이 설정은 작업별로 수행됩니다. 설정되지 않은 경우 CreateCall/AnswerCall에서 설정한 기본 콜백 URI가 사용됩니다. |
operationContext |
string |
응답 이벤트와 요청을 상호 연결하기 위해 중간 호출 작업을 호출할 때 고객이 사용합니다. |
sourceCallerIdNumber |
Phone |
|
targetParticipant |
Communication |
|
transferee |
Communication |