呼叫 API

获取呼叫列表

GET /v0.1/sapi/call

获取当前正在进行的呼叫 sapi.Call 实例列表

Request JSON Object:
 
  • page (int) – 要返回的页码。如果不指定,默认为1(从1开始)。
  • perPage (int) – 每页长度。如果不指定,服务器采用其默认设置。
Response JSON Object:
 
  • currentPage (int) – 当前返回结果的页码(从1开始)。
  • perPage (int) – 每页长度。
  • totalPages (int) – 总页数。
  • totalEntries (int) – 总条目数。
  • entries (list) – sapi.Call 对象列表。

获取呼叫详情

GET /v0.1/sapi/call/(str: call_id)/detail

获取 IDcall_id 的呼叫的详情。

Response JSON Object:
 
  • data – 呼叫详细信息( sapi.Call 对象)。如果该 call_id 呼叫不存在,返回 null

中断呼叫

POST /v0.1/sapi/call/(str: call_id)/drop

中断 IDcall_id 的呼叫,无论它处于什么状态。

出方向呼叫的允许/禁止

POST /v0.1/sapi/call/(str: call_id)/allow

允许/禁止 IDcall_id 的出方向呼叫

Request JSON Object:
 
  • allowd (bool) – 是否允许

详见 呼出过程

注意

仅对 出方向 呼叫有效

入方向呼叫交换到客户端

POST /v0.1/sapi/call/(str: call_id)/switch

将入方向呼叫交换到指定的客户端

Request JSON Object:
 
  • client_type (str) – 客户端类型,目前仅支持 WebRtc
  • client_id (str) – 客户端 ID

详见 呼入过程

注意

仅对 入方向 呼叫有效