Affichage des résultats 1 à 10 sur 15

Discussion: Solution pour alternance trunk "smart"

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Junior
    Date d'inscription
    avril 2015
    Messages
    7
    Downloads
    0
    Uploads
    0

    Intégrable avec XIVO ?

    La première fois que j'ai vu ce post je me suis dit "YES !, Voila une approche intelligente pour optimiser mes abonnements". Du très bon boulot!

    J'ai essayé de suivre les conseils afin de l'intégrer sur XIVO:
    - En premier, il a fallu modifier un peu le code de l'AGI car XIVO utilise PostgreSQL par défaut. Il faut modifier la structure de la base, installer le module PostgreSQL DBD driver, rajouter Asterisk::AGI et Data :: Dump qui ne sont pas utilisé par XIVO ... après avoir modifié le code Perl et testé en console: OUF, il marche comme souhaité.

    Maintenant, j'ai des doutes qu'il marche une fois lié avec mon installation, notamment concernant les id des trunks. Sous FreePBX, il est indiqué qu'il faut récupérer les id dans l'interface, section trunks (si url finie par OUT_4 , l'id est 4).Sous XIVO, j'ai bien un id pour mes trunk mais fonctionnera t'il de la même façon ?

    - Je me retrouve surtout coincé avec la configuration du contexte [ovh-versfixes-trunks] et le custom trunk:
    Pour le contexte, j'imagine 2 possibilités; éditer le fichier /etc/asterisk/extensions_extra.d/ovh-versfixes-trunks.conf en conservant les directives du tutoriel (mais j'ai pas l'impression que "dialout-trunk" soit disponible sous XIVO)... ou éditer directement depuis l'interface WEB de XIVO, en utilisant le menu des Appels sortants.
    Pour le custom trunk, même galère. Il y a bien une définition "personnalisée" des trunks (Interconnexion personalisée) mais la documentation officielle XIVO est limitée à ce sujet.

    Bref, si quelqu'un à déjà intégrée cette solution sur XIVO, PLEASE PLEASE, partagez votre expérience!
    Si vous avez le moindre conseil à donner, n'hésitez pas, je rapporterai les résultats au mieux de mes faibles compétences en la matière.

    Dans tous les cas, Merci "fastm3" d'avoir publié ce tuto !

  2. #2
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Au moins , tu es motivé. Ca donne forcement plus envie de t'aider. Et tu as deja fait pas mal de chose.
    Je n'ai pas le temps de remonter un xivo et je suis probablement encore moins a l'aise sur celui-ci que toi.
    Je pense que tu as la bonne approche. Voila ce a quoi je pense meme si pas testé.

    Le premier "probleme" est de balancer le dial vers notre "smart" trunk avec xivo.
    Les customs trunks de Freepbx ne sont pas magiques, il faut juste regarder le dialplan généré. Avec Xivo il faut faire regarder dans le cli. Avec Freepbx , c'est dans les fichiers.

    En fait le custom trunk de freepbx dans ce cas , c'est juste un dial de local/<EXTEN>@ovh-versfixes-trunks

    Donc avec xivo, les custom interconnections devraient pouvoir le faire ( d'apres la doc , pas testé )
    Interface , tu mets local et suffixe @ovh-versfixes-trunks. Ca devrait le faire.
    On prends la methode des routes de xivo et on redirige vers cette interconnexion les appels 0XXXXXXXXX ( les fixes )

    La on arrive a se retrouver avec l'id du trunk ( interconnexion qu'on va reellement utilisé ) en fin du contexte ovh-versfixes-trunks
    Ensuite , il faut donc juste lancer le dial sur l'interconnexion qu'on aura selectionnée.

    Avec FreePbx, je connais la macro dialout-trunk qui a besoin de l'id, c'est plus sympa de reutiliser les trunks definis dans 'interface graphique meme si on pourrait ecrire en direct le dial.
    Je suis sur qu'il doit y avoir une macro ou subroutine qui fait ca dans xivo. Faut juste la trouver. Si tu as un xivo , en examinant le dialplan sur une de tes routes, tu devrais trouver je pense.
    Note que tu peux aussi directement lancer le dial dans l'agi plutot que de setter une variable et faire ca dans le dialplan si cela est plus simple par exemple de mettre tout en dur.
    Un peu moins "propre" neanmoins.
    Curieusement , je n'ai trouver aucun article associant LCR et xivo pouvant aider, ca serait pas mal d'avoir ce tuto complet aussi sur xivo.

    Bref , il te manque a priori juste comment refaire le dial d'une interconnection identifiée/crée dans le gui xivo dans un dialplan externe/ecrit par toi à xivo. ( equivalent de la macro dialout-trunk de freepbx ).
    Quuuuiiiiinnnnnntaaaaanaaaaaa......
    Francois.

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
  •