Affichage des résultats 1 à 5 sur 5

Discussion: BLF sur ligne externe OVH

  1. #1
    Membre Senior
    Date d'inscription
    avril 2013
    Messages
    104
    Downloads
    0
    Uploads
    0

    Question BLF sur ligne externe OVH

    Bonjour.
    J'ai un serveur Asterisk, avec 3 postes : 100, 200 et 300
    Le poste 100 est un standard, de type T28P de chez Yealink, qui a des voyants pour voir l'état des lignes (BLF). J'arrive, avec la directive "hint", à connaître l'état de ces 3 postes.

    J'ai aussi configuré une ligne OVH pour recevoir et émettre des appels.

    Voici ma question: comment puis-je paramétrer les "hint" pour savoir quand la ligne ovh reçoit des appels ou quand la ligne ovh émet des appels?

    Pour les postes "locaux", voici ce qui marche:
    Code:
    exten => 100,hint,SIP/LeNomDuPeripheriqueSIP
    Pour la ligne ovh j'ai essayé des trucs comme ça:
    Code:
    exten => _05xxxxxxxx,hint,SIP/forfait-ovh/${EXTEN}
    Et ça ne marche pas. Existe-t'il un moyen de détecter un changement d'état sur la ligne ovh?

    Merci

  2. #2
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    Salut,

    Tu pourrais le faire soit avec un CUSTOM DEV_STATE() soit avec du SLA. http://ofps.oreilly.com/titles/97814...tates.html#SLA

    ++
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  3. #3
    Membre Senior
    Date d'inscription
    avril 2013
    Messages
    104
    Downloads
    0
    Uploads
    0

    Thumbs up merci!

    Merci.
    Je pense que je vais voir du côté du custom_dev_state
    Si je comprends bien, on crée dynamiquement un DEVICE et on lui affecte un état. Ensuite, il faudrait mettre un hint...
    Je vais creuser un peu plus et je reviens vers vous.

  4. #4
    Membre Senior
    Date d'inscription
    avril 2013
    Messages
    104
    Downloads
    0
    Uploads
    0

    Ca avance!

    Encore merci pour la piste que tu m'as donnée.

    J'ai réussi à créer un DEVICE_STATE custom.

    Voilà où j'en suis:

    Code:
    exten => _00511650xxxx, 1, Set(DEVICE_STATE(Custom:ovh1)=INUSE)
    same => 2, Dial(SIP/forfait-ovh/${EXTEN})
    same => 3, Set(DEVICE_STATE(Custom:ovh1)=NOT_INUSE)
    
    exten => 950,hint,Custom:ovh1
    Quand je passe un appel vers un numéro de type 00511650xxxx, j'ai bien le BLF qui s'allume et je vois dans le CLI que l'état de l'extension 950 change.
    Par contre à la fin de l'appel, l'état de Custom:ovh1 reste à INUSE.
    Apparamment, la 3ème ligne ne s'exécute jamais. J'imagine que c'est peut être du au fait qu'après faire un Dial(), le "script" s'arrête?

    Un dernier petit coup de main la dessus please?

  5. #5
    Membre Senior
    Date d'inscription
    avril 2013
    Messages
    104
    Downloads
    0
    Uploads
    0

    Je m'autoréponds

    J'ai trouvé un moyen:
    j'ai créé un contexte pour la ligne ovh. Sur l'extension h de ce contexte, je fais un goto vers une extension qui modifie l'état de la ligne Custom:ovh1

Les tags pour cette discussion

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
  •