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
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...
---------------------------------------------------------------
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})et le dialplan show globalsCode:-- 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'
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
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...
---------------------------------------------------------------
j'ai bien une partie globals dans l'extensions_custum, je reload asterisk, et dés que je lance core show globals ca donne ca :
Code:localhost*CLI> core show globals No such command 'core show globals' (type 'core show help core show globals' for other possible commands)
ben alors la.....
perso, quand je lance la commande, j'ai ce résultat-ci :
si tu fais de l'autocompletion dans la CLI ? cela ne te trouve pas la commande ?Code:*CLI> core show globals XIVO_GROUP_MEMBER_SUBROUTINE=xivo-subrfeatures-groupmember .../... XIVO_AGENTBYUSERID_41=9003 -- 27 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...
---------------------------------------------------------------
j'ai que ca :
S'il y a d'autres moyens pour incrémenter une variable si le correspendant ne repond pas a mon auto call ou qu'il récroche avant le choix, je vais changer, perso j'ai trouver que caCode:ocalhost*CLI> core show application applications calls channel channels channeltype channeltypes codec codecs config file function functions help hint hints image license profile settings switches sysinfo taskprocessors threads translation uptime version warranty
ben moi j'ai cela :
surement la version de l'asterisk qui change..... tu dois etre en 1.6, j'en ai pas sous la main pour tester.Code:*CLI> core show application applications audio channel channels channeltype channeltypes codec codecs config device2extenstate file function functions globals hints image license profile switches threads translation uptime version video warranty
Pour ton probleme si tu ne trouve pas le moyen de rajouter une variable dans le contexte globals, tu peux aussi le faire avec la base de donnee d'asterisk.
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...
---------------------------------------------------------------