Chapitre 2
Scripts de mise à disposition
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 le
Dans l'exemple suivant, l'expression $(MAU) est utilisée pour insérer l'adresse MAC 000E08012345.
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'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 -clé, --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 :
•
•
•
Numéros de version
Le numéro de version formel de la version du logiciel du téléphone MPP utilise le format
sip78xx.v1-v2-v3MPP-BN (BN == numéro de Build) pour les téléphones de la série 7800 et
sip88xx.v1-v2-v3MPP-BN (BN == numéro de Build) pour les téléphones de la série 8800. La chaîne de
comparaison doit utiliser le même format. Dans le cas contraire, un erreur d'analyse de format se produit.
Dans la version du logiciel, v1-v2-v3-v4 peut désigner différents chiffres et caractères, mais doit
commencer par un chiffre. Lorsque vous comparez la version du logiciel, v1-v2-v3-v4 est comparée
dans l'ordre et les chiffres les plus à gauche sont prioritaires sur les derniers.
Si v [x] ne comprend que des chiffres, les chiffres sont comparés ; si v [x] inclut des chiffres + caractères
alphabétiques, les chiffres sont comparés d'abord, puis les caractères sont comparés dans l'ordre
alphabétique.
Exemple de numéro de version valide
sip78yy.10-3-1-7-3MPP-BN
À l'inverse : 10.3.1 est un format non valide.
Guide de mise à disposition du téléphone IP Cisco 7800 Series et du téléphone IP Cisco 8800 Series multiplateforme
Section « Variables d'expansion de macro » à la page
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
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
Valeurs entières
Numéros de version de logiciel ou de matériel
Chaînes entre guillemets doubles
Chiffrement et compression de profil ouvert (XML)
5-5.
2-7