-
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 :
Code:
*CLI> core show globals
XIVO_GROUP_MEMBER_SUBROUTINE=xivo-subrfeatures-groupmember
.../...
XIVO_AGENTBYUSERID_41=9003
-- 27 variables
si tu fais de l'autocompletion dans la CLI ? cela ne te trouve pas la commande ?
-
j'ai que ca :
Code:
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
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 ca
-
ben moi j'ai cela :
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
surement la version de l'asterisk qui change..... tu dois etre en 1.6, j'en ai pas sous la main pour tester.
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.
-
si ca peut marcher, base de donnée ou non , l'essenciel est que je puisse comptabiliser les échecs et renvoyer un rapport a la direction, comme ca quelque'un va se faire tapper sur les doigts
sinon pour la base de données, je fais un truc comme ca
Code:
exten => h,1,MYSQL(Connect connid localhost login password db)
exten => h,2,MYSQL(Query resultid ${connid} UPDATE liste SET reponse='3' WHERE numero='${CDR(accountcode)}'
exten => failed,1,MYSQL(Connect connid localhost login password db)
exten => failed,2,MYSQL(Query resultid ${connid} UPDATE liste SET reponse='3' WHERE numero='${CDR(accountcode)}'
?????????????
-
Sinon je peux toujours mettre a jour asterisk pour passer du 1.6.2 au 1.8 ??
-
en l'occurance je suis en 1.4......
tu peux faire deja qqch comme cela :
Code:
exten = 1234,1,NoOp(Test Database Asterisk)
exten = 1234,n,Set(DB(Echec/Appel)=0)
exten = 1234,n,NoOp(Valeur Database = ${DB(Echec/Appel)})
exten = 1234,n(Boucle),Set(DB(Echec/Appel)= $[${DB(Echec/Appel)} + 1])
exten = 1234,n,NoOp(Valeur Database = ${DB(Echec/Appel)})
exten = 1234,n,GotoIf($[${DB(Echec/Appel)} = 3]?Suite:Boucle)
exten = 1234,n(suite),NoOp(Fin du Test = ${DB(Echec/Appel)})
-
falait peu etre ajouter la variable global que je voulais dans globals_custum.conf ??
-
Peut etre, test et tu verras bien....
-
j'ai essaye le fichier globals_custum mais ca na pas marché
sinon j'ai essayer ton dialplan et ca donne ca
Code:
-- Attempting call on SIP/6000 for s@outboundmsg2:1 (Retry 2)
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [failed@outboundmsg2:1] NoOp("OutgoingSpoolFailed", "Test Database Asterisk") in new stack
-- Executing [failed@outboundmsg2:2] Set("OutgoingSpoolFailed", "DB(Echec/Appel)=0") in new stack
-- Executing [failed@outboundmsg2:3] NoOp("OutgoingSpoolFailed", "Valeur Database = 0") in new stack
-- Executing [failed@outboundmsg2:4] Set("OutgoingSpoolFailed", "DB(Echec/Appel)= 1") in new stack
-- Executing [failed@outboundmsg2:5] NoOp("OutgoingSpoolFailed", "Valeur Database = 1") in new stack
-- Executing [failed@outboundmsg2:6] GotoIf("OutgoingSpoolFailed", "0?Suite:Boucle") in new stack
-- Goto (outboundmsg2,failed,4)
-- Executing [failed@outboundmsg2:4] Set("OutgoingSpoolFailed", "DB(Echec/Appel)= 2") in new stack
-- Executing [failed@outboundmsg2:5] NoOp("OutgoingSpoolFailed", "Valeur Database = 2") in new stack
-- Executing [failed@outboundmsg2:6] GotoIf("OutgoingSpoolFailed", "0?Suite:Boucle") in new stack
-- Goto (outboundmsg2,failed,4)
-- Executing [failed@outboundmsg2:4] Set("OutgoingSpoolFailed", "DB(Echec/Appel)= 3") in new stack
-- Executing [failed@outboundmsg2:5] NoOp("OutgoingSpoolFailed", "Valeur Database = 3") in new stack
-- Executing [failed@outboundmsg2:6] GotoIf("OutgoingSpoolFailed", "1?Suite:Boucle") in new stack
== Spawn extension (outboundmsg2, failed, 6) exited non-zero on 'OutgoingSpoolFailed'
l'incrémentation se fait sur un seul appel, je vais essayer de changer ca