PDA

Voir la version complète : Variable dans fichier XX.call



asterfeb
25/10/2012, 21h11
Bonsoir,
Dans extensions.conf j'ai:
exten => 551,1,Set(__SIPADDHEADER=Call-Info: answer-after=0)
exten => 551,n,Set(__SIP_URI_OPTIONS=intercom=true)
exten => 551,n,Set(__ALERT_INFO=Ring Answer)
exten => 551,n,Dial(SIP/280,15,tT)
exten => 551,n,Voicemail(551)
exten => 551,n,Hangup

cet exten permet d'appeler le poste 280 sans avoir à décrocher pour parler.

Je voudrais générer un "fichier.call" qui fasse pareil!!
Mon fichier.call

Channel: SIP/280
Account: 280
CallerID: Domotique <280>
MaxRetries: 3
RetryTime: 10
WaitTime: 15
Context: ouv_porte_Veranda
Extension: alarme
Il appelle bien le Poste 280 mais je suis obligé de décrocher.
Je ne sais pas comment passer les paramètres.
Merci d'avance .

jean
26/10/2012, 04h13
remplace le channel SIP/280 par
channel: local/extension@context

et crée dans le "context" l'extension que veux, avec les instructions que tu veux, et termine par to dial.

du coup, au lieu de faire le dial tout de suite, asterisk va exécuter ton context/extension, puis, une fois l'appel etabli, se brancher à l'extension indiquée dans ton call file et bridger les deux parties

asterfeb
26/10/2012, 09h32
Merci Jean,
C'est bon pour "local/extension@context" , le poste décroche bien tout seul.
:)
Mais pour info, on ne peut pas passer quelque chose comme Set: (__SIPADDHEADER=Call-Info: answer-after=0) dans un fichier.call ?

Slts.

fastm3
26/10/2012, 13h27
Je ne crois pas mais comme il est plus simple de le faire comme l'indique Jean, je n'ai jamais creuse.
Tu peux en tout cas utiliser SetVar: dans ton call file si tu veux que ton contexte soit générique.
Le setvar settera une variable avec le header qui va bien ( en fonction des tels )
Cette variable pourra être exploitée dans ton contexte par exemple.
Mais directement dans le call file setter le add header , je ne crois pas que ce soit possible.

Fastm3.

jean
26/10/2012, 14h03
exact !
la syntaxe exacte est:

Set: variable=valeur

(en 1.6.x et après je pense)

fastm3
26/10/2012, 15h20
Setvar est en effet deprecated. Oui, oui , il vaut mieux Set. Désolé de la confusion.
J'upgraderai mes installs, un jour...
Fastm3.

Pascal
27/09/2013, 18h17
Merci à mon tour, information utile !