2016-09-21 69 views
1

首先,鈴聲工作正常,它撥打兩個號碼併成功將它們連接在一起。RingOut ID應該持續多久?

當我向Ringout REST API端點發送POST請求時,我會收到一個鈴聲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" 
    } 
} 

我使用同樣的輪詢技術摸出當任何一方已經從呼叫斷開。

{ 
"uri": "https://platform.devtest.ringcentral.com/restapi/v1.0/account/xxxx/extension/xxxx/ringout/xxxx";, 
    "id": xxx, 
    "status": { 
    "callStatus": "CannotReach", 
    "callerStatus": "Finished", 
    "calleeStatus": "Finished" 
    } 
} 

我注意到ringout ID只活了大約30秒,在此時間後,當我發送GET請求,我得到即使電話仍在進行這種反應。

{ 
"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" 
} 

這是振鈴呼叫的預期行爲,即使呼叫仍處於活動狀態,該ID是否在30秒後消失?

+0

以下是我的帖子回答你的問題嗎? –

回答

1

這個問題也被要求在RingCentral開發者社區,並通過該平臺的首席架構師回答:https://devcommunity.ringcentral.com/ringcentraldev/topics/how-long-does-a-ringout-id-live-for

添加安東的答案在這裏救人點擊副本...

Ringout ID會一直存在,直到兩條呼叫線路建立(或取消)。 您不能使用此ID檢查已連接到雙方的已撥打電話的狀態,或取消已連接的呼叫。

爲了監視已建立呼叫的狀態,您應該使用我們的 狀態通知。