2016-09-21 2 views
1

첫째, 신호음이 제대로 작동하고 두 개의 번호로 전화를 걸고 성공적으로 연결합니다.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가 사라 집니까?

+0

아래 내 게시물에 대한 답변이 나왔습니까? –

답변

1

이 질문은 또한 RingCentral 개발자 커뮤니티에서 질문하고, 플랫폼의 주요 건축가에 의해 응답했다 : https://devcommunity.ringcentral.com/ringcentraldev/topics/how-long-does-a-ringout-id-live-for

명에게 클릭을 저장하려면 여기 안톤의 대답의 사본을 추가 ...

두 개의 콜 레그가 설정 (또는 취소) 될 때까지 링 아웃 ID가 유지됩니다. 이 ID를 사용하여 이미 에 연결된 통화 상태를 확인하거나 이미 연결된 통화를 취소 할 수 없습니다.

설정된 통화 상태를 모니터링하려면 존재 알림을 사용해야합니다.

관련 문제