2016-09-21 68 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检查已连接到双方的已拨打电话的状态,或取消已连接的呼叫。

为了监视已建立呼叫的状态,您应该使用我们的 状态通知。