Expressions conditionnelles
• Upgrade_Rule
Dans certaines conditions, certains paramètres généraux (GPP _*) sont soumis à une expansion de macro,
comme explicitement indiqué en
Au cours de l'expansion de macro, le contenu des variables nommées remplace des expressions de la forme
$NAME et $(NAME). Ces variables incluent des paramètres généraux, plusieurs identificateurs de produit,
certains minuteurs d'événement et les valeurs d'état de mise à disposition. Pour en obtenir la liste complète,
consultez
Dans l'exemple suivant, l'expression $(MAU) est utilisée pour insérer l'adresse MAC 000E08012345.
L'administrateur saisit : $(MAU)config.cfg
L'expansion de macro résultante pour un périphérique ayant l'adresse MAC 000E08012345 est :
000E08012345config.cfg
Si un nom de macro n'est pas reconnu, il demeure non étendu. Par exemple, le nom STRANGE n'est pas
reconnu comme nom de macro valide, tandis que MAU est considéré comme un nom de macro valide.
L'administrateur saisit : $STRANGE$MAU.cfg
L'expansion de macro résultante pour un périphérique ayant l'adresse MAC 000E08012345 est :
$STRANGE000E08012345.cfg
L'expansion de macro n'est pas appliquée de manière récursive. Par exemple, $$MAU" est développé en
$MAU" (le $$ est développé) et ne se traduit pas par l'adresse MAC.
Le contenu des paramètres à usages spéciaux, GPP_SA à GPP_SD, est mis en correspondance avec les
expressions macro $SA à $SD. Ces paramètres subissent uniquement une expansion de macro en tant
qu'argument des options de la --key, --uid et --pwd dans une URL de resynchronisation.
Expressions conditionnelles
Les expressions conditionnelles peuvent déclencher des événements de resynchronisation à partir de l'URL
de remplacement dans le cas des opérations de resynchronisation et de mise à niveau.
Les expressions conditionnelles se composent d'une liste de comparaisons, séparées par l'opérateur et. Toutes
les comparaisons doivent être satisfaites pour que la condition soit vraie.
Chaque comparaison peut se rapporter à un des trois types d'opérandes suivants :
• Valeurs entières
• Numéros de version de logiciel ou de matériel
• Chaînes entre guillemets doubles
Numéros de version
La version logicielle officielle des téléphones multiplateformes (MPP) utilise ce format, où BN == Numéro
de version:
• Téléphone IP Cisco 6800 Series :sip68xx.v1-v2-v3MPP-BN
La chaîne de comparaison doit utiliser le même format. Dans le cas contraire, un erreur d'analyse de format
se produit.
Guide de mise à disposition des téléphones multiplateformes IP Cisco 6800
22
Arguments de resynchronisation facultatifs, à la page
Variables d'expansion de macro, à la page
79.
Formats de mise à disposition
25.