Page 1 sur 3 123 DernièreDernière
Affichage des résultats 1 à 10 sur 24

Discussion: extensions h, extension failed

  1. #1
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0

    extensions h, extension failed

    bonjour a tous
    Avec les deux extentions h et failed je voulais savoir si une personne ne repond pas a mon appel ou bien s'il décroche et racroche sans ecouter mon message et valider le IVR, alors j'ai mis les deux, et j'ai ajouté avec :
    Code:
    exten => h,1,Set(NUMECHEC=$[${NUMECHEC}+1]|g)
    exten => failed,1,Set(NUMECHEC=$[${NUMECHEC}+1]|g)
    Comme ca au bout de la 3eme fois (a la l'aide d'un gotoif), un rapport est envoyé à la direction.
    Mais j'arrive pas :( . Dans ce test, je décroche pas, du coup c'est les deux extentions qui s'acctive et en plus l'incrémentation ne fonctionne pas :
    Code:
    -- Executing [failed@outboundmsg2:1] Set("OutgoingSpoolFailed", "NUMECHEC=|g") in new stack
        -- Auto fallthrough, channel 'OutgoingSpoolFailed' status is 'UNKNOWN'
        -- Executing [h@outboundmsg2:1] Set("OutgoingSpoolFailed", "NUMECHEC=|g") in new stack
    Je ne sais pas trop pk cette façon ne marche pas

  2. #2
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    essaie de mettre des noop dans ton dialplan comme cela tu verras deja ce que contienne tes variables
    Cédric
    ---------------------------------------------------------------
    Rejoignez l'Association Asterisk France : http://www.asterisk-france.org

    Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch

    On a pas inventé l'électricité en cherchant à améliorer la bougie...
    ---------------------------------------------------------------

  3. #3
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    j'ai mis des NoOp et ca donne ca :

    Code:
    -- Executing [h@outboundmsg2:1] Set("SIP/6000-00000024", "NUMECHEC=") in new stack
    -- Executing [h@outboundmsg2:2] NoOp("SIP/6000-00000024", "") in new stack
    Il n'y a rien dedant :( . Je doute du syntaxe de l'incrémentation que j'ai trouvé sur voip-info

  4. #4
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    il manquerai pas l'initialisation de ta variable par hasard ?
    Cédric
    ---------------------------------------------------------------
    Rejoignez l'Association Asterisk France : http://www.asterisk-france.org

    Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch

    On a pas inventé l'électricité en cherchant à améliorer la bougie...
    ---------------------------------------------------------------

  5. #5
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    dans le extensions_custum, j'ai ajouté une partie global

    Code:
    [global]
    NUMECHEC=0
    Ca devrait suffir ?? ou bien je dois mettre ca dans le fichier extensions.conf ??

  6. #6
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    essaie deja en ecrivant juste, cela fonctionnera mieux.....


    Citation Envoyé par stepatchin Voir le message
    dans le extensions_custum, j'ai ajouté une partie global

    Code:
    [globals]
    NUMECHEC=0
    Ca devrait suffir ?? ou bien je dois mettre ca dans le fichier extensions.conf ??
    ensuite fais un test avec un noop avant toutes autres opérations, pour voir si cela à été pris en compte.
    Cédric
    ---------------------------------------------------------------
    Rejoignez l'Association Asterisk France : http://www.asterisk-france.org

    Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch

    On a pas inventé l'électricité en cherchant à améliorer la bougie...
    ---------------------------------------------------------------

  7. #7
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    c bizzare le "s" aprés global, mais bon j'ai essayé et ca na rien donné

    Code:
     -- Attempting call on SIP/6000 for s@outboundmsg2:1 (Retry 1)
      == Using SIP RTP TOS bits 184
      == Using SIP RTP CoS mark 5
        -- Executing [failed@outboundmsg2:1] Set("OutgoingSpoolFailed", "NUMECHEC=") in new stack
        -- Executing [failed@outboundmsg2:2] NoOp("OutgoingSpoolFailed", "") in new stack
        -- Auto fallthrough, channel 'OutgoingSpoolFailed' status is 'UNKNOWN'
    Je voulais savoir aussi pk l'extension h fonctionne alors que le destinataire n'a pas décrocher ??

  8. #8
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    Citation Envoyé par stepatchin Voir le message
    c bizzare le "s" aprés global, mais bon j'ai essayé et ca na rien donné

    Code:
     -- Attempting call on SIP/6000 for s@outboundmsg2:1 (Retry 1)
      == Using SIP RTP TOS bits 184
      == Using SIP RTP CoS mark 5
        -- Executing [failed@outboundmsg2:1] Set("OutgoingSpoolFailed", "NUMECHEC=") in new stack
        -- Executing [failed@outboundmsg2:2] NoOp("OutgoingSpoolFailed", "") in new stack
        -- Auto fallthrough, channel 'OutgoingSpoolFailed' status is 'UNKNOWN'
    Je voulais savoir aussi pk l'extension h fonctionne alors que le destinataire n'a pas décrocher ??

    selon l'extrait que tu donne, ce n'est pas h qui s'execute, mais failed.

    fais voir un core show globals


    essaie de déclarer ta variable juste avant l'opération, fais des tests avec diverses variables et des noop.

    pour le globals voir ici
    Cédric
    ---------------------------------------------------------------
    Rejoignez l'Association Asterisk France : http://www.asterisk-france.org

    Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch

    On a pas inventé l'électricité en cherchant à améliorer la bougie...
    ---------------------------------------------------------------

  9. #9
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    Merci pour le lien pour globals, mais la commande c pas plutot "dialplan show globals" ???
    j'ai fais des modifications suivantes pour deux tentatives la premiere j'ai pas repondu et la deuxieme j'ai racroché avant le IVR :
    Code:
    exten => h,1,SetGlobalVar(NUMECHEC=0) 
    exten => h,n,NoOp(${NUMECHEC}) 
    exten => failed,n,NoOp(${NUMECHEC})
    Code:
    -- Attempting call on SIP/6000 for s@outboundmsg2:1 (Retry 1)
      == Using SIP RTP TOS bits 184
      == Using SIP RTP CoS mark 5
        -- Attempting call on SIP/6000 for s@outboundmsg2:1 (Retry 2)
      == Using SIP RTP TOS bits 184
      == Using SIP RTP CoS mark 5
        -- Executing [s@outboundmsg2:1] Set("SIP/6000-00000029", "TIMEOUT(digit)=5") in new stack
        -- Digit timeout set to 5.000
        -- Executing [s@outboundmsg2:2] Set("SIP/6000-00000029", "TIMEOUT(response)=10") in new stack
        -- Response timeout set to 10.000
        -- Executing [s@outboundmsg2:3] Answer("SIP/6000-00000029", "") in new stack
        -- Executing [s@outboundmsg2:4] Wait("SIP/6000-00000029", "1") in new stack
      == Spawn extension (outboundmsg2, s, 4) exited non-zero on 'SIP/6000-00000029'
      == Spawn extension (outboundmsg2, h, 1) exited non-zero on 'SIP/6000-00000029'
    et le dialplan show globals
    Code:
    localhost*CLI> dialplan show globals
       FORCEDOUTCID_1=
       OUTKEEPCID_1=
       OUTDISABLE_1=off
       OUTPREFIX_1=
       OUTFAIL_1=
       OUTMAXCHANS_1=
       OUTCID_1=
       OUT_1=DAHDI/g0
       ASTCHANDAHDI=1
       ASTVERSION=1.6.2.14
       AMPDBPASS=fpbx
       AMPDBUSER=freepbx
       AMPDBNAME=asterisk
       AMPDBHOST=localhost
       AMPDBENGINE=mysql
       AMPMGRPASS=amp111
       AMPMGRUSER=admin
       CWINUSEBUSY=true
       ASTLOGDIR=/var/log/asterisk
       ASTRUNDIR=/var/run/asterisk
       ASTSPOOLDIR=/var/spool/asterisk
       ASTAGIDIR=/var/lib/asterisk/agi-bin
       ASTVARLIBDIR=/var/lib/asterisk
       ASTMODDIR=/usr/lib/asterisk/modules
       ASTETCDIR=/etc/asterisk
       MIXMON_POST=
       MIXMON_DIR=
       MIXMON_FORMAT=wav
       TRANSFER_CONTEXT=from-internal-xfer
       VMX_LOOPS=1
       VMX_REPEAT=1
       VMX_TIMEOUT=2
       VMX_OPTS_DOVM=
       VMX_OPTS_LOOP=
       VMX_OPTS_TIMEOUT=
       VMX_LOOPDEST_PRI=1
       VMX_LOOPDEST_EXT=dovm
       VMX_LOOPDEST_CONTEXT=
       VMX_TIMEDEST_PRI=1
       VMX_TIMEDEST_EXT=dovm
       VMX_TIMEDEST_CONTEXT=
       VMX_PRI=1
       VMX_CONTEXT=from-internal
       ALLOW_SIP_ANON=no
       TONEZONE=us
       TIMEFORMAT=kM
       VM_DDTYPE=u
       VM_GAIN=
       VM_OPTS=
       VM_PREFIX=*
       RECORDING_STATE=ENABLED
       DIALOUTIDS=1
       DIRECTORY_OPTS=
       REGDAYS=mon-fri
       REGTIME=7:55-17:05
       IN_OVERRIDE=forcereghours
       AFTER_INCOMING=
       DIRECTORY=last
       RINGTIMER=15
       RECORDEXTEN=""
       PARKNOTIFY=SIP/200
       OPERATOR_XTN=
       OPERATOR=
       NULL=""
       INCOMING=group-all
       FAX_RX_FROM=noreply@mydomain.tld
       FAX_RX_EMAIL=noreply@mydomain.tld
       FAX_RX=system
       FAX=
       DIAL_OUT=9
       TRUNK_OPTIONS=
       DIAL_OPTIONS=tr
       CALLFILENAME=""
       INTERCOMCODE=nointercom

    ca na pas marché, je sais pa vraiment comment je vais m'ensortir avec ca

  10. #10
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    non, c'est bien un core show globals.

    ensuite :

    si je mets une variable dans le contexte globals, lorsque je check avec core show globals elle apparait.

    essaie donc déjà comme cela. et valide que cela fonctionne
    Cédric
    ---------------------------------------------------------------
    Rejoignez l'Association Asterisk France : http://www.asterisk-france.org

    Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch

    On a pas inventé l'électricité en cherchant à améliorer la bougie...
    ---------------------------------------------------------------

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
  •