The ambient listening call is a type of a private MCPTT call that only allows a
"listened to" user to transmit media to a
"listening" user such that there is no indication on the MCPTT UE of the
"listened to" user about the call and the media transmission.
There are two types of ambient listening call as below:
-
Remotely initiated ambient listening is initiated by the authorized user (e.g., dispatcher) who wants to listen to another user. In this case, the "listened to" user is the called party, and shall automatically accept the call without causing any indication about the call and transmit the media to the "listening" user.
-
Locally initiated ambient listening is initiated by an authorized user who wants another user to listen to the MCPTT UE communication. In this case, the "listened to" user is the calling party and shall automatically transmit the media to the "listening" user without causing any indication about the call processing and media transmission.
Table 10.14.2.1-1 describes the information flow ambient listening call request from the MCPTT client to the MCPTT server and MCPTT server to the MCPTT client.
Information Element |
Status |
Description |
MCPTT ID | M |
The MCPTT ID of the "listening" user
|
MCPTT ID | M |
The MCPTT ID of the "listened to" user
|
SDP offer | M | Media parameters of MCPTT client |
Ambient listening type | M | The ambient listening type indicates remotely initiated ambient listening call or locally initiated ambient listening call |
Table 10.14.2.2-1 describes the information flow ambient listening call response from the MCPTT client to the MCPTT server and MCPTT server to the MCPTT client.
Information Element |
Status |
Description |
MCPTT ID | M |
The MCPTT ID of the "listening" user
|
MCPTT ID | M |
The MCPTT ID of the "listened to" user
|
SDP answer | M | Media parameters selected |
Table 10.14.2.3-1 describes the information flow ambient listening call release request from the MCPTT client to the MCPTT server and MCPTT server to the MCPTT client.
Information Element |
Status |
Description |
MCPTT ID | M |
The MCPTT ID of the "listening" user
|
MCPTT ID | M |
The MCPTT ID of the "listened to" user
|
Ambient listening type | M | The ambient listening type indicates a remotely initiated ambient listening call or a locally initiated ambient listening call |
Table 10.14.2.4-1 describes the information flow ambient listening call release response from the MCPTT client to the MCPTT server and MCPTT server to the MCPTT client.
Information Element |
Status |
Description |
MCPTT ID | M |
The MCPTT ID of the "listening" user
|
MCPTT ID | M |
The MCPTT ID of the "listened to" user
|
Ambient listening type | M | The ambient listening type indicates a remotely initiated ambient listening call or a locally initiated ambient listening call |
Table 10.14.2.5-1 describes the information flow ambient listening call release notification from the MCPTT server to the MCPTT client.
Information Element |
Status |
Description |
MCPTT ID | M |
The MCPTT ID of the "listening" user
|
MCPTT ID | M |
The MCPTT ID of the "listened to" user
|
Call release reason | M | The reason for call release by the MCPTT server |
Ambient listening type | M | The ambient listening type indicates a remotely initiated ambient listening call or a locally initiated ambient listening call |
The MCPTT service provides the capability for an authorised user to initiate a remotely initiated ambient listening call at an MCPTT client.
Figure 10.14.3.1-1 illustrates the information flow for remotely initiated ambient listening call setup.
Pre-conditions:
-
MCPTT client 1 is the client of the authorized user who is authorized to invoke a remotely initiated ambient listening call to be set up at the requested MCPTT client 2.
-
MCPTT user 1 is the "listening" user at MCPTT client 1, and MCPTT user 2 is the "listened to" user at MCPTT client 2.
Step 1.
MCPTT client 1 initiates a remotely initiated ambient listening call by sending the ambient listening call request to the MCPTT server. The remotely initiated ambient listening call type is included.
Step 2.
The MCPTT server performs an authorization check for the authorized user 1 for the remotely initiated ambient listening call. If authorization fails, the MCPTT server provides a failure response to MCPTT client 1.
Step 3.
The MCPTT server sends the ambient listening call request to MCPTT client 2.
Step 4.
MCPTT client 2 returns the ambient listening call response to the MCPTT server.
Step 5.
MCPTT server provides an ambient listening call response to MCPTT client 1, indicating whether the call is set up successfully or not.
Step 6.
The floor control server of the MCPTT server then sends a floor granted to MCPTT client 2 according to the ambient listening type received in step 1.
Step 7.
Accordingly, the floor control server of the MCPTT server sends a floor taken to MCPTT client 1.
Step 8.
After receiving the floor granted message at the MCPTT client 2, the media is transmitted from MCPTT client 2 to MCPTT client 1.
The MCPTT service provides the capability for an authorised user to initiate a locally initiated ambient listening call at an MCPTT client.
Figure 10.14.3.2-1 illustrates the information flow for locally initiated ambient listening call setup.
Pre-conditions:
-
MCPTT client 2 is the client of the authorized user who is authorized to invoke a locally initiated ambient listening call to be set up at the requested MCPTT client 1.
-
MCPTT user 1 is the "listening" user at MCPTT client 1, and MCPTT user 2 is the "listened to" user at MCPTT client 2.
Step 1.
MCPTT client 2 initiates a locally initiated ambient listening call by sending the ambient listening call request to the MCPTT server. The locally initiated ambient listening call type is included.
Step 2.
The MCPTT server performs an authorization check for the authorized user 2 for the locally initiated ambient listening call. If authorization fails, the MCPTT server provides a failure response to MCPTT client 2.
Step 3.
The MCPTT server sends the ambient listening call request to MCPTT client 1.
Step 4.
MCPTT client 1 returns the ambient listening call response to the MCPTT server.
Step 5.
MCPTT server provides an ambient listening call response to MCPTT client 2, indicating whether the call is set up successfully or not.
Step 6.
The floor control server of the MCPTT server then sends a floor granted to MCPTT client 2 according to the ambient listening type received in step 1.
Step 7.
Accordingly, the floor control server of the MCPTT server sends a floor taken to MCPTT client 1.
Step 8.
After receiving the floor granted message at the MCPTT client 2, the media is transmitted from MCPTT client 2 to MCPTT client 1.
Figure 10.14.3.3-1 illustrates the information flow for ambient listening call release - server initiated when trigger by the MCPTT administrator. This procedure is applied for both remotely initiated ambient listening call and the locally initiated ambient listening call.
Pre-conditions:
-
MCPTT client 1 is the MCPTT client of the authorized user, who initiated the ambient listening call at MCPTT client 2.
-
There is an ongoing ambient listening call between MCPTT client 2 and MCPTT client 1.
-
MCPTT user 1 is the current user at MCPTT client 1 who is listening, and MCPTT user 2 is the current user at MCPTT client 2 who is being listened to.
Step 1.
The ambient listening call release is triggered by the MCPTT administrator or by one of the following events:
-
the MCPTT server receives MCPTT call requests towards MCPTT client 2; or
-
the MCPTT client 2 initiates MCPTT call requests;
Step 2.
The MCPTT server sends an ambient listening call release request to MCPTT client 2.
Step 3.
MCPTT client 2 stops transmitting media to MCPTT client 1.
Step 4.
MCPTT client 2 provides an ambient listening call release response to the MCPTT server.
Step 5.
The MCPTT server sends an ambient listening call release notification to MCPTT client 1 together with a reason code identifying that the call was released.
Step 6.
MCPTT client 1 notifies the authorized user 1.
Figure 10.14.3.4-1 illustrates the information flow for ambient listening call release -
"listening" user initiated. This procedure is applied for both remotely initiated ambient listening call and the locally initiated ambient listening call.
Pre-conditions:
-
MCPTT client 1 is the MCPTT client of the authorized user, who is authorized to release the ambient listening call at MCPTT client 2.
-
There is an ongoing ambient listening call between MCPTT client 2 and MCPTT client 1.
-
MCPTT user 1 is the "listening" user at MCPTT client 1, and MCPTT user 2 is the "listened to"user at MCPTT client 2.
Step 1.
The authorized user 1 at MCPTT client 1 initiates the ambient listening call release by sending an ambient listening call release request to the MCPTT server.
Step 2.
The MCPTT server provides an ambient listening call release request to MCPTT client 2.
Step 3.
MCPTT client 2 stops transmitting media to MCPTT client 1.
Step 4.
MCPTT client 2 provides an ambient listening call release response to the MCPTT server.
Step 5.
The MCPTT server provides the ambient listening call release response to MCPTT client 1.
Figure 10.14.3.5-1 illustrates the information flow for ambient listening call release -
"listened to" user initiated. This procedure is only applied for the locally initiated ambient listening call.
Pre-conditions:
-
There is an ongoing ambient listening call between MCPTT client 1 and MCPTT client 2.
-
MCPTT user 1 is the "listening" user at MCPTT client 1, and MCPTT user 2 is the "listened to" user at MCPTT client 2.
-
MCPTT client 2 is the MCPTT client of the authorized user, who is authorized to release the locally initiated ambient listening call at MCPTT client 2.
Step 1.
The authorized user 2 at MCPTT client 2 initiates the ambient listening call release by sending an ambient listening call release request to the MCPTT server.
Step 2.
The MCPTT server provides an ambient listening call release request to MCPTT client 1.
Step 3.
The user 1 at MCPTT client 1 is notified about the ambient listening call release.
Step 4.
MCPTT client 1 provides an ambient listening call release response to the MCPTT server.
Step 5.
The MCPTT server provides the ambient listening call release response to MCPTT client 2.
Step 6.
MCPTT client 2 stops transmitting media to MCPTT client 1.