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
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