Dela via


Inkommande begäran om att ändra anropsparametrar

En samtalshanterare eller MCM-drivrutin aviseras om en inkommande begäran från en fjärransluten part för att ändra anropsparametrarna på en aktiv VC genom meddelanden från nätverket. Om en samtalshanterare eller MCM-drivrutin stöder dynamiska QoS-ändringar på aktiva anrop beror på signalprotokollet.

Följande bild visar en inkommande begäran via en samtalshanterare om att ändra anropsparametrarna.

diagram som visar en inkommande begäran om att ändra anropsparametrar via en samtalshanterare.

Följande bild visar en inkommande begäran via en MCM-drivrutin för att ändra anropsparametrar.

diagram som visar en inkommande begäran om att ändra anropsparametrar via en MCM-drivrutin.

När en inkommande begäran om att ändra anropsparametrar har tagits emot skickar en anropshanterare lämpliga ändrade anropsparametrar till NdisCmActivateVc- för att meddela den underliggande miniportdrivrutinen om den föreslagna QoS-ändringen. En MCM-drivrutin skickar ändrade anropsparametrar till NdisMCmActivateVc(se Aktivera en VC-). Om den underliggande miniportdrivrutinen accepterar de ändrade anropsparametrarna, anropar en samtalshanterare sedan NdisCmDispatchIncomingCallQosChange(se Inkommande begäran om att ändra samtalsparametrar). En MCM-drivrutin anropar NdisMCmDispatchIncomingCallQosChange(se Inkommande förfrågan om förändring av samtalsparametrar). Samtalshanteraren eller MCM-drivrutinen överför en NdisVcHandle- och en buffrad CO_CALL_PARAMETERS-struktur till Ndis(M)CmDispatchIncomingCallQoSChange.

Ett anrop till Ndis(M)CmDispatchIncomingCallQoSChange gör att NDIS anropar klientens ProtocolClIncomingCallQoSChange funktion. NDIS skickar ett ProtocolVcContext- handtag som identifierar VC och de ändrade anropsparametrarna i en buffrad CO_CALL_PARAMETERS-struktur till ProtocolClIncomingCallQoSChange.

Klienten accepterar de föreslagna ändringarna av anropsparametrarna för VC genom att inte göra något, förutom att eventuellt uppdatera alla tillstånd som den underhåller om QoS för VC och returnerar kontrollen. Om de föreslagna ändringarna är oacceptabla kan klienten försöka omförhandla anropsparametrarna med NdisClModifyCallQoS- om det tillåts av signalprotokollet (se Client-Initiated Request to Change Call Parameters). Annars avvisar klienten den föreslagna QoS-ändringen genom att avbryta anropet med NdisClCloseCall(se Client-Initiated Begäran om att stänga ett samtal).

När ProtocolClIncomingCallQoS- returnerar, kommunicerar samtalshanteraren eller MCM-drivrutinen om klientens godkännande eller avvisande av den föreslagna ändringen till den fjärrpart som initierade begäran.