Cursos Asterisk en México

Configurar E1 con mfc/r2 en pbx asterisknow

Colapsar

Anuncio

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

  • Configurar E1 con mfc/r2 en pbx asterisknow

    Hola

    Tengo un pbx con asterisknow instalado. Instale una tarjeta de Digium para un E1 con Alestra de proveedor.

    El problema es que supuestamente esta version de asteriksnow viene con la libreria mfc/r2 integrada, pero cuando quiero configurar la tarjeta desde freepbx no me aparece la opcion de mfcr2 en el menu de signalling.

    Por otro lado, intenet configurarla modificando los archivos de system.conf y chan_dahdi.conf con los parametros que encontre para mfc/r2. Haciendo esto y despues usando dahdi_tool me aparecen todos los canales, solo que en este caso pareciera ser que asterisk deja de reconocer los canales dahdi.

    Alguien le ha tocado hacer una configuracion de esto ?

    Gracias por su ayuda!!

  • #2
    Re: Configurar E1 con mfc/r2 en pbx asterisknow

    Y nos puedes mostrar tus configuraciones?

    Comentario


    • #3
      Re: Configurar E1 con mfc/r2 en pbx asterisknow

      Hola, ya avance un poco mas....

      en Freepbx deshabilite el modulo DAHDI config porque no vienen con la opcion para mfc/r2 y despues entre a configurar los siguientes archivos.

      Ahora cuando uso dahdi_tool parece estar todo en orden y listo para hacer/recibir llamadas, el problema es que al intentar llamar o al marcar de un numero exterior la llamada se corta inmediatamente, no se donde mas revisar para seguir avanzando.

      les dejo los archivos:

      /etc/dahdi/system.conf


      # Span 1: WCT1/0 "Wildcard TE121 Card 0" (MASTER) HDB3/ ClockSource
      span=1,1,0,cas,hdb3
      # termtype: te
      cas=1-15:1101
      dchan=16
      cas=17-31:1101
      echocanceller=mg2,1-15,17-31

      # Span 2: WCTDM/0 "Wildcard TDM410P Board 1"
      fxsks=32
      echocanceller=mg2,32
      fxsks=33
      echocanceller=mg2,33
      fxsks=34
      echocanceller=mg2,34
      fxsks=35
      echocanceller=mg2,35

      # Global data

      loadzone = mx
      defaultzone = mx



      /etc/asterisk/chan_dahdi.conf


      #include chan_dahdi_general.conf

      context=from-pstn
      group=0
      echocancel=yes
      signalling=mfcr2
      mfcr2_variant=mx
      mfcr2_max_ani=10
      mfcr2_max_dnis=4
      mfcr2_category=national_subscriber
      mfcr2_mfback_timeout=-1
      mfcr2_metering_pulse_timeout=-1
      channel=>1-15,17-31

      [channels]

      ; include dahdi groups defined by DAHDI module of FreePBX
      #include chan_dahdi_groups.conf

      ; include dahdi extensions defined in FreePBX
      #include chan_dahdi_additional.conf



      /etc/asterisk/dahdi_channels.conf


      ; Span 1: WCT1/0 "Wildcard TE121 Card 0" (MASTER) HDB3/ ClockSource
      ;group=0,11
      group=0
      context=from-pstn
      switchtype = euroisdn
      signalling = mfcr2
      channel => 1-15,17-31
      context = default
      group=
      ;group = 63

      ; Span 2: WCTDM/0 "Wildcard TDM410P Board 1"
      ;;; line="32 WCTDM/0/0 FXSKS (SWEC: MG2)"
      signalling=fxs_ks
      callerid=asreceived
      group=0
      context=from-pstn
      channel => 32
      callerid=
      group=
      context=default

      ;;; line="33 WCTDM/0/1 FXSKS (SWEC: MG2)"
      signalling=fxs_ks
      callerid=asreceived
      group=0
      context=from-pstn
      channel => 33
      callerid=
      group=
      context=default

      ;;; line="34 WCTDM/0/2 FXSKS (SWEC: MG2)"
      signalling=fxs_ks
      callerid=asreceived
      group=0
      context=from-pstn
      channel => 34
      callerid=
      group=
      context=default

      ;;; line="35 WCTDM/0/3 FXSKS (SWEC: MG2)"
      signalling=fxs_ks
      callerid=asreceived
      group=0
      context=from-pstn
      channel => 35
      callerid=
      group=
      context=default

      /etc/asterisk/chan_dahdi_groups.conf


      ; [span_1]
      signalling=mfcr2
      switchtype=national
      pridialplan=national
      prilocaldialplan=national
      group=0
      context=from-pstn
      channel=1-15,17-31

      ;signalling=fxs_ks
      ;context=from-analog
      ;channel=>32

      ;signalling=fxs_ks
      ;context=from-analog
      ;channel=>33

      ;signalling=fxs_ks
      ;context=from-analog
      ;channel=>34

      ;signalling=fxs_ks
      ;context=from-analog
      ;channel=>35


      los archivos
      chan_dahdi_general.conf y chan_dahdi_additional.conf
      estan vacios.

      Gracias por su apoyo !!!

      Comentario


      • #4
        Re: Configurar E1 con mfc/r2 en pbx asterisknow

        Y podrias poner la salida del cli cuando ejecutas la llamada?

        Comentario


        • #5
          Re: Configurar E1 con mfc/r2 en pbx asterisknow

          Debes estar cayendo en el blackhole, indicando que no has configurado los DIDs de entrada. Yo agregaria un DID que atrape todo y lo mande a una extensión para probar la entrada. De cualquier manera, ver el CLI al momento que la llamada entra y se corta nos dirá lo necesario para asegurar la razón.

          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: Configurar E1 con mfc/r2 en pbx asterisknow

            Yo tengo un Elastix con Alestra, hasta el momento puedo recibir y hacer llamadas (excepto a algunos conmutadores, por el momento estoy diagnosticando junto con Alestra) pero esta es mi configuración:

            Elastix version 2.2 que incluye
            Asterisk 1.8.7
            Kernel Linux(x86_64) 2.6.18 238.12.1.el5
            dahdi 2.4.1.2
            OpenR2 1.3.1


            chan_dahdi.conf

            [trunkgroups]

            [channels]
            context=default
            language=es
            usecallerid=yes
            usecallingores=yes
            callwaiting=yes
            callwaitingcallerid=yes
            threewaycalling=yes
            transfer=yes
            canpark=yes
            cancallforward=yes
            callreturn=yes
            echocancelwhenbridged=yes
            echotraining=800
            relaxdtmf=yes
            busydetect=yes
            busycount=3
            rxgain=0.0
            txgain=0.0
            inmediate=no
            group=1
            signalling=mfcr2
            mfcr2_variant=mx
            mfcr2_get_ani_first=yes
            mfcr2_max_ani=10
            mfcr2_max_dnis=4
            mfcr2_category=national_priority_subscriber
            mfcr2_max_call_files=yes
            mfcr2_logdir=span1
            mfcr2_loggin=all
            mfcr2_mfback_timeout=-1
            mfcr2_metering_pulse_timeout=-1
            echocancel=yes
            channel => 1-15,17-31

            system.conf

            loadzone = mx
            defaultzone = mx
            span=1,1,0,cas,hdb3,crc4
            cas=1-15:1101
            cas=17-31:1101

            Comentario


            • #7
              Re: Configurar E1 con mfc/r2 en pbx asterisknow

              Si puedes hacer/recibir llamadas, tu configuración está bien. Si tu problema es con algunos conmutadores del otro lado, es problema de intercompatibilidad entre ambos conmutadores.

              Si logras llamar a numeros convencionales pero no a ciertos numeros (por tener un conmutador específico), repórtalo a Alestra. Ellos son quienes deben de ayudarte.

              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


              • #8
                Re: Configurar E1 con mfc/r2 en pbx asterisknow

                Lo que me muestran ellos como evidencia es que mi asterisk es quien está desconectando la llamada.

                Call Disconnect Reason: 127

                INTERWORKING UNSPECIFIED (The GSX may release a call with this cause value if:An incoming CAS call goes on-hook while being established and the SSP does not have this event configured.An incoming CAS call goes on-hook after being established.An outgoing CAS call goes on-hook after being established.)

                Te suena algo lógico?

                Comentario


                • #9
                  Re: Configurar E1 con mfc/r2 en pbx asterisknow

                  Puede ser, aunque nunca he visto el caso. Tendrias que indagar con el 'pri debug span 1' desde el Asterisk CLI para ver si efectivamente eres tu o son ellos.
                  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


                  • #10
                    Re: Configurar E1 con mfc/r2 en pbx asterisknow

                    Gracias, ese comando sirve para mfcr2?

                    Comentario


                    • #11
                      Re: Configurar E1 con mfc/r2 en pbx asterisknow

                      Disculpa, no, no sirve. Para R2 deberias encender el debug dentro del logger.conf y observar que es lo que ocurre cuando se termina la llamada
                      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


                      • #12
                        Re: Configurar E1 con mfc/r2 en pbx asterisknow

                        Esto es lo que me arroja, alguna pista de lo que este pasando?

                        [root@svrtimpbx asterisk]# cat debug
                        [Dec 30 11:51:10] DEBUG[12402] chan_dahdi.c: bits changed in chan 1
                        [Dec 30 11:51:19] DEBUG[12402] chan_dahdi.c: disconnecting MFC/R2 call on chan 1
                        [Dec 30 11:51:19] DEBUG[12402] chan_dahdi.c: ast cause 0 resulted in openr2 cause 6/Normal Clearing

                        Comentario


                        • #13
                          Re: Configurar E1 con mfc/r2 en pbx asterisknow

                          También puedes habilitar el debug del R2 añadiendo estas lineas en la configuración de tus canales en el chan_dahdi.conf(o equivalente):

                          mfcr2_logdir=log
                          mfcr2_logging=all
                          mfcr2_call_files=yes

                          Eso creara archivos en /var/log/asterisk/mfcr2/log donde podrás ver mas acerca de tu llamada. Recuerdo que he llegado a tener problemas con llamadas desde R2 y a veces es el parámetro mfcr2_get_ani_first=yes cambiarlo a no. Y también mfcr2_category=national_subscriber cambiarlo por national_priority_suscriber

                          Comentario


                          • #14
                            Re: Configurar E1 con mfc/r2 en pbx asterisknow

                            Hola ya revisé el log de la llamada, te lo presento, el primer sending que aparece en este log es el último dígito de este numero 015552622900. No soy experto de Asterisk, pero me llama la atención el timer 3, me pudieras decir que significa, y si es cierto que mi asterisk está terminando la llamada y si es posible aumentar ese timer?

                            [23:36:53:914] [Thread: 1112238400] [Chan 1] - Sending DNIS digit 0
                            [23:36:53:914] [Thread: 1112238400] [Chan 1] - MF Tx >> 0 [ON]
                            [23:36:53:914] [Thread: 1112238400] [Chan 1] - Group A DNIS request handled
                            [23:36:54:013] [Thread: 1112238400] [Chan 1] - MF Rx << 1 [ON]
                            [23:36:54:014] [Thread: 1112238400] [Chan 1] - Attempting to cancel timer timer 0
                            [23:36:54:014] [Thread: 1112238400] [Chan 1] - Cannot cancel timer 0
                            [23:36:54:014] [Thread: 1112238400] [Chan 1] - MF Tx >> 0 [OFF]
                            [23:36:54:113] [Thread: 1112238400] [Chan 1] - MF Rx << 1 [OFF]
                            [23:36:54:114] [Thread: 1112238400] [Chan 1] - No more DNIS. Doing nothing, waiting for timeout.
                            [23:36:54:114] [Thread: 1112238400] [Chan 1] - scheduled timer id 3 (mf_fwd_safety)
                            [23:36:54:114] [Thread: 1112238400] [Chan 1] - Group A DNIS request handled
                            [23:36:57:014] [Thread: 1112238400] [Chan 1] - MF Rx << 3 [ON]
                            [23:36:57:014] [Thread: 1112238400] [Chan 1] - Attempting to cancel timer timer 3
                            [23:36:57:014] [Thread: 1112238400] [Chan 1] - timer id 3 found, cancelling it now
                            [23:36:57:153] [Thread: 1112238400] [Chan 1] - MF Rx << 3 [OFF]
                            [23:36:57:154] [Thread: 1112238400] [Chan 1] - Sending category National Priority Subscriber
                            [23:36:57:154] [Thread: 1112238400] [Chan 1] - MF Tx >> 2 [ON]
                            [23:37:01:155] [Thread: 1112238400] [Chan 1] - Attempting to cancel timer timer 0
                            [23:37:01:155] [Thread: 1112238400] [Chan 1] - Cannot cancel timer 0
                            [23:37:01:155] [Thread: 1112238400] [Chan 1] - CAS Tx >> [CLEAR FORWARD] 0x08
                            [23:37:01:155] [Thread: 1112238400] [Chan 1] - CAS Raw Tx >> 0x09
                            [23:37:01:207] [Thread: 1100114240] [Chan 1] - Bits changed from 0x0C to 0x08
                            [23:37:01:207] [Thread: 1100114240] [Chan 1] - CAS Rx << [IDLE] 0x08
                            [23:37:01:207] [Thread: 1100114240] [Chan 1] - Call ended
                            [23:37:01:207] [Thread: 1100114240] [Chan 1] - Attempting to cancel timer timer 0
                            [23:37:01:207] [Thread: 1100114240] [Chan 1] - Cannot cancel timer 0

                            Comentario


                            • #15
                              Re: Configurar E1 con mfc/r2 en pbx asterisknow

                              Intenta cambiando esta linea: mfcr2_get_ani_first=yes por esta: mfcr2_get_ani_first=no

                              Comentario

                              Principales Usuarios Activos

                              Colapsar

                              No hay usuarios activos superiores.
                              Trabajando...
                              X