Cursos Asterisk en México

Asterisk 11 sip show peers

Colapsar

Anuncio

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

  • Asterisk 11 sip show peers

    Que tal Foro, buena tarde.

    Tengo una duda, nunca me había sucedido.

    Acabo de instalar Asterisk 11.13.0 en un SO Debian wheezy.

    Compile e instale sin problemas (aparentemente).

    Pero a la hora que entro al CLI de asterisk no me muesta el comando sip ni iax. Es decir no puedo ejecutar por ejemplo sip show peers.

    astserv*CLI> sip show peers
    No such command 'sip show peers' (type 'core show help sip show' for other possible commands)
    astsrv*CLI>


    Solamente puedo ver estos comandos:

    astsrv*CLI>
    ! acl ael agent agi aoc calendar cc cdr cel channel cli confbridge config console
    core dahdi data database devstate dialplan dnsmgr event fax features file group hangup help http
    indication local logger manager minivm mixmonitor module moh no ooh323 originate parkedcalls phoneprov presencestate pri
    queue realtime reload rtcp rtp say skinny stun timing transcoder udptl ulimit unistim voicemail
    astsrv*CLI>

    Espero puedan orientarme en que hice mal.

    Salu2.
    FJLL

  • #2
    No se han cargado los modulos por eso no puedes verlos, lo primero que tienes que hacer es: module load chan_sip.so y si no hay errores volver a ejecutar el sip show peers.

    Revisa el modules.conf para ver como se cargan o si estan banneados. Para revisar por errores revisa el full log.

    Comentario


    • #3
      Me salio este error.

      astsrv*CLI> module load chan_sip.so
      Unable to load module chan_sip.soCommand 'module load chan_sip.so ' failed.
      [Oct 24 21:42:33] WARNING[30715]: loader.c:840 inspect_module: Module 'res_crypto.so' was not compiled with the same compile-time options as this version of Asterisk.
      [Oct 24 21:42:33] WARNING[30715]: loader.c:841 inspect_module: Module 'res_crypto.so' will not be initialized as it may cause instability.
      [Oct 24 21:42:33] WARNING[30715]: loader.c:931 load_resource: Module 'res_crypto' could not be loaded.
      [Oct 24 21:42:33] WARNING[30715]: loader.c:840 inspect_module: Module 'chan_sip.so' was not compiled with the same compile-time options as this version of Asterisk.
      [Oct 24 21:42:33] WARNING[30715]: loader.c:841 inspect_module: Module 'chan_sip.so' will not be initialized as it may cause instability.
      [Oct 24 21:42:33] WARNING[30715]: loader.c:931 load_resource: Module 'chan_sip.so' could not be loaded.
      astsrv*CLI>

      Como lo compilo con lo que me hace falta?

      Comentario


      • #4
        Tienes que volver a compilar todo y asegurarte que la hora del Server esta bien. Al parecer unos módulos tienen diferente hora de compilación y por eso no cargan.

        Elimina el directorio y vuelve a extraer el tarball.

        Comentario


        • #5
          Reformatie el servidor y compile todo nuevamente.

          Esto es lo que instalo primero:

          # apt-get install build-essential linux-headers-`uname -r` libxml2-dev libncurses5-dev libgtk2.0-dev libnewt0.52 libnewt-dev libsrtp-dev mysql-server mysql-client libmysqlclient15-dev libmysqlclient15-dev libsqlite3-dev libssl-dev libncurses5-dev libnewt-dev libxml2-dev openssl

          # wget http://downloads.asterisk.org/pub/te...current.tar.gz && wget http://downloads.asterisk.org/pub/te...current.tar.gz && wget http://downloads.asterisk.org/pub/te...current.tar.gz && wget http://srtp.sourceforge.net/srtp-1.4.2.tgz

          # tar -zvxf asterisk-11-current.tar.gz && tar -zvxf dahdi-linux-complete-current.tar.gz && tar -zvxf libpri-1.4-current.tar.gz && tar -zxvf srtp-1.4.2.tgz

          # cd srtp

          # ./configure && make && make install

          # cd..

          # cd dahdi-linux-complete-2.10.0.1+2.10.0.1

          # make all && make install && make config

          # cd ..

          # cd libpri-1.4.15/

          # make && make install

          # cd ..

          # cd asterisk-11.13.0/

          # ./configure --with-crypto --with-ssl --with-srtp=/usr/local/lib

          y me sale este error:

          checking for mandatory modules: CRYPTO SRTP OPENSSL... fail

          configure: ***
          configure: *** The CRYPTO installation appears to be missing or broken.
          configure: *** Either correct the installation, or run configure
          configure: *** including --without-crypto.

          configure: ***
          configure: *** The OPENSSL installation appears to be missing or broken.
          configure: *** Either correct the installation, or run configure
          configure: *** including --without-ssl.

          Comentario


          • #6
            A menos que tu sistema sea muy viejo la mayoria de los SO ya tienen actualizada la librería de SRTP por lo que un apt-get install libsrtp-dev libsrtp debería bastar. La otra es que no se encuentre en /usr/local/lib sino en /usr/local/lib64 o que tengas que agregar el path al ld.so.conf y actualices las librerías con un ldconfig.

            Para saber la ubicación de las librerías fijate en la salida del make intstall cuando compilas el srtp.

            Comentario


            • #7
              Es un debian 7.6.0.

              Esto es lo que tengo en la carpeta

              # ls /usr/local/lib/
              libsrtp.a python2.6 python2.7

              No tengo carpeta de lib64

              En el ld.so.conf tengo esto:

              include /etc/ld.so.conf.d/*.conf

              Y en la carpeta /etc/ld.so.conf.d/

              ls /etc/ld.so.conf.d/
              i486-linux-gnu.conf libc.conf

              en i486-linux-gnu.conf hay estas lineas
              Multiarch support
              /lib/i386-linux-gnu
              /usr/lib/i386-linux-gnu
              /lib/i486-linux-gnu
              /usr/lib/i486-linux-gnu

              Y en libc.conf
              #libc default configuration
              /usr/local/lib

              Comentario


              • #8
                Intenta agregando el path al ld.so.conf.

                Comentario


                • #9
                  Agregue el path en /etc/ld.so.conf Quedó de esta forma:

                  include /etc/ld.so.conf.d/*.conf
                  include /usr/local/lib/

                  Reinicie el servidor por cualquier cosa. Pero me sale el mismo error:

                  checking for mandatory modules: CRYPTO SRTP OPENSSL... fail

                  configure: ***
                  configure: *** The CRYPTO installation appears to be missing or broken.
                  configure: *** Either correct the installation, or run configure
                  configure: *** including --without-crypto.

                  configure: ***
                  configure: *** The OPENSSL installation appears to be missing or broken.
                  configure: *** Either correct the installation, or run configure
                  configure: *** including --without-ssl.

                  Comentario


                  • #10
                    Era suficiente con un ldconfig, por otro lado cuando haces la instalación de libsrtp no hay algún error? Corre el configure de asterisk sin las líneas de crypto, si está instalado debe reconocerlo cuando finalice pega la salida completa del comando configure y el archivo config.log.

                    Comentario


                    • #11
                      No me deja postear la salida de los comandos, son demasiados caracteres.!!

                      Comentario


                      • #12
                        Usa un servicio como pastebin o algo similar.

                        Comentario


                        • #13
                          Esta es la salida del ./configure

                          Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.


                          Y esta del config.log esta en dos links

                          Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.

                          Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.

                          Comentario


                          • #14
                            La salida del comando configure es valida y puedes ver en la línea 549 que si encuentra el srtp.

                            Comentario


                            • #15
                              Aún así compilo e instalo y me sale este error.

                              CLI>sip show peers
                              No such command 'sip show peers' (type 'core show help sip show' for other possible commands)

                              Reviso que este cargado el modulo srtp.

                              CLI>module load res_srtp.so
                              Unable to load module res_srtp.so
                              Command 'module load res_srtp.so ' failed.
                              [Oct 31 08:07:23] WARNING[5082]: loader.c:908 load_resource: Module 'res_srtp.so' already exists.

                              Comentario

                              Principales Usuarios Activos

                              Colapsar

                              No hay usuarios activos superiores.
                              Trabajando...
                              X