첫째, 신호음이 제대로 작동하고 두 개의 번호로 전화를 걸고 성공적으로 연결합니다.RingOut ID는 얼마나 오래 살아야합니까?
POST 요청을 Ringout REST API 끝점에 보내면 호출음 ID가 다시 나타납니다. 그런 다음이 호출음 ID를 사용하고 양측이 전화를 받았을 때 추적하기 위해 몇 초마다 GET 요청을 발행합니다.
{
"uri": "https://platform.devtest.ringcentral.com/restapi/v1.0/account/XXXX/extension/XXXXXX/ringout/XXx";,
"id": xxx,
"status": {
"callStatus": "Success",
"callerStatus": "Success",
"calleeStatus": "Success"
}
}
나는 당사자가 통화의 연결이 끊어 때 해결하기 위해이 같은 폴링 기술을 사용 (나는 webhooks의 알고 있지만, webhooks는 나에게 수신자의 상태를 제공하지 않습니다).
{
"uri": "https://platform.devtest.ringcentral.com/restapi/v1.0/account/xxxx/extension/xxxx/ringout/xxxx";,
"id": xxx,
"status": {
"callStatus": "CannotReach",
"callerStatus": "Finished",
"calleeStatus": "Finished"
}
}
나는 내가 전화 통화가 여전히 일어나고에도이 응답을 GET 요청을 보낼 때 ringout의 ID는이 시간 이후, 약 30 초 동안 살고있는 것으로 나타났습니다.
{
"errorCode": "CMN-102",
"message": "Resource for parameter [ringoutId] is not found",
"errors": [
{
"errorCode": "CMN-102",
"message": "Resource for parameter [ringoutId] is not found",
"parameterName": "ringoutId"
}
],
"parameterName": "ringoutId"
}
호출 수신 통화의 예상되는 동작입니까? 통화가 여전히 활성화되어 있어도 30 초 후에 ID가 사라 집니까?
아래 내 게시물에 대한 답변이 나왔습니까? –