Partager via


Demande entrante de modification des paramètres d’appel

Un gestionnaire d’appels ou un pilote MCM est averti d’une demande entrante provenant d’une partie distante pour modifier les paramètres d’appel sur un vc actif en signalant les messages du réseau. Le protocole de signalisation détermine si un gestionnaire d’appels ou un pilote MCM prend en charge les modifications de QoS dynamiques sur les appels actifs.

La figure suivante montre une demande entrante via un gestionnaire d’appels pour modifier les paramètres d’appel.

Diagramme montrant une demande entrante de modification des paramètres d’appel via un gestionnaire d’appels.

La figure suivante montre une demande entrante via un pilote MCM pour modifier les paramètres d’appel.

Diagramme affichant une demande entrante de modification des paramètres d’appel via un pilote MCM.

Après avoir reçu une demande entrante de modification des paramètres d’appel, un gestionnaire d’appels transmet les paramètres d’appel modifiés de manière appropriée à NdisCmActivateVc pour informer le pilote miniport sous-jacent de la modification de QoS proposée. Un pilote MCM transmet les paramètres d’appel modifiés à NdisMCmActivateVc (voir Activation d’un vc). Si le pilote miniport sous-jacent accepte les paramètres d’appel modifiés, un gestionnaire d’appels appelle ensuite NdisCmDispatchIncomingCallQosChange (voir Demande entrante de modification des paramètres d’appel). Un pilote MCM appelle NdisMCmDispatchIncomingCallQosChange (voir Demande entrante de modification des paramètres d’appel). Le gestionnaire d’appels ou le pilote MCM transmet un NdisVcHandle et une structure CO_CALL_PARAMETERS mise en mémoire tampon à Ndis(M)CmDispatchIncomingCallQoSChange.

Un appel à Ndis(M)CmDispatchIncomingCallQoSChange amène NDIS à appeler la fonction ProtocolClIncomingCallQoSChange du client. NDIS transmet un handle ProtocolVcContext qui identifie le VC et les paramètres d’appel modifiés dans une structure de CO_CALL_PARAMETERS mise en mémoire tampon à ProtocolClIncomingCallQoSChange.

Le client accepte les modifications proposées aux paramètres d’appel pour le vc en ne faisant rien, sauf éventuellement la mise à jour de l’état qu’il maintient concernant la qualité de service pour le vc et le retour du contrôle. Si les modifications proposées sont inacceptables, le client peut tenter de renégocier les paramètres d’appel avec NdisClModifyCallQoS si le protocole de signalisation l’autorise (voir Demande lancée par le client pour modifier les paramètres d’appel). Sinon, le client rejette la modification de qualité de service proposée en supprimant l’appel avec NdisClCloseCall (voir Demande lancée par le client pour fermer un appel).

Après le retour de ProtocolClIncomingCallQoS , le gestionnaire d’appels ou le pilote MCM communique l’acceptation ou le rejet par le client de la modification proposée à la partie distante à l’origine de la demande.