Affichage des résultats 1 à 10 sur 25

Discussion: DADHI et carte digium B410P sur lignes T0 numeris avec ASTERIX 1.6 et si possible FreePBX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    11
    Downloads
    0
    Uploads
    0
    je n'ai pas fais mon installe Asterisk en 1.8 pour le moment.
    Mais en parrallele pour FreePBX le support Digium me dis:
    "
    Please be sure your telco is using the ETSI standard for BRI, as our B410P does not support VN4 or VN6, both of which are common in France
    "
    Avez vous deja eu ce cas?
    DAHDI peux fonctionner avec la B410P si on est en norme VN4 ou VN6?

    je reviens des que mon installe 1.8 est ok
    (j'ai toujours un serveur de test sous freepbx et un 2eme en cours sur Asterisk seul)

    merci

  2. #2
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    11
    Downloads
    0
    Uploads
    0

    Thumbs up resolu

    En fait FreePBX eclate literallement toute config de dahdi et meme les commandes "pri" et "dahdi" dans le CLI

    Du coup il faut absolument desinstaller a partir de l'interface web de FreePBX le module :
    "DAHDi Config"

    Ensuite:
    Code PHP:
    yum reinstall libpri
    yum reinstall dahdi
    *
    reboot
    dahdi_cfg
    dahdi_genconf 
    modif du fichier /etc/dahdi/system.conf
    Code PHP:
    loadzone    fr
    defaultzone    
    fr 
    et j'ecrase les fichiers:
    /etc/asterisk/chan_dahdi.conf
    /etc/asterisk/dahdi-channels.conf
    avec ceux-ci:
    Code PHP:
    --------/etc/asterisk/chan_dahdi.conf ---------------
    ;
    DAHDI telephony
    ;
    Configuration file

    [trunkgroups]

    [
    channels]

    language=en
    context
    =from-zaptel
    signalling
    =fxs_ks
    rxwink
    =300              Atlas seems to use long (250mswinks
    ;
    Whether or not to do distinctive ring detection on FXO lines
    ;
    ;
    usedistinctiveringdetection=yes

    usecallerid
    =yes
    hidecallerid
    =no
    callwaiting
    =yes
    usecallingpres
    =yes
    callwaitingcallerid
    =yes
    threewaycalling
    =yes
    transfer
    =yes
    cancallforward
    =yes
    callreturn
    =yes
    echocancel
    =yes
    echocancelwhenbridged
    =no
    ;echotraining=800
    rxgain
    =0.0
    txgain
    =0.0
    group
    =0
    callgroup
    =1
    pickupgroup
    =1
    immediate
    =no

    pridialplan
    =unknown
    prilocaldialplan
    =unknown
    internationalprefix 
    00
    nationalprefix 
    0

    ;faxdetect=both
    faxdetect
    =incoming
    ;faxdetect=outgoing
    ;faxdetect=no

    ;Include setup-pstn configs
    #include dahdi-channels.conf

    ;Include PBXconfig configs
    #include chan_dahdi_additional.conf

    ----------- /etc/asterisk/dahdi-channels.conf  ---------------

    Span 1B4/0/"B4XXP (PCI) Card 0 Span 1" (MASTERRED
    group
    =0,11
    context
    =from-pstn
    switchtype 
    euroisdn
    signalling 
    bri_cpe_ptmp
    channel 
    => 1-2
    context 
    = default
    group 63

    Span 2B4/0/"B4XXP (PCI) Card 0 Span 2" RED
    group
    =0,12
    context
    =from-pstn
    switchtype 
    euroisdn
    signalling 
    bri_cpe_ptmp
    channel 
    => 4-5
    context 
    = default
    group 63

    Span 3B4/0/"B4XXP (PCI) Card 0 Span 3" RED
    group
    =0,13
    context
    =from-pstn
    switchtype 
    euroisdn
    signalling 
    bri_cpe_ptmp
    channel 
    => 7-8
    context 
    = default
    group 63

    Span 4B4/0/"B4XXP (PCI) Card 0 Span 4" 
    group=0,14
    context
    =from-pstn
    switchtype 
    euroisdn
    signalling 
    bri_cpe_ptmp
    channel 
    => 10-11
    context 
    = default
    group 63 
    Code PHP:
    asterisk -r    (pour rentrer dans le CLI)
    *
    CLI>dahdi restart 
    et le tour est joué.

    Il y a surement des truc inutiles la dedans mais ça marche comme ça (j'ai pris les fichiers de config dahdi d'un TRIXBOX qui lui voulais bien me prendre la B410P mais qui ne sais pas restaurer une sauvegarde sur un autre Trixbox que lui meme)

  3. #3
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Oui, il me semble que le module dahdi config pour freepbx n'est pas top meme si c'est digium qui le gere. Je n'ai pas creusé et je l'ai desactivé aussi. J'ai adopté par contre sip settings qui lui marche pas mal et peut aider les debutants a ne rien oublier.
    Pour dahdi-channels.conf , il vaut mieux le génerer a partir dahdi_genconf avec le changement de valeurs par defaut dans genconf_parameters
    Fastm3.

  4. #4
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    11
    Downloads
    0
    Uploads
    0

    merci

    merci de repréciser la non-intuitivité de ce module FreePBX (pour les cartes B410P tout du moins). ça me rassure car j'ai bien passé une semaine à essayer dans tous les sens avec différentes mise à jours et réglages de FreePBX.

    Je vous remercie pour ce forum actif/rassurant car j'avoue qu'étant débutant j'était à 2 doigt de pester Asterisk.

    Et il est vrai, comme précisé dans d'autres sujets, qu'il est préférable de regarder Asterisk sans interface Web pour mieux comprendre ce qui s'y passe.

    Donc merci encore pour vos bons conseils!

    et même (mais pas dans le sens tapage de tête cet fois ci)

  5. #5
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    6
    Downloads
    0
    Uploads
    0

    Arrow

    Voilà un sujet fort interessant.

    Moi même, je bloque depuis pas mal de temps sur l'installation d'une B410P avec FreePBX (je suis obligé de l'utiliser car nous avons déployés pas mal de PBX qui tournent dessus, donc pour les confs, sauvegardes, c'est plus pratique...).

    Pour ma part j'utilise AsteriskNow 1.7.1, avant j'utilisais Trixbox avec Misdn (fonctionnel mais on a des petits soucis qui pourraient venir de Misdn / Asterisk 1.4).

    Donc je vais faire comme emaunot a dit, ça me semble une bonne piste.

    Seulement, une petite question. Si on vire DAHDI Conf de FreePBX, comment configurer le trunk pour passer des appels / en recevoir via FreePBX ? J'ai assez de mal à trouver comment faire pour DAHDI déjà avec DAHDI Conf, mais sans...

    Merci d'avance pour vos infos,

    et merci aussi pour vos réponses qui vont me faire avancer.

    Seilkane

  6. #6
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    11
    Downloads
    0
    Uploads
    0
    Citation Envoyé par Seilkane Voir le message
    Seulement, une petite question. Si on vire DAHDI Conf de FreePBX, comment configurer le trunk pour passer des appels / en recevoir via FreePBX ? J'ai assez de mal à trouver comment faire pour DAHDI déjà avec DAHDI Conf, mais sans...

    Seilkane
    pour ma part j'ai laissé le trunk "ZAP Channel g0 (zap)" par default à l'installe de AsteriskNOW 1.7.1 (installe asterisk 1.6 et FreePBX)
    On peut en rajouter dans "TRUNKS" grace à :
    "Ajout Trunk ZAP (Mode compatibilité DAHDI)"
    en bas de la page d'ajout on a :
    "Identifiant Zap (nom du trunk): " où "g0" représente le groupe 0 des spans DADHI , où "g1" représente le groupe 1 des spans DADHI, etc...

    Par contre j'ai vu qu'on pouvait définir un canal plutot qu'un groupe mais je ne sait pas quoi mettre dans "Identifiant Zap (nom du trunk): " pour ça!?? est "c1" pour canal 1???

    Et pour les entrée si quelqu'un peut aider ça serait sympa.

    je suppose qu'il faut faire dans l'interface:
    "canal ZAP DIDs"
    pour pouvoir catcher les numéro à 4 chiffres (ou 10 chiffres selon les cas) attachés aux appels entrants (pour nous c'est les 4 derniers chiffres du numéro de ligne appelé)
    ou pas???

    Des info sur le routage des appels entrants via T0/DADHI serait pas mal du tout.


    --------------------PS pas technique et commentaire perso----------
    Je n'aurait le temps d'y regarder que courant de la semaine prochaine et de l'info serait vraiment la bien venue car je suis un Asterisk novice et la téléphonie était ma bête noire dans le temps (avec les imprimantes, car les dépannages sont très chiants en général et aucune garantie de stabilité)
    Mais bon après un an d'Epygi, Aastra, DECT et compagnie et surtout Asterisk (que je trouve très stable lors de montés en charge par rapport à l'Epygi qui doit être à 2 doigt claqué complètement) la téléphonie me parait plus claire donc moins chiante.
    --------------------fin PS----------------------

  7. #7
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Citation Envoyé par Seilkane Voir le message
    Seulement, une petite question. Si on vire DAHDI Conf de FreePBX, comment configurer le trunk pour passer des appels / en recevoir via FreePBX ? J'ai assez de mal à trouver comment faire pour DAHDI déjà avec DAHDI Conf, mais sans...
    Tu confonds 2 choses, la configuration de dahdi va rendre visible par asterisk les channels en gros. Tu le fais a la main, au lieu d'utiliser un module gui. Tu dois les voir en faisant "dahdi show channels".
    C'est ce que tu vois aussi dans dahdi-channels.conf ou tu peux configurer un groupe de channels.

    Un trunk freepbx, c'est en gros la definition des parametres de la commande dial. Si ton dahdi est correctement configuré, il suffit ensuite generalement d'ajouter dans l'interface freepbx un trunk de type dahdi avec g0 souvent ( comme ci dessus ). Tu peux spécifier aussi un channel particulier ( chiffre ). Freepbx generera alors un dial( dahdi/g0/XXX... ou dial( dahdi/1/XXX...

    Un trunk ZAP avec le mode compatibilité de dahdi generera aussi la meme chose avec freepbx.

    Bref, tu as 2 choses bien distinctes: La config de dahdi et le trunk utilisant dahdi.
    Cheers !
    Fastm3.

  8. #8
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    6
    Downloads
    0
    Uploads
    0

    Arrow

    Bien bien bien.
    J’ai donc installé un AsteriskNow 1.7.1, fais un petit coup de Yum Update, et j’ai mis à jour FreePBX pour être en version 2.9.0 RC1.

    Je n’ai installé aucuns autres modules que ceux de base, j’ai désinstallé Dahdi config et ai suivi les instructions données plus haut pour le réinstaller à la main.

    Dans Outbound Routes, j’ai juste retouché à la route de base, en modifiant et en mettant dans match pattern XXXXXXXXXX de telle façon à ce que ça corresponde à n’importe quel numéro à 10 chiffres.

    Pour le trunk j’ai laissé tel quel, g0, sans rien toucher.

    Dans inbound routes, j’ai juste mis mon numéro en description et rien d’autre, de telle manière que de toutes façon tous les appels venant vers cette T0 tombe sur cette route là.

    J’ai créé une extension, l’ai configurée sur Xlite. J’ai pointé l’inbound route sur cette extension.

    Seulement… ça ne marche pas mieux. Quand j’appelle de l’extérieur sur mon numéro, j’ai un message France Telecom disant que mon numéro n’est pas attribué… bien sur, cette T0 marche très bien d’habitude, quand j’utilise Misdn…

    Quand j’essaye d’appeler depuis mon PBX sous DAHDI, j’ai un message qui me dit que toutes les lignes sont occupées…

    Bref, ça ne fonctionne toujours pas pour moi. Auriez-vous éventuellement une idée de ce que j’ai pu oublier ?

    Merci d’avance pour vos réponses, ça me fait bien avancer.

    Voici les logs de l’appel de test, si ça peut aider :

    Code PHP:
    Connected to Asterisk 1.6.2.17.2 currently running on MONPBX (pid 3027)
    Verbosity is at least 3
      
    == Using SIP RTP TOS bits 184
      
    == Using SIP RTP CoS mark 5
        
    -- Executing [0472######@from-internal:1] Macro("SIP/6666-00000002", "user-callerid,LIMIT,") in new stack
        
    -- Executing [s@macro-user-callerid:1Set("SIP/6666-00000002""AMPUSER=6666"in new stack
        
    -- Executing [s@macro-user-callerid:2GotoIf("SIP/6666-00000002""0?report"in new stack
        
    -- Executing [s@macro-user-callerid:3ExecIf("SIP/6666-00000002""1?Set(REALCALLERIDNUM=6666)"in new stack
        
    -- Executing [s@macro-user-callerid:4Set("SIP/6666-00000002""AMPUSER=6666"in new stack
        
    -- Executing [s@macro-user-callerid:5Set("SIP/6666-00000002""AMPUSERCIDNAME=Test SIP"in new stack
        
    -- Executing [s@macro-user-callerid:6GotoIf("SIP/6666-00000002""0?report"in new stack
        
    -- Executing [s@macro-user-callerid:7Set("SIP/6666-00000002""AMPUSERCID=6666"in new stack
        
    -- Executing [s@macro-user-callerid:8Set("SIP/6666-00000002""CALLERID(all)="Test SIP" <6666>"in new stack
        
    -- Executing [s@macro-user-callerid:9GotoIf("SIP/6666-00000002""0?limit"in new stack
        
    -- Executing [s@macro-user-callerid:10ExecIf("SIP/6666-00000002""1?Set(GROUP(concurrency_limit)=6666)"in new stack
        
    -- Executing [s@macro-user-callerid:11GotoIf("SIP/6666-00000002""1?continue"in new stack
        
    -- Goto (macro-user-callerid,s,24)
        -- 
    Executing [s@macro-user-callerid:24Set("SIP/6666-00000002""CALLERID(number)=6666"in new stack
        
    -- Executing [s@macro-user-callerid:25Set("SIP/6666-00000002""CALLERID(name)=Test SIP"in new stack
        
    -- Executing [0472######@from-internal:2] Set("SIP/6666-00000002", "MOHCLASS=default") in new stack
        
    -- Executing [0472######@from-internal:3] Set("SIP/6666-00000002", "_NODEST=") in new stack
        
    -- Executing [0472######@from-internal:4] Macro("SIP/6666-00000002", "record-enable,6666,OUT,") in new stack
        
    -- Executing [s@macro-record-enable:1GotoIf("SIP/6666-00000002""1?check"in new stack
        
    -- Goto (macro-record-enable,s,4)
        -- 
    Executing [s@macro-record-enable:4ExecIf("SIP/6666-00000002""0?MacroExit()"in new stack
        
    -- Executing [s@macro-record-enable:5GotoIf("SIP/6666-00000002""0?Group:OUT"in new stack
        
    -- Goto (macro-record-enable,s,14)
        -- 
    Executing [s@macro-record-enable:14GotoIf("SIP/6666-00000002""0?IN"in new stack
        
    -- Executing [s@macro-record-enable:15ExecIf("SIP/6666-00000002""1?MacroExit()"in new stack
        
    -- Executing [0472######@from-internal:5] Macro("SIP/6666-00000002", "dialout-trunk,1,0472######,") in new stack
        
    -- Executing [s@macro-dialout-trunk:1Set("SIP/6666-00000002""DIAL_TRUNK=1"in new stack
        
    -- Executing [s@macro-dialout-trunk:2GosubIf("SIP/6666-00000002""0?sub-pincheck,s,1"in new stack
        
    -- Executing [s@macro-dialout-trunk:3GotoIf("SIP/6666-00000002""0?disabletrunk,1"in new stack
        
    -- Executing [s@macro-dialout-trunk:4Set("SIP/6666-00000002""DIAL_NUMBER=0472######"in new stack
        
    -- Executing [s@macro-dialout-trunk:5Set("SIP/6666-00000002""DIAL_TRUNK_OPTIONS=tr"in new stack
        
    -- Executing [s@macro-dialout-trunk:6Set("SIP/6666-00000002""OUTBOUND_GROUP=OUT_1"in new stack
        
    -- Executing [s@macro-dialout-trunk:7GotoIf("SIP/6666-00000002""1?nomax"in new stack
        
    -- Goto (macro-dialout-trunk,s,9)
        -- 
    Executing [s@macro-dialout-trunk:9GotoIf("SIP/6666-00000002""0?skipoutcid"in new stack
        
    -- Executing [s@macro-dialout-trunk:10Set("SIP/6666-00000002""DIAL_TRUNK_OPTIONS="in new stack
        
    -- Executing [s@macro-dialout-trunk:11Macro("SIP/6666-00000002""outbound-callerid,1"in new stack
        
    -- Executing [s@macro-outbound-callerid:1ExecIf("SIP/6666-00000002""0?Set(CALLERPRES()=)"in new stack
        
    -- Executing [s@macro-outbound-callerid:2ExecIf("SIP/6666-00000002""0?Set(REALCALLERIDNUM=6666)"in new stack
        
    -- Executing [s@macro-outbound-callerid:3GotoIf("SIP/6666-00000002""1?normcid"in new stack
        
    -- Goto (macro-outbound-callerid,s,6)
        -- 
    Executing [s@macro-outbound-callerid:6Set("SIP/6666-00000002""USEROUTCID="in new stack
        
    -- Executing [s@macro-outbound-callerid:7Set("SIP/6666-00000002""EMERGENCYCID="in new stack
        
    -- Executing [s@macro-outbound-callerid:8Set("SIP/6666-00000002""TRUNKOUTCID="in new stack
        
    -- Executing [s@macro-outbound-callerid:9GotoIf("SIP/6666-00000002""1?trunkcid"in new stack
        
    -- Goto (macro-outbound-callerid,s,12)
        -- 
    Executing [s@macro-outbound-callerid:12ExecIf("SIP/6666-00000002""0?Set(CALLERID(all)=)"in new stack
        
    -- Executing [s@macro-outbound-callerid:13ExecIf("SIP/6666-00000002""0?Set(CALLERID(all)=)"in new stack
        
    -- Executing [s@macro-outbound-callerid:14ExecIf("SIP/6666-00000002""0?Set(CALLERID(all)=)"in new stack
        
    -- Executing [s@macro-outbound-callerid:15ExecIf("SIP/6666-00000002""0?Set(CALLERPRES()=prohib_passed_screen)"in new stack
        
    -- Executing [s@macro-dialout-trunk:12GosubIf("SIP/6666-00000002""0?sub-flp-1,s,1"in new stack
        
    -- Executing [s@macro-dialout-trunk:13Set("SIP/6666-00000002""OUTNUM=0472######"in new stack
        
    -- Executing [s@macro-dialout-trunk:14Set("SIP/6666-00000002""custom=DAHDI/g0"in new stack
        
    -- Executing [s@macro-dialout-trunk:15ExecIf("SIP/6666-00000002""0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default))"in new stack
        
    -- Executing [s@macro-dialout-trunk:16ExecIf("SIP/6666-00000002""0?Set(DIAL_TRUNK_OPTIONS=M(confirm))"in new stack
        
    -- Executing [s@macro-dialout-trunk:17Macro("SIP/6666-00000002""dialout-trunk-predial-hook,"in new stack
        
    -- Executing [s@macro-dialout-trunk-predial-hook:1MacroExit("SIP/6666-00000002"""in new stack
        
    -- Executing [s@macro-dialout-trunk:18GotoIf("SIP/6666-00000002""0?bypass,1"in new stack
        
    -- Executing [s@macro-dialout-trunk:19GotoIf("SIP/6666-00000002""0?customtrunk"in new stack
        
    -- Executing [s@macro-dialout-trunk:20Dial("SIP/6666-00000002""DAHDI/g0/0472######,300,"in new stack
      
    == Everyone is busy/congested at this time (1:0/0/1)
        -- 
    Executing [s@macro-dialout-trunk:21NoOp("SIP/6666-00000002""Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 0"in new stack
        
    -- Executing [s@macro-dialout-trunk:22] Goto("SIP/6666-00000002""s-CHANUNAVAIL,1"in new stack
        
    -- Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
        -- 
    Executing [s-CHANUNAVAIL@macro-dialout-trunk:1Set("SIP/6666-00000002""RC=0"in new stack
        
    -- Executing [s-CHANUNAVAIL@macro-dialout-trunk:2] Goto("SIP/6666-00000002""0,1"in new stack
        
    -- Goto (macro-dialout-trunk,0,1)
        -- 
    Executing [0@macro-dialout-trunk:1] Goto("SIP/6666-00000002""continue,1"in new stack
        
    -- Goto (macro-dialout-trunk,continue,1)
        -- 
    Executing [continue@macro-dialout-trunk:1GotoIf("SIP/6666-00000002""1?noreport"in new stack
        
    -- Goto (macro-dialout-trunk,continue,3)
        -- 
    Executing [continue@macro-dialout-trunk:3NoOp("SIP/6666-00000002""TRUNK Dial failed due to CHANUNAVAIL HANGUPCAUSE: 0 - failing through to other trunks"in new stack
        
    -- Executing [continue@macro-dialout-trunk:4Set("SIP/6666-00000002""CALLERID(number)=6666"in new stack
        
    -- Executing [0472######@from-internal:6] Macro("SIP/6666-00000002", "outisbusy,") in new stack
        
    -- Executing [s@macro-outisbusy:1Progress("SIP/6666-00000002"""in new stack
        
    -- Executing [s@macro-outisbusy:2Playback("SIP/6666-00000002""all-circuits-busy-now,noanswer"in new stack
        
    -- <SIP/6666-00000002Playing 'all-circuits-busy-now.gsm' (language 'en')
        -- 
    Executing [s@macro-outisbusy:3Playback("SIP/6666-00000002""pls-try-call-later,noanswer"in new stack
        
    -- <SIP/6666-00000002Playing 'pls-try-call-later.gsm' (language 'en')
      == 
    Spawn extension (macro-outisbusys3exited non-zero on 'SIP/6666-00000002' in macro 'outisbusy'
      
    == Spawn extension (from-internal0472######, 6) exited non-zero on 'SIP/6666-00000002'
        
    -- Executing [h@from-internal:1Hangup("SIP/6666-00000002"""in new stack
      
    == Spawn extension (from-internalh1exited non-zero on 'SIP/6666-00000002' 

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
  •