Cursos Asterisk en México

Asterisk TE205p

Colapsar

Anuncio

Colapsar
No hay anuncio todavía.
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Asterisk TE205p

    Que tal, con una nueva duda.

    Alguien ha conectado un asterisk con un conmutador Avaya por medio de E1.

    En asterisk tengo una Digium TE205p y una E1 libre del lado de Avaya.

    Ya tengo conectados estos 2 conmutadores por una troncal H.323, y también ya los pude conectar por una troncal SIP.

    Ahora estoy haciendo pruebas de interconexión por medio de E1's esto para poder aprovechar un enlace inalambrico que tenemos entre 2 campus, este enlace soporta TDM (E1) para la transmisión de voz.
    La idea en general es conectar la tarjeta E1 de asterisk al dispositivo TDM del enlace y del otro lado la E1 de Avaya.

    Ahorita estoy tratando de conectarlos directamente E1 contra E1, pero ya me perdí, no se si alguien ya ha podido interconectarlos de esta forma.
    De antemano muchas gracias por sus respuestas.

    Salu2.
    FJLL

  • #2
    Re: Asterisk TE205p

    Si, se puede hacer la conexion entre 2 conmutadores con una troncal e1, tienes que revisar que la señalización sea igual entre los 2.

    Existe en internet un montón de howtos para hacerlo.

    Saludos

    Comentario


    • #3
      Re: Asterisk TE205p

      Es posible hacerlo. Solo recuerda que debes usar un cable cruzado para E1 entre la conexión de PBX. También considera que si estás usando ISDN PRI uno debe estar en pri_cpe y otro en pri_net. Además, uno de los 2 debe ser maestro y el otro esclavo (en temas de la sincronía).

      Nosotros lo hemos hecho con Panasonic y Nortel. Tras resolver estos puntos que te comento, la configuración es la misma que si estuvieras conectando un carrier a cada uno.

      Saludos,
      dCAP Christian Cabrera R.
      Para aprender a usar Asterisk, asiste a uno de mis cursos Asterisk
      Si deseas asesoría pagada, por favor contáctame

      Comentario


      • #4
        Re: Asterisk TE205p

        Excelente Christian gracias.
        Oye y para configurar esta targeta Digium TE205p es necesario que a parde de DAHDI instale tambien el libpri ???
        Y tengo una Sangoma A200 que te compre hace tiempo, con 2 fxs y 2 fxo, esta la puedo configurar con dahdi o necesito instalarla forzosamente con el wanpipe.
        Y dahdi y wanpipe pueden convivir uno con el otro sin problemas ??

        Comentario


        • #5
          Re: Asterisk TE205p

          Libpri es si tu señalización es ISDN PRI. Si así es, la requieres forzosamente.

          Wanpipe y dahdi son 2 cosas diferentes:

          - DAHDI son las librerias necesarias para hacer que Asterisk interactue con las tarjetas físicas
          - Wanpipe son las librerias que Sangoma hizo para que su hardware pudiera interactuar con DAHDI

          En otras palabras: si tienes Sangoma, necesitas Wanpipe Y DAHDI.

          Saludos,
          dCAP Christian Cabrera R.
          Para aprender a usar Asterisk, asiste a uno de mis cursos Asterisk
          Si deseas asesoría pagada, por favor contáctame

          Comentario


          • #6
            Re: Asterisk TE205p

            Listo, ya estan arriba las 2 tarjetas, pero ahora si quiero marcar del asterisk al avaya me marca este error:

            Unable to create channel of type 'DAHDI' (cause 34 - Circuit/channel congestion)

            le doy un show spans y me da esto:

            *CLI> pri show spans
            PRI span 1/0: Up, Active
            PRI span 2/0: In Alarm, Down, Active

            con un dahdi show status:

            *CLI> dahdi show status
            Description Alarms IRQ bpviol CRC Fra Codi Options LBO
            T2XXP (PCI) Card 0 Span 1 OK 0 0 5 CCS HDB3 CRC4 0 db (CSU)/0-133 feet (DSX-1)
            T2XXP (PCI) Card 0 Span 2 RED 0 0 16 CCS HDB3 CRC4 0 db (CSU)/0-133 feet (DSX-1)

            Tengo una Digium TE205p y solamente estoy utilizando módulo E1

            Comentario


            • #7
              Re: Asterisk TE205p

              ¿En que puerto tienes conectado el Asterisk? Si tu respuesta es en el segundo, el primer detalle es que tu canal D está abajo, asi que no funcionará.

              ¿Qué configuración tienes en tus system.conf y en tu chan_dahdi.conf?
              dCAP Christian Cabrera R.
              Para aprender a usar Asterisk, asiste a uno de mis cursos Asterisk
              Si deseas asesoría pagada, por favor contáctame

              Comentario


              • #8
                Re: Asterisk TE205p

                Esta conectado en el puerto 1. Ayer ya resolví ese problema, ahora el problema es que de asterisk no puedo mandar llamadas al avaya; pero del avaya si puedo mandar llamadas a asterisk.

                Esto me sale cuando hablo de una ext del avaya a una de asterisk:

                -- Accepting call from '' to '8800' on channel 0/1, span 1
                -- Executing [8800@from-Avaya:1] Dial("DAHDI/i1/-8", "SIP/8800") in new stack
                == Using SIP RTP CoS mark 5
                -- Called SIP/8800
                -- SIP/8800-00000007 is ringing
                -- SIP/8800-00000007 answered DAHDI/i1/-8
                == Spawn extension (from-Avaya, 8800, 1) exited non-zero on 'DAHDI/i1/-8'
                -- Hungup 'DAHDI/i1/-8'

                Pero cuando quiero hacer una llamada de asterisk al avaya me sale esto:

                == Using SIP RTP CoS mark 5
                -- Executing [108@from-Avaya:1] Dial("SIP/8800-0000000a", "DAHDI/g0/108") in new stack
                -- Requested transfer capability: 0x00 - SPEECH
                -- Called DAHDI/g0/108
                -- Span 1: Channel 0/1 got hangup, cause 88
                -- Hungup 'DAHDI/i1/108-b'
                == Everyone is busy/congested at this time (1:0/0/1)
                -- Auto fallthrough, channel 'SIP/8800-0000000a' status is 'CHANUNAVAIL'

                La config del /etc/dahdi/system.conf es esta:

                Código:
                # Span 1: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" (MASTER)
                span=1,1,0,ccs,hdb3,crc4
                # termtype: te
                bchan=1-15,17-31
                dchan=16
                echocanceller=mg2,1-15,17-31
                
                # Span 2: TE2/0/2 "T2XXP (PCI) Card 0 Span 2"
                span=2,2,0,ccs,hdb3,crc4
                # termtype: te
                bchan=32-46,48-62
                dchan=47
                echocanceller=mg2,32-46,48-62
                
                # Global data
                
                loadzone        = us
                defaultzone     = us
                Y del dahdi-channels.conf

                Código:
                ; Span 1: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" (MASTER)
                group=0
                context=from-Avaya
                switchtype = national
                signalling = pri_net
                channel => 1-15,17-31
                overlapdial=yes
                
                
                ; Span 2: TE2/0/2 "T2XXP (PCI) Card 0 Span 2"
                group=1
                context=from-Avaya
                switchtype = euroisdn
                signalling = pri_cpe
                channel => 32-46,48-62
                group = 63
                Y en el chan_dahdi.conf esto:
                Código:
                [channels]
                
                language=en
                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
                prilocaldialplan=unknown
                overlapdial=yes
                
                #include "dahdi-channels.conf"

                Comentario


                • #9
                  Re: Asterisk TE205p

                  Hola según el cli se cuelga por la causa 88 que es un destino incompatible:

                  Código:
                  define AST_CAUSE_INCOMPATIBLE_DESTINATION 88
                  Una duda que tengo es si el crc4 es necesario entre 2 PBX's, por ahí el debug del Span podría decirnos mas cosas.

                  Saludos.

                  Comentario


                  • #10
                    Re: Asterisk TE205p

                    Si le quito el CRC4 a la tarjeta me deja de funcionar, es por eso que se lo deje.

                    esto es lo que me sale con un pri set debug on span 1

                    Código:
                    == Using SIP RTP CoS mark 5
                        -- Executing [108@from-Avaya:1] Dial("SIP/8800-0000000f", "DAHDI/g0/108") in new stack
                    PRI Span: 1 -- Making new call for cref 32780
                        -- Requested transfer capability: 0x00 - SPEECH
                    PRI Span: 1 
                    PRI Span: 1 > DL-DATA request
                    PRI Span: 1 > Protocol Discriminator: Q.931 (8)  len=51
                    PRI Span: 1 > TEI=0 Call Ref: len= 2 (reference 12/0xC) (Sent from originator)
                    PRI Span: 1 > Message Type: SETUP (5)
                    PRI Span: 1 TEI=0 Transmitting N(S)=5, window is open V(A)=5 K=7
                    PRI Span: 1 
                    PRI Span: 1 > Protocol Discriminator: Q.931 (8)  len=51
                    PRI Span: 1 > TEI=0 Call Ref: len= 2 (reference 12/0xC) (Sent from originator)
                    PRI Span: 1 > Message Type: SETUP (5)
                    PRI Span: 1 > [04 03 80 90 a3]
                    PRI Span: 1 > Bearer Capability (len= 5) [ Ext: 1  Coding-Std: 0  Info transfer capability: Speech (0)
                    PRI Span: 1 >                              Ext: 1  Trans mode/rate: 64kbps, circuit-mode (16)
                    PRI Span: 1 >                                User information layer 1: A-Law (35)
                    PRI Span: 1 > [18 03 a9 83 81]
                    PRI Span: 1 > Channel ID (len= 5) [ Ext: 1  IntID: Implicit  Other(PRI)  Spare: 0  Exclusive  Dchan: 0
                    PRI Span: 1 >                       ChanSel: As indicated in following octets
                    PRI Span: 1 >                       Ext: 1  Coding: 0  Number Specified  Channel Type: 3
                    PRI Span: 1 >                       Ext: 1  Channel: 1 Type: NET]
                    PRI Span: 1 > [1e 02 80 83]
                    PRI Span: 1 > Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0)  0: 0  Location: User (0)
                    PRI Span: 1 >                               Ext: 1  Progress Description: Calling equipment is non-ISDN. (3) ]
                    PRI Span: 1 > [28 10 b1 43 4f 4e 4d 55 54 41 44 4f 52 2d 41 73 74 2a]
                    PRI Span: 1 > Display (len=16) Charset: 31 [ CONMUTADOR-Ast* ]
                    PRI Span: 1 > [6c 06 00 80 38 38 30 30]
                    PRI Span: 1 > Calling Party Number (len= 8) [ Ext: 0  TON: Unknown Number Type (0)  NPI: Unknown Number Plan (0)
                    PRI Span: 1 >                                 Presentation: Presentation allowed, User-provided, not screened (0)  '8800' ]
                    PRI Span: 1 > [70 04 80 31 30 38]
                    PRI Span: 1 > Called Party Number (len= 6) [ Ext: 1  TON: Unknown Number Type (0)  NPI: Unknown Number Plan (0)  '108' ]
                    PRI Span: 1 q931.c:6291 q931_setup: Call 32780 enters state 1 (Call Initiated).  Hold state: Idle
                        -- Called DAHDI/g0/108
                    PRI Span: 1 
                    PRI Span: 1 < Protocol Discriminator: Q.931 (8)  len=9
                    PRI Span: 1 < TEI=0 Call Ref: len= 2 (reference 12/0xC) (Sent to originator)
                    PRI Span: 1 < Message Type: RELEASE COMPLETE (90)
                    PRI Span: 1 < [08 02 81 d8]
                    PRI Span: 1 < Cause (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0)  Spare: 0  Location: Private network serving the local user (1)
                    PRI Span: 1 <                  Ext: 1  Cause: Incompatible destination (88), class = Invalid message (e.g. parameter out of range) (5) ]
                    PRI Span: 1 Received message for call 0xb48272f0 on link 0xa08169c TEI/SAPI 0/0
                    PRI Span: 1 -- Processing IE 8 (cs0, Cause)
                    PRI Span: 1 q931.c:8889 post_handle_q931_message: Call 32780 enters state 0 (Null).  Hold state: Idle
                    Span 1: Processing event PRI_EVENT_HANGUP
                        -- Span 1: Channel 0/1 got hangup, cause 88
                    PRI Span: 1 q931.c:7092 q931_hangup: Hangup other cref:32780
                    PRI Span: 1 q931.c:6849 __q931_hangup: ourstate Null, peerstate Null, hold-state Idle
                    PRI Span: 1 Destroying call 0xb48272f0, ourstate Null, peerstate Null, hold-state Idle
                        -- Hungup 'DAHDI/i1/108-10'
                      == Everyone is busy/congested at this time (1:0/0/1)
                        -- Auto fallthrough, channel 'SIP/8800-0000000f' status is 'CHANUNAVAIL'

                    Comentario


                    • #11
                      Re: Asterisk TE205p

                      Gracias por aclararme lo del crc4.

                      Has probado con el overlapdial=no en el dahdi-channels, al parecer antes habia problemas con eso.

                      ---NOTA Olvidemos esto al parecer es causado por el prilocaldialplan:
                      Y ¿El destino en el avaya existen? pregunto por este mensaje del debug:

                      Código:
                      PRI Span: 1 > Calling Party Number (len= 8) [ Ext: 0  TON: Unknown Number Type (0)  NPI: Unknown Number Plan (0)
                      Y finalmente el codec que estes usando ¿Es compatible?

                      Saludos.

                      Comentario


                      • #12
                        Re: Asterisk TE205p

                        Excelente, me diste la solución, efectivamente es el códec, en el avaya utilizo uLaw y asterisk esta mandando por aLaw.
                        Le cambie el códec en el avaya y funcionó.
                        En la configuración de dahdi no supe en donde ponerle el codec. Tu sabes en que archivo va lo del códec, para tener todo con uLaw.
                        En Avaya todo lo utilizo con uLaw. Y me gustaría poder ponerle este códec a dahdi, para después no tener problemas de transcoding del lado de avaya.

                        Comentario


                        • #13
                          Re: Asterisk TE205p

                          Hola, según la info de DAHDI se establece en el system.conf

                          Código:
                          ; Overiding PCM encoding
                          ; ^^^^^^^^^^^^^^^^^^^^^^
                          ; Usually the channel driver sets the encoding of the PCM for the
                          ; channel (mulaw / alaw. That is: g711u or g711a). However there are
                          ; some cases where you would like to override that. 'mulaw' and 'alaw'
                          ; set different such encoding. Use them for channels you have already
                          ; defined with e.g. 'bchan' or 'fxoks'.
                          ;mulaw=1-4
                          ;alaw=1-4
                          Pero en mi opinión si lo puedes modificar en el avaya mantenlo de esa manera.

                          Saludos.

                          Comentario


                          • #14
                            Re: Asterisk TE205p

                            Listo ya quedo, muchas gracias. !!!

                            Comentario

                            Principales Usuarios Activos

                            Colapsar

                            No hay usuarios activos superiores.
                            Trabajando...
                            X