PDA

Voir la version complète : Problème d'* sur DISA



ftvm06
28/04/2011, 07h51
Bonjour,

J'aimerai faire quelques choses de tout a fait simple, bien qu'ayant chercher, je n'arrive pas à trouver la solution.
J'ai un DISA qui me permet de composer des numéros vers une ligne exterieur
Je cherche à implémenter une touche de correction
c'est a dire, si on se trompe dans la saisie du numéro, le fait de saisir la touche étoile me renverra au dial tone.
Comment dois-je coder le dialplan pour faire ceci, pour que la touche étoile soit prise a la volée dans a n'importe quel moment.
J'ai essayé également que au moment du "playtone congestion" que l'on puisse saisie la touche étoile, mais là ... ça ne le prends pas du tout
Si quelqu'un pouvais me corriger, ça serai très sympa

mon dialplan actuel est celui ci.

[disa-dial]
include => disa-dial-custom

exten => _[0-9a-zA-Z*#].,1,Noop(called ${EXTEN} in ${DISACONTEXT} by ${DISA})
exten => _[0-9a-zA-Z*#].,2,Background(transfer)
exten => _[0-9a-zA-Z*#].,3,Dial(Local/${EXTEN}@${DISACONTEXT},300,${HANGUP})
exten => _[0-9a-zA-Z*#].,4,Gosub(s-${DIALSTATUS},1)
exten => _[0-9a-zA-Z*#].,5,Goto(${DISA})
exten => *,1,Playback(recomposer) ; C'est ce que j'ai essayé mais ça ne marche
exten => *,2,Goto(custom-disa-out,s,7) ; que pour la première touche tapé

exten => s-ANSWER,1,Return()
exten => s-CANCEL,1,Return()
exten => s-BUSY,1,Playtones(busy)
exten => s-BUSY,n,Wait(3)
exten => s-BUSY,n,Return()
exten => _s-.,1,Noop(DISA Dial failed due to ${DIALSTATUS} - returning to dial tone)
exten => _s-.,n,Playtones(congestion)


exten => _s-.,n,Wait(10)
exten => _s-.,n,StopPlaytones
exten => _s-.,n,Return()

; end of [disa-dial]

Merci pour votre aide
Jean-Pierre

Reaper
28/04/2011, 10h59
Le seul moyen que je vois c'est cette option de dial:


d - Allow the calling user to dial a 1 digit extension while waiting for
a call to be answered. Exit to that extension if it exists in the
current context, or the context defined in the EXITCONTEXT variable,

Je vous invite vivement lire l'ensemble des options de dial de votre asterisk.

ftvm06
28/04/2011, 16h06
Le seul moyen que je vois c'est cette option de dial:


d - Allow the calling user to dial a 1 digit extension while waiting for
a call to be answered. Exit to that extension if it exists in the
current context, or the context defined in the EXITCONTEXT variable,

Je vous invite vivement lire l'ensemble des options de dial de votre asterisk.


Merci pour votre réponse, mais je ne vois pas comment implementer ceci
de quelle maniere dois je passer cette commande dial pour qu'elle me permette un retour au dialtone du DISA ?
Quand appuie sur la touche * au moment de la saisie d'un numéro ou à n'importe quel moment du DISA ce qui permettrai de recomposer le bon numéro suite à erreur.
Je ne suis pas encore assez expérimenté.
Merci, si vous pouvez me donner un exemple

cordialement
Jean-Pierre