查询正在进行的会议

查询单个、多个或所有正在进行的会议室信息。支持查询固定会议室和临时会议室。

请求地址

{base_url}/{api_path}/conference/query_in_session?token={token}

请求参数

参数 是否必选 类型 描述
number String 会话中的会议室号码。

取值范围

  • 单个会议室号码:查询指定的会话中的会议室。

    例如:"number":"6400"

  • 多个会议室号码:查询多个会话中的会议室。多个会议室号码用半角逗号(,)隔开。

    例如:"number":"6400,6401"

  • all:查询所有会话中的会议室。

    例如:"number":"all"

响应参数

参数 类型 描述
status String 请求结果。
  • Success:成功。
  • Failed:失败。
conference Array <ConferenceInfo> 会议室信息列表。
ConferenceInfo
参数 类型 描述
callid String 每个通话的唯一 ID。
conferencenumber Integer 会议室号码。
conferencename String 会议室名称。
members Array <MemberType> 与会成员信息。
MemberType
参数 类型 描述
outbound Array <OutboundInfo> 外线呼出的信息。
inbound Array <InboundInfo> 外线号码呼入会议室。
ext Array <ExtensionInfo> 分机的信息。
OutboundInfo
参数 类型 描述
from Integer 主叫号码。
to String 被叫号码。
trunkname String 通话使用的中继名称。
channelid String 通话中,每个成员的通话通道 ID。
memberstatus String 会议室成员的状态。
  • ANSWER:该成员接受邀请,进入会议室。
  • ANSWERED:该成员拨打会议室号码,主动进入会议室。
  • HOLD:该成员已进入会议室,等待主持人进入会议室。
InboundInfo
参数 类型 描述
from Integer 主叫号码。
to String 被叫号码。
trunkname String 通话使用的中继名称。
channelid String 通话中,每个成员的通话通道 ID。
memberstatus String 会议室成员的状态。
  • ANSWER:该成员接受邀请,进入会议室。
  • ANSWERED:该成员拨打会议室号码,主动进入会议室。
  • HOLD:该成员已进入会议室,等待主持人进入会议室。
ExtensionInfo
参数 类型 描述
number String 分机号码。
channelid String 通话中,每个成员的通话通道 ID。
memberstatus String 会议室成员的状态。
  • ANSWER:该成员接受邀请,进入会议室。
  • ANSWERED:该成员拨打会议室号码,主动进入会议室。
  • HOLD:该成员已进入会议室,等待主持人进入会议室。

示例

请求示例

查询会话中的会议室6410的详细信息。

POST /api/v2.0.0/conference/query_in_session?token=3ddc40cf73c8ed477e4e466b044e9c89
Content-Type:application/json; charset=utf-8
Host: 192.168.5.150

{
	"number": "6410"
	}
响应示例
HTTP/1.1 200 OK
Server: Boa/0.94.14rc21
Accept-Ranges: bytes
Connection: close
Content-Type: application/json
Access-control-allow-origin: *
Access-control-allow-methods: GET, POST, OPTIONS, PUT, DELETE

{
	"status": "Success",
	"conference": [
		{
			"callid": "1573465840.181",
			"conferencenumber": "6400",
			"conferencename": "6400",
			"members": [
				{
					"ext": {
						"number": "4003",
						"channelid": "PJSIP/4003-00000036",
						"memberstatus": "ANSWERED"
					}
				},
				{
					"ext": {
						"number": "4001",
						"channelid": "PJSIP/4001-00000035",
						"memberstatus": "ANSWERED"
					}
				},
				{
					"inbound": {
						"from": "3000",
						"to": "6400",
						"trunkname": "To6.36",
						"channelid": "PJSIP/trunk-To6.36-endpoint-00000037",
						"memberstatus": "ANSWERED"
					}
				}
			]
		}
	]
}