Affichage des résultats 1 à 7 sur 7

Discussion: Variable dans fichier XX.call

  1. #1
    Membre Junior
    Date d'inscription
    juillet 2011
    Messages
    10
    Downloads
    0
    Uploads
    0

    Variable dans fichier XX.call

    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 .
    Dernière modification par asterfeb ; 25/10/2012 à 23h59.

  2. #2
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    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

  3. #3
    Membre Junior
    Date d'inscription
    juillet 2011
    Messages
    10
    Downloads
    0
    Uploads
    0
    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.

  4. #4
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    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.


  5. #5
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    exact !
    la syntaxe exacte est:

    Set: variable=valeur

    (en 1.6.x et après je pense)
    Dernière modification par jean ; 26/10/2012 à 14h22.

  6. #6
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Setvar est en effet deprecated. Oui, oui , il vaut mieux Set. Désolé de la confusion.
    J'upgraderai mes installs, un jour...
    Fastm3.

  7. #7
    Membre Junior
    Date d'inscription
    juin 2013
    Messages
    17
    Downloads
    0
    Uploads
    0
    Merci à mon tour, information utile !

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •