La version 2.9 dont je parle est celle de freepbx. ( l'un des gui de asterisk now, je connais freepbx mais pas asterisk now )
Normal, il vaut mieux se faire bien la main avant sans freepbx sur le dialplan. Ensuite, on peut passer bcp de temps ( et apprendre ) a essayer de comprendre le dialplan de freepbx. Et seulement apres, on peut essayer de personnaliser en inserant son dialplan sans perturber l'initial et en gardant les autres fonctionnalités de freepbx. Ca sert a rien d'essayer de griller les etapes.
from-pstn-custom c'est pour les appels entrant en gros, ca ne va trop te servir.
Tu vois bien que la ligne de comdif est juste la ligne de tests du statut, il manque bien sur la ligne de dial et les etiquettes des goto.
On pourrait le faire en mode "bourrin" dans from-internal custom mais tu bypasses alors toutes la logique freepbx et tu ne comprendras plus pourquoi certaines choses ne marchent plus.
Pour la reinserer dans le dialplan de freepbx en gardant la logique des outbounds et trunks de freepbx, ca n'est pas si simple. Tu as la solution custom trunk. Tu peux regarder le tuto que j'avais fais la dessus pour alterner l'usage d'autre trunks. Mais il faut modifier le dialplan exemple.
Tu as aussi la solution _override de freepbx mais la encore, il faut vraiment connaitre bien le dialplan et les macros de freepbx.
On a tous été neuneu...Il faut passer pas mal de temps et experimenter/chercher aussi par soi meme. Le forum est une aide mais il ne fait pas tout.Envoyé par LANconcept
La solution des groupes dahdi est la plus simple je pense car tu n'as pas besoin de mlodifier le dialplan que tu ne maitrises pas encore. Je vais essayer de detailler.
En fait, si tu as 4 fxo, tu as quatre channels. Actuellement, tu a defini un trunk pour chacun dans freepbx en specifiant le channel.
Pour chaque fxo, tu peux le mettre dans un groupe. Va voir dans ton fichier de config dahdi, probablement /etc/asterisk/dahdi-channels.conf.
Tu as des lignes group=
Par defaut, il est probable que tout tes fxo appartiennent au group 0
Il est donc possible de faire un dial dahdi/g0/num et c'est dahdi qui selectionnera la ligne libre pour toi ( une de celles du group ).
Il te faut donc definir un trunk dans freepbx avec g0 et nom 1 ou 2 ou 3 ou 4 comme actuellement je devine que tu as fait.
En utilisant ce trunk en sortie, dahdi utilisera tes fxo de maniere plus "intelligente" en evitant celle deja occupées.
Avec g0, dahdi testera la 1ere mais si occuppée il choisira la 2eme...
Une autre nuance pas tres connue est le r0 au lieu de g0. La c'est du round robin entre les lignes du groupes.
Voila les 4 possibilités pour les groupes avec Dahdi:
* g – channel group allocation search forward
* G – channel group allocation search backward
* r – channel group allocation round robin search forward
* R – channel group allocation round robin search backward
Bonne experimentation.
Fastm3.