Affichage des résultats 1 à 10 sur 14

Discussion: Remplacer le plus par deux zero

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    Et bien votre première ligne vous la mettez après le set de la variable TOHDR et avant les 3 gotoif.
    Votre regex semble matcher un nombre précis de digits ("XXXXXXX60"), alors que votre modification de callerid change parfois un "+" en deux zéro, donc un caractère de plus, mais si vous faite la modifcation après le set de TOHDR ça ne devrait pas avoir d'influence.

    Dans ce morceau, je mettrai plutôt un crochet à la place de l'accolade:
    Code:
    Set(CALLERID(num)=${

  2. #2
    Membre Junior
    Date d'inscription
    novembre 2010
    Messages
    17
    Downloads
    2
    Uploads
    0
    Citation Envoyé par ffossard Voir le message
    Et bien votre première ligne vous la mettez après le set de la variable TOHDR et avant les 3 gotoif.
    Votre regex semble matcher un nombre précis de digits ("XXXXXXX60"), alors que votre modification de callerid change parfois un "+" en deux zéro, donc un caractère de plus, mais si vous faite la modifcation après le set de TOHDR ça ne devrait pas avoir d'influence.

    Dans ce morceau, je mettrai plutôt un crochet à la place de l'accolade:
    Code:
    Set(CALLERID(num)=${
    J'ai pas compris avec le crochet et accolade, c'est déjà comme votre exemple il me sembles

    Les règles en place c'est pour rediriger dans un contexte en fonction du n° que la personne à composé, donc je connais les digits puisque c'est des n° à moi.

    J'ai finalement testé mais rien n'y fait, sur les postes VOIP c'est toujours afficher en + :(

    [edit] Avec cette ligne ça semble fonctionner :
    Code:
    Set(CALLERID(num)=${IF($["${CALLERID(num):0:1}" = "+"]?00${CALLERID(num):1}:${CALLERID(num)})})
    Malgré ça j'ai toujours une fois le numéro affiché avec un + et le second sans.

    Il y à des doubles quote en moins, si quelqu'un peux confirmer la syntaxe.

    j'avais aussi testé comme suite :

    Code:
    Set(CALLERID(num)=${IF($["${CALLERID(num):0:1}" = "+"]?"00${CALLERID(num):1}":"${CALLERID(num)}")})
    Mais les " s'affiche sur le poste VOIP.
    Dernière modification par cobra ; 02/12/2010 à 17h41.
    Librement,

    Cobra

  3. #3
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    Oui car les guillemets sont superflux.

    Pour les crochets [ ] et les accolades { }, posez-vous la question de la différente d'utilisation entre l'une et l'autre

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •