The IMS-ALG and IMS-AGW may support the priority treatment of a call/session identified as an MPS call/session. This clause describes the Iq signalling procedures and their interactions with SIP signalling in the control plane and with user plane procedures to support the requirements for Multimedia Priority Service. These Iq signalling procedures may or may not apply depending on the network configuration (e.g. whether the IMS-AGW is shared by multiple IMS-ALGs or whether the IMS-ALG controls multiple IMS-AGWs for a given route - Media Gateway Group).
The IMS-ALG can receive a SIP INVITE with MPS priority information (see clause 5.21 of TS 23.228).
If the IMS-ALG requests a resource via the procedure Reserve and Configure AGW Connection Point or Reserve AGW Connection Point and receives an error indicating that the requested resource could not be seized (e.g. H.248 error code #510 "insufficient resources") and the IMS-ALG does not have alternative IMS-AGW through which it can route the call it queues the priority session and gives it priority over any further Reserve and Configure AGW Connection Point or Reserve AGW Connection Point procedures for lower priority sessions towards this IMS-AGW until the requested resource for this queued session is successful seized. The example sequence is shown in Figure 6.2.15.2.1.
If the IMS-ALG requests a resource via the procedure Reserve and Configure AGW Connection Point or Reserve AGW Connection Point and receives an error indicating that the requested resources could not be seized (e.g. H.248 error code #510 "insufficient resources") and Media Gateway Groups are implemented it should seize a new IMS-AGW from the same Media Gateway Group before resorting to any queuing of the priority session (as described in clause 6.2.15.2) to enable the MPS call/session to proceed as early as possible.
If the IMS-AGW supports the Priority information (e.g. determined through provisioning or package profile) the IMS-ALG requests a resource via the procedure Reserve and Configure AGW Connection Point or Reserve AGW Connection Point and includes the Priority information. The IMS-AGW may then provide priority allocation of resources once a congestion threshold is reached. If the IMS-AGW is completely congested it shall indicate this to the IMS-ALG as described in clause 6.2.15.2. The example sequence is shown in Figure 6.2.15.4.1.
The IMS-ALG may request the streams associated to an MPS Priority Call to be marked with certain priority code point as described in clause 6.2.7. The IMS-AGW shall then mark each IP packet header accordingly. The example sequence is shown in Figure 6.2.15.5.1.
The IMS-AGW may also provide priority allocation for resources requested via a subsequent Configure AGW Connection Point procedure not including Priority information if the related context has been marked with priority information during the Reserve AGW Connection Point or Reserve and Configure AGW Connection Point procedure.
If the IMS-ALG seized an IP termination for a priority call/session with a default priority and subsequently needs to modify the priority information previously communicated to the IMS-AGW (e.g. subject to subsequent authorisation by an authorisation point, see clause 4.11 of TS 24.229), the IMS-ALG may modify the existing IP termination for the MPS call/session with the actual priority and, if DiffServ is used, provision a suitable DSCP marking for the updated MPS priority level to the IMS-AGW via the Configure AGW Connection Point Procedure.
This procedure is identical to that of clause 6.2.1 apart from the IMS-ALG optionally requesting the IMS-AGW to support the RTP Header Extension capability as defined in RFC 5285.