Cursos Asterisk en México

configuracion de asterisk con dos telefonos IP

Colapsar

Anuncio

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

  • configuracion de asterisk con dos telefonos IP

    Hola. Estoy por configurar Asterisk. En prinipio la idea es que en una PC tener el asterisk. Y utilizar dos telefonos IP, los cuales pueden ser Granstream Budge Tone-100, Granstream HandyTone-286 y Adaptador telefonico Cisco ATA 186.
    Para esto he mirado los mensajes del foro y quiero consultar si esta configuracion esta bien. Tengo pensado armar una pdf de como configurar asterisk para dos telefonos IP, porque creo que todos los que empesamos con asterisk tenemos el mismo problema.
    por lo que vi para esto solo tengo que configurar los archivos sip.config y extensions.conf.

    sip.conf:

    ; Contexto general
    [general]
    port = 5060 ; Puerto en el que empezamos
    bindaddr = 0.0.0.0 ; dirección o direcciones ip 0.0.0.0 = todas
    context=telsip ; Contexto default para todos
    tos=lowdelay
    dtmfmode=info ; Tonos DTMF
    disallow=all ; Deshabilita todos los codecs
    allow=ulaw ; Permite el codec ulaw (g711) 10kb/s
    allow=ilbc ; Permite el codec ilbc 3kb/s
    allow=gsm ; Permite el codec gsm 3kb/s
    allow=g729 ; Permite el codec g729 2.5kb/s (propietario)

    [usuario1]
    type=friend ; Para que pueda hacer y recibir llamadas
    secret=suclave ; El password para el usuario
    callerid="Usuario 1" <20> ; El caller ID con que aparecerá cada usuario
    host=dynamic ; Para que quien se registra pueda tener una IP dinámicamente asignada
    reinvite=no
    canreinvite=yes ; Para habilitar compatibilidad con ciertos teléfonos
    dtmfmode=info ; Tipo de tonos que se usarán
    transfer=yes ; Permitirle al usuario la capacidad de transferir llamadas
    nat=no ; Avisar si el usuario se encuentra tras un NAT o no
    disallow=all ; Desactivar todos los codecs para solo permitir los específicos
    allow=g729

    [usuario2]
    type=friend ; Para que pueda hacer y recibir llamadas
    secret=suclave ; El password para el usuario
    callerid="Usuario 2" <21> ; El caller ID con que aparecerá cada usuario
    host=dynamic ; Para que quien se registra pueda tener una IP dinámicamente asignada
    reinvite=no
    canreinvite=yes ; Para habilitar compatibilidad con ciertos teléfonos
    dtmfmode=info ; Tipo de tonos que se usarán
    transfer=yes ; Permitirle al usuario la capacidad de transferir llamadas
    nat=no ; Avisar si el usuario se encuentra tras un NAT o no
    disallow=all ; Desactivar todos los codecs para solo permitir los específicos
    allow=g729

    extensions.conf
    [general]
    static=yes
    writeprotect=yes

    exten => 20, 1, Dial(SIP/usuario1,90,Ttrm)
    exten => 21, 1, Dial(SIP/usuario2,90,Ttrm)

    Esta bien esta configuracion. Es para comunicar dos telefonos IP, despues le ire agregando mas funcionalidades.
    Daniel Di Francisco
    [email="ddifrancisco@hotmail.com"]ddifrancisco@hotmail.com[/email]

  • #2
    Algo debe estar mal, porque no lo puedo registrar.
    El mensaje es el siguiente: el 192.168.0.251=asterisk, 192.168.0.206=telIP.

    Oct 4 09:37:39 NOTICE[6150]: chan_sip.c:7519 handle_request: Registration from <sip:21@192.168.0.251;user=phone> failed for 192.168.0.206

    La configuracion del telefono IP es la siguiente:

    SIP Server: Direccion IP del servidor asterisk
    Outbound Proxyireccion IP del servidor asterisk
    SIP User ID: 21
    Authenticate ID:21
    Authenticate Password:suclave

    Mi duda es con respecto a la configuracion anterior, cual es el SIP Uder ID y el Authenticate ID.
    Alguien configuro este equipo antes.
    Daniel Di Francisco
    [email="ddifrancisco@hotmail.com"]ddifrancisco@hotmail.com[/email]

    Comentario


    • #3
      Tu configuración se ve bien, y a veces me ocurre el mismo error.

      Prueba reiniciando los dispositivos, borrando y reestableciendo las mismas contraseñas, y en el peor de los casos, agrega insecure=yes a cada dispositivo q falle
      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
        mmmmmm, Esa solucion me hace acordar a Windows, jajaja.
        Modifique los archivos de configuracion. Ahora puedo registrar dos maquinas con X-Line. Pero no puedo llamar entre ellas.
        Tampoco pude registrar al granstream. Te paso por mail los los archivos sip.conf y extensions.conf, porque no me doy cuenta como adjuntalos aqui. por ahi te sirven.
        Mañana a primera hora, voy a seguir renegando.
        muchas gracias por todo, dia a dia estamos avanzando, jajaja
        Daniel Di Francisco
        [email="ddifrancisco@hotmail.com"]ddifrancisco@hotmail.com[/email]

        Comentario


        • #5
          HOLA

          me doy cuenta que como que tienes un error pro no se que tan grave puede ser en todo caso:

          En el archivo sip.conf en cada usuario deber tener definido un contexto al cual pertenesen, por ejemplo para el usuario 1 te hace falta la linea

          context=local

          al igual lo haces para el usuario 2 y en el extensions.conf
          [general]
          static=yes
          writeprotect=yes

          [local]
          exten => 20, 1, Dial(SIP/usuario1,90,Ttr)
          exten => 21, 1, Dial(SIP/usuario2,90,Ttr)

          Comentario


          • #6
            Muchas gracias rbknauj, pero en mi nueva configuracion lo tengo en cuenta y es lo mismo. Voy a poner mi nueva configuracion:

            ; Grandstream Nro1
            [1001]
            type=friend
            secret=
            context=menores
            callerid="1001" <1001>
            host=dynamic
            reinvite=no
            canreinvite=yes
            dtmfmode=info
            transfer=yes
            nat=no
            insecure=yes
            disallow=all
            allow=g729

            ; Grandstream Nro2
            [1002]
            Type=friend
            secret=
            context=menores
            callerid="1002" <1002>
            host=dynamic
            reinvite=no
            canreinvite=no
            dtmfmode=info
            transfer=yes
            nat=no
            disallow=all
            allow=g729

            ; Usuario 4
            [Xline1]
            ;Turn off silence suppression in X-Lite ("Transmit Silence"=YES)!
            ;Note that Xlite sends NAT keep-alive packets, so qualify=yes is not needed
            type=friend
            regexten=12345 ; When they register, create extension 1234
            username=xlite1
            callerid="Daniel1" <5678>
            host=dynamic
            nat=no ; X-Lite is behind a NAT router
            canreinvite=no ; Typically set to NO if behind NAT
            disallow=all
            allow=gsm ; GSM consumes far less bandwidth than ulaw
            allow=ulaw
            allow=alaw



            ; Usuario 5
            [Xline2]
            ;Turn off silence suppression in X-Lite ("Transmit Silence"=YES)!
            ;Note that Xlite sends NAT keep-alive packets, so qualify=yes is not needed
            type=friend
            regexten= 1004 ; When they register, create extension 1234
            username=xlite2
            callerid="Daniel2" <2345>
            host=dynamic
            nat=no ; X-Lite is behind a NAT router
            canreinvite=no ; Typically set to NO if behind NAT
            disallow=all
            allow=gsm ; GSM consumes far less bandwidth than ulaw
            allow=ulaw
            allow=alaw


            extension.conf

            [menores]

            include => fwd
            include => telsip
            include => oficinaremota
            exten => 1001,1,Dial(SIP/1001,90,Ttrm)
            exten => 1002,1,Dial(SIP/1002,90,Ttrm)
            exten => 1003, 1, Dial(SIP/xline2,90,Ttrm)
            exten => 1004, 1, Dial(SIP/xline2,90,Ttrm)

            Ahora puedo registrar los dos Xline pero no el granstream
            Daniel Di Francisco
            [email="ddifrancisco@hotmail.com"]ddifrancisco@hotmail.com[/email]

            Comentario


            • #7
              no veo en el sip.conf ni el 1003 ni el 1004, ahora dudo que logres pasar llamadas asi

              te coloco una configuracion simple para dos x-lite para que te guies tendiras que agregar dos extensiones mas para conectar los Grandstream

              sip.conf

              [general]
              port = 5060
              bindaddr = 0.0.0.0
              allow=all


              [2000]
              type=friend
              username=2000
              secret=1234
              host=dynamic
              context=desde-sip
              mailbox=100

              [2001]
              type=friend
              username=2001
              secret=1234
              host=dynamic
              context=desde-sip
              mailbox=101


              voicemail.conf

              [general]
              format=wav

              [local]
              2000 => 1234,Juancarlosbuitrago
              2001 => 1234,juanricardo



              extensions.conf

              [general]
              static=yes
              writeprotect=yes



              [desde-sip]
              exten => 2000,1,Dial(SIP/2000,20)
              exten => 2000,2,Voicemail(u2000)
              exten => 2000,102,Voicemail(b2000)
              exten => 2000,103,Hangup

              exten => 2001,1,Dial(SIP/2001,20)
              exten => 2001,2,Voicemail(u2001)
              exten => 2001,102,Voicemail(b2001)
              exten => 2001,103,Hangup

              exten => 2999,1,VoicemailMain(${CALLERIDNUM})

              Comentario


              • #8
                Nunca especificas username=algo, en ninguno de tus usuarios sip.

                Para por ejemplo, el [1001], agrégale una línea que diga username=1001 , y así para todos los demás.

                En si, tienes muchas cosas que según yo son más avanzadas para lo que necesitas. Te recomiendo intentes con algo simple como esto:

                Código:
                ; Usuario 4
                [xline1]
                type=friend
                username=xline1
                secret=
                callerid="Daniel1" <5678>
                host=dynamic
                nat=yes
                canreinvite=no
                disallow=all
                allow=gsm
                allow=ulaw
                Con algo así de básico no debes tener problema. Estoy casi seguro de que es por tu username.

                Otra cosa: procura que el nombre del [contexto] y el username esté siempre en minúsculas, para evitar errores a la hora de introducirlos
                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


                • #9
                  Ok. Gracias por su ayuda, me esta sirviendo de mucho. Modifique los archivos tratando de tener en cuenta lo sugerido por estudes. Ahora logre registrar los Granstream. Y pude hacer mi primera comunicacion entre los dos granstream. Ahora tengo que probar agragando varios Adaptadores telefonicos Cisco ATA 186. Los telefonos que probe antes son:
                  Telefono IP Granstream Budge Tone-100
                  Adapatador telefonico Granstream HandyTone-286
                  La configuracion utilizada es

                  sip.conf
                  [general]
                  port = 5060
                  bindaddr = 0.0.0.0
                  context=telsip
                  tos=lowdelay
                  dtmfmode=info
                  disallow=all
                  allow=ulaw
                  allow=ilbc
                  allow=gsm
                  allow=g729

                  ; Usuarios SIP

                  ; Grandstream Nro1
                  [1001]
                  type=friend
                  username=1001
                  secret=1001
                  context=menores
                  callerid="1001" <1001>
                  host=dynamic
                  reinvite=no
                  canreinvite=yes
                  dtmfmode=info
                  transfer=yes
                  nat=no
                  insecure=yes
                  disallow=all
                  allow=g729

                  ; Grandstream Nro2
                  [1002]
                  Type=friend
                  username=1002
                  secret=1002
                  context=menores
                  callerid="1002" <1002>
                  host=dynamic
                  reinvite=no
                  canreinvite=no
                  dtmfmode=info
                  transfer=yes
                  nat=no
                  disallow=all
                  allow=g729

                  ; Usuario 4 X-lite
                  [1003]
                  type=friend
                  regexten=menores
                  username=1003
                  callerid="1003" <1003>
                  host=dynamic
                  nat=no
                  canreinvite=no
                  disallow=all
                  allow=gsm
                  allow=ulaw

                  ; Usuario 5 X-lite
                  [1004]
                  type=friend
                  regexten=menores
                  username=1004
                  callerid="1004" <1004>
                  host=dynamic
                  nat=yes ;Esta detras de un NAT
                  canreinvite=no
                  disallow=all
                  allow=gsm
                  allow=ulaw
                  allow=alaw

                  extension.conf
                  [menores]

                  include => fwd
                  include => telsip
                  include => oficinaremota
                  exten => 1001,1,Dial(SIP/1001,90,Ttrm)
                  exten => 1002,1,Dial(SIP/1002,90,Ttrm)
                  exten => 1003,1,Dial(SIP/1003,90,Ttrm)
                  exten => 1004,1,Dial(SIP/1004,90,Ttrm)
                  Daniel Di Francisco
                  [email="ddifrancisco@hotmail.com"]ddifrancisco@hotmail.com[/email]

                  Comentario


                  • #10
                    Pero y entonces ahorita no tienes problema, solo te falta probar para agregarlos o ahora cual es el error?
                    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


                    • #11
                      Christian, por suerte no hay error, jejeje. Con los cambios que me comentaron ustedes, como esta en la ultima descripcion de aca arriba, esta andando de 10. Ahora le agregue un Cisco ATA 186 y esta andando muy bien. Seguramente ahora seguire con algo mas de todo lo que me ofrese Asterisk, pero no se por donde seguir. Esta noche ya vere.
                      Daniel Di Francisco
                      [email="ddifrancisco@hotmail.com"]ddifrancisco@hotmail.com[/email]

                      Comentario

                      Nube de Etiquetas

                      Colapsar

                      Principales Usuarios Activos

                      Colapsar

                      No hay usuarios activos superiores.
                      Trabajando...
                      X