essaie en ajoutant un e dans les params de dial:
e: Execute the 'h' extension for peer after the call ends
essaie en ajoutant un e dans les params de dial:
e: Execute the 'h' extension for peer after the call ends
Sécurisez votre asterisk, lisez ce post du forum: http://www.asterisk-france.org/showt...-recapitulatif et votre patton: http://www.asterisk-france.org/threa...tage-via-tiers - comprenez le nat : http://www.asterisk-france.org/threa...dio-pas-de-son
Alors, avec le "e" mis en argument dans "dial" ; dans la console, je vois que çà exécute le "Congestion", par contre, je n'entend pas la tonalité occupé.
On dirais que le canal SIP se libère et après, que çà exécute le "Congestion"
Y'a du mieux !! Merci en tout cas pour ce début de piste![]()
Dernière modification par telecom69 ; 18/09/2015 à 22h05.
C'est tout bon, j'ai trouvé !!
Dans le "dial", il faut utiliser l'argument : "F(contexte, extension, priorité)" et là, çà fonctionne comme je le souhaite ! (çà fait des années que je cherchais à faire çà !).
Merci, Jean de m'avoir aiguillé !!
J'ai fait çà donc :
- l'argument "g" sert à continuer à la priorité suivant si le canal SIP appelé est libéréCode:[interne] exten => _1XXX,1,Dial(SIP/${EXTEN},,grF(fincom,s,1)) exten => _1XXX,2,Goto(fincom,s,1) [fincom] exten => s,1,Congestion(3) exten => s,2,Hangup()
- l'argument "F(contexte, extension, priorité)" sert à aller à au contexte, extension et priorité donnée si c'est le canal SIP appelant qui est libéré.
Ça marche pour l'application "Dial", maintenant la prochaine étape, il faudrait que je le fasse marcher pour l'application "Park"