3.3.5.2 Receiving a Bandwidth Admission Control Commit Request Message

If the Allocate Request message contains a Bandwidth Admission Control Message attribute with a value of Reservation Commit, the request is processed as follows:

  • The request MUST include a Bandwidth Reservation Amount attribute, as specified in section 2.2.3. If this attribute is not included, the server MUST continue to process the Allocate Request message as specified in [MS-TURN] section 3.3.5.1 and ignore the Bandwidth Admission Control Message action.

  • The request MUST include a Remote Site Address attribute, as specified in section 2.2.4. If this attribute is not included, the server MUST continue to process the Allocate Request message as specified in [MS-TURN] section 3.3.5.1 and ignore the Bandwidth Admission Control Message action.

  • If the media connectivity path is using the remote TURN server, the request MUST include a Remote Relay Site Address attribute, as specified in section 2.2.5.

  • The request MUST include a Local Site Address attribute, as specified in section 2.2.6. If this attribute is not included, the server MUST continue to process the Allocate Request message as specified in [MS-TURN] section 3.3.5.1 and ignore the Bandwidth Admission Control Message action.

  • If the media connectivity path is using the local TURN server, the request MUST include a Local Relay Site Address attribute, as specified in section 2.2.7.

  • The request SHOULD include a MS-Service Quality attribute, as specified in [MS-TURN] section 2.2.2.22. If this attribute is not present, the server SHOULD treat the Reservation Commit as a commit for an audio stream.

  • The request SHOULD include the SIP Dialog Identifier attribute, as specified in section 2.2.12.

  • The request MUST include the Location Profile attribute, as specified in section 2.2.14.

If all of the required attributes are present and valid, the server (2) MUST use the bandwidth admission control network topology to map the site address attributes present in the request to network sites and then map the network sites to the network paths connecting the sites. The server (2) MUST commit the bandwidth amount against the bandwidth policy for the network paths involved. There are three possible network paths:

  • The network path between the network sites mapped by the Remote Site Address and the Remote Relay Site Address, if the Remote Relay Site Address attribute is present.

  • The network path between the network sites mapped by the Local Site Address and the Local Relay Site Address, if the Local Relay Site Address attribute is present.

  • The network path between the network sites mapped by the Local Site Address and the Remote Site Address.

Once the server has finished committing the bandwidth reservation against the bandwidth policies of the mapped network paths, it MUST respond with an Allocate Response message:

  • The response MUST be formed as specified in [MS-TURN] section 3.2.5.1.

  • The response MUST include a Bandwidth Admission Control Message attribute with a value of "Reservation Commit", as specified in section 2.2.1.

  • The response MUST include a Bandwidth Reservation Identifier attribute, as specified in section 2.2.2.

  • The response MUST include a Bandwidth Reservation Amount attribute, as specified in section 2.2.3.