Updated on 2023-09-27 GMT+08:00

Querying Call-Associated Data

Prerequisites

  • The agent has signed in.
  • The agent is in a call.

Description

This interface is used by an agent that has signed in to query the call-associated data.

Interface Method

The request method must be set to GET. This interface supports only the GET method.

URI

https://ip:port/agentgateway/resource/calldata/{agentid}/appdata?isEncodeResult={isEncodeResult}&callId={callId}

In the URL, ip indicates the IP address of the CC-Gateway server, and port indicates the HTTPS port number of the CC-Gateway server.

Table 1 Parameters in the URI

No.

Parameter

Data Type

Mandatory (Yes/No)

Description

1

agentid

string

Yes

Agent ID. The value ranges from 101 to 59999.

2

isEncodeResult

boolean

No

Whether the queried call data is encoded using Base64. The options are as follows:

  • true: The found call data is encoded using Base64.
  • false: The queried call data is not encoded using Base64.

Values other than true are processed as false.

NOTE:

Base64 is an encoding mode, but not an encryption algorithm. It cannot be used to encrypt any sensitive information.

3

callid

string

No

ID of the call to be queried. This parameter is mandatory for multimedia sessions.

Method Name in Logs

queryCallAppData

Request Description

  • Message header
    Table 2 Parameters in the request message header

    No.

    Parameter

    Value Type

    Mandatory (Yes/No)

    Description

    1

    Content-Type

    string

    Yes

    Coding mode of the message body. The default value is application/json; charset=UTF-8.

    2

    Guid

    string

    Yes

    GUID returned by the sign-in interface during static authentication (AUTHMODE is set to 1) or GUID returned by the polling event query interface during dynamic authentication (AUTHMODE is set to 2).

  • Message body

    None

Response Message

Table 3 Parameters in the message body

No.

Parameter

Value Type

Description

1

message

string

Description.

2

retcode

string

Error code. The options are as follows:

0: success

Other values: failure

3

result

string

Indicates the call-associated data returned after a successful query.

No result is returned if the query fails.

Triggered Event

  • None

Error Code

  • 100-006
  • 100-007

Example

  • Message header
    Content-Type:application/json; charset=UTF-8
    Guid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.AgentGateway1
  • Request parameter

    None

  • Response parameter
    {
        "message": "",
        "retcode": "0",
        "result": "1234"
    }