Bonjour,

Intéressant, je gardes ça sous le coude :)


Je voudrais mettre ça sur un Alcatel OXE.


J'aime souffrir... Nan je rigole, je vais faire chier le presta pour avoir ça à la place des 10 secondes de blanc. L'utilisateur pense que ça marche pas et raccroche.


J.


Le 29/12/2024 à 04:18, Stéphane Rivière a écrit :
Avec du retard...
Je cherches le nom de la tonalité que nous entendions quand nous venions de composer le 16.1 pour joindre Paris depuis la province.

La tonalité d'acheminement, appelée 'progress' dans ces bouts de fichiers de conf asterisk...

[general]

country=fr

[fr]

description = France

ringcadence = 1500,3500

dial = 440
busy = 440/500,0/500
ring = 440/1500,0/3500
congestion = 440/250,0/250
callwait = 440/300,0/10000
dialrecall = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440
record = 1400/500,0/15000
info = !950/330,!1400/330,!1800/330
stutter = !440/100,!0/100,!440/100,!0/100,!440/100,!0/100,!440/100,!0/100,!440/100,!0/100,!440/100,!0/100,440
progress = 440/50,0/50

Je m'en servais pour faire patienter (2 secondes) l'appelant dans des réseaux DECT complexes (qui géraient le roaming) *avant* la mise en sonnerie du poste appelé. Trouvais ça cossu, parfaitement dispensable, mais mieux que deux secondes de blanc. Exemple de mise en œuvre de cette tonalité (ça a au moins 15 ans ce truc).

;-------------------------------------------------------------------------------
[macro-plc.sortant.interieur]
;-------------------------------------------------------------------------------
;
; ARG1 = Numéro à composer
; Retour : MACRETURN
;
;-------------------------------------------------------------------------------

exten => s,1,PlayTones(progress)
exten => s,2,Progress()                                ; Tonalité d'acheminement (utile avec les DECT)

;exten => s,3,Wait(0.5)                                ; Durée minimale de tonalité d'acheminement ;exten => s,3,NoOp()                                   ; Pas de durée minimale de tonalité

exten => s,3,Set(MACRETURN=ANSWER,g)
exten => s,4,SIPAddHeader(Alert-Info: info=<Bellcore-dr3>)  ; Sonnerie distinctive pour appel intérieur exten => s,5,Dial(${ARG1},${DIAL_TOUT},${DIAL_OPTS})   ; +101 si BUSY = 106
exten => s,6,Set(MACRETURN=${DIALSTATUS},g)
exten => s,7,Goto(s-${DIALSTATUS},1)

;--- Branchements

exten => s,106,Goto(s-BUSY,1)                          ; Branchement si BUSY

;--- Occupé

exten => s-BUSY,1,BackGround(beep)
exten => s-BUSY,n,BackGround(busy-call)                ; Votre correspondant est occupé, nous vous invitons à le rappeler ultérieurement
exten => s-BUSY,n,Set(MACRETURN=BUSY,g)
exten => s-BUSY,n,Goto(s-CLEANEXIT,1)

;--- Annulation

exten => s-CANCEL,1,BackGround(canceled)
exten => s-CANCEL,2,Set(MACRETURN=CANCEL,g)
exten => s-CANCEL,3,Goto(s-CLEANEXIT,1)

;--- Plus de canal disponible pour un appel sortant

exten => s-CONGESTION,1,BackGround(beep)
exten => s-CONGESTION,n,BackGround(congestion-trunk)   ; Toutes nos lignes sont saturées, nous vous invitons à renouveler votre appel ultérieurement
exten => s-CONGESTION,n,Set(MACRETURN=CONGESTION,g)
exten => s-CONGESTION,n,Goto(s-CLEANEXIT,1)

;--- Canal indisponible

exten => s-CHANUNAVAIL,1,BackGround(beep)
exten => s-CHANUNAVAIL,n,BackGround(badnber-call)      ; Le numéro que vous avez composé n'existe pas, veuillez le vérifier et renouveler votre appel
exten => s-CHANUNAVAIL,n,Set(MACRETURN=CHANUNAVAIL,g)
exten => s-CHANUNAVAIL,n,Goto(s-CLEANEXIT,1)

;--- Pas de réponse dans le délai imparti

exten => s-NOANSWER,1,BackGround(beep)
exten => s-NOANSWER,n,BackGround(user-unreachable)     ; Votre correspondant est momentanément injoignable, nous vous invitons à le rappeler ultérieurement
exten => s-NOANSWER,n,Set(MACRETURN=NOANSWER,g)
exten => s-NOANSWER,n,Goto(s-CLEANEXIT,1)

;--- Réponse ok

exten => s-ANSWER,1,Set(MACRETURN=ANSWER,g)
exten => s-ANSWER,n,PlayTones(busy)                    ; Tonalité d'occupation pour marquer la fin de la communication
exten => s-ANSWER,n,Wait(3)
exten => s-ANSWER,n,Goto(s-CLEANEXIT,2)

;--- Erreur indéfinie

exten => s-.,1,BackGround(beep)
exten => s-.,2,BackGround(error-sorry)                 ; Désolé, nous n'avons pu prendre en compte votre demande
exten => s-.,3,Set(FOUNDME=ERROR,g)
exten => s-.,4,Goto(s-CLEANEXIT,1)

;--- Sortie

exten => s-CLEANEXIT,1,Hangup
exten => s-CLEANEXIT,2,NoOp                            ; En cas de réponse





---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à