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 Junior
    Date d'inscription
    novembre 2010
    Messages
    17
    Downloads
    2
    Uploads
    0
    Cette ligne ne pourrais pas faire l'affaire ?

    Code:
    exten => mycontext,n,Set(SIP_HEADER(From)=${IF($["${EXTEN:0:1}" = "+"]?"00${EXTEN:1}":${EXTEN})})
    Librement,

    Cobra

  2. #2
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Citation Envoyé par cobra Voir le message
    Cette ligne ne pourrais pas faire l'affaire ?

    Code:
    exten => mycontext,n,Set(SIP_HEADER(From)=${IF($["${EXTEN:0:1}" = "+"]?"00${EXTEN:1}":${EXTEN})})
    Ah ok, j'avais pas compris, tu veux reecrire le caller id. Ma solution etait de reecrire le numero en cas de rappel a partir du journal d'appel.

    Pour ta demande, inspire toi du post de florent dans l'ancien forum, il faut juste rajouter le test avec un + en debut et corriger en fonction de cela.
    http://www.asterisk-france.org/archi...1&postcount=22

    Fastm3.

  3. #3
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    Ah tiens je mettrai bien ça en article dans le site, qu'en penses-tu ?

  4. #4
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Citation Envoyé par ffossard Voir le message
    Ah tiens je mettrai bien ça en article dans le site, qu'en penses-tu ?
    Cette manie a vouloir faire des tutos ! . Je t'en prie...
    Fastm3

  5. #5

  6. #6
    Membre Junior
    Date d'inscription
    novembre 2010
    Messages
    17
    Downloads
    2
    Uploads
    0
    Je reviens ver vous car j'ai tout cassé, vive les backups avant modification ^^

    Avec cette ligne du genre, ça ne pourrais pas aller ?

    Code:
    exten => myaccount,n,Set(CALLERID(num)=${IF($["${CALLERID(num):0:1}" = "+"]?"00${CALLERID(num):1}":${CALLERID(num)})})
    Le problème qui m'empêche de pratiquer les liens donnée, c'est que dans la partit du contexte de l'appel, j'ai déjà des redirections

    Code:
    exten => myaccount,1,Set(TOHDR=${SIP_HEADER(To)})
    exten => myaccount,n,GotoIf($["${REGEX("XXXXXXX60" ${TOHDR})}" = "1"]?planA,60,1)
    exten => myaccount,n,GotoIf($["${REGEX("XXXXXXX61" ${TOHDR})}" = "1"]?planB,61,1)
    exten => myaccount,n,GotoIf($["${REGEX("XXXXXXX62" ${TOHDR})}" = "1"]?planC,62,1)
    Donc je suis coincé car une fois que j'arrive à quelque chose de presque bon, j'ai plus les redirection en fonction qui fonctionne.
    Librement,

    Cobra

  7. #7
    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)=${

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
  •