Instalando Asterisk en Mac OS X

Asterisk es una aplicación OpenSource que nos permite tener una PBX en nuestro equipo utilizando una estructura cliente/servidor permitiendo que terminales se conecten a el y puedan transmitir voz/video en tiempo real utilizando protocolos como SIP, H.323 y codecs como GSM, ILBC/Speech.

La gran mayoría de instalaciones de Asterisk se realiza sobre entornos GNU/Linux, ya que los desarrolladores de drivers o módulos para hacer compatible hardware con Asterisk se han centrado en los sistemas GNU/Linux (por eso las tarjetas de comunicaciones sólo sean compatibles con sistemas GNU Linux); Pero eso no quiere decir que no podamos instalar este excelente software para crear nuestro PBX en casa usando cualquier *NIX y utiliza gateways como VegaStream, Epygi, Soundwin, GrandStream, o cualquier otro que soporte el protocolo SIP.

Darwin, el núcleo sobre el que corre Mac OS X es un derivado de FreeBSD (de hecho hay una distribución llamada GNU/Darwin que usa el core de Mac OS X con programas GNU), por tanto es posible instalar nuestra central telefónica en el solo siguiendo estos simples pasos:

Que necesitamos para instalar Asterisk en Mac OS X?

Una vez descargado el Asterisk e instalado el Xcode, pasamos a abrir una consola, descomprimir el archivo empaquetado del Asterisk (tar xfz asterisk-*.tar.gz), crear una carpeta en nuestro home (mkdir $HOME/asterisk) y configurar ejecutar el ./configure con el parámetro -prefix=$HOME/asterisk para que todo lo que se haga quede en esa carpeta.

Si todo sale bien y contamos con todas las dependencias del Asterisk, nos aparecerá su logo en ASCII anunciando que se configuró adecuadamente para ser compilado en nuestra maquina, ahora solo ejecutamos el comando make para compilar el Asterisk

Si todo ha salido bien hasta el momento, puedes proceder a ejecutar make install para instalar el asterisk en nuestro mac.

Ya tenemos nuestro asterisk instalado, pero como queremos aprender a utilizarlo, vamos a compilar también algunos ejemplos para los archivos de configuración, ejecutando el comando make samples

Ahora entramos a la carpeta donde quedó instalado nuestro asterisk cd $HOME/asterisk, luego entramos a la carpeta sbin, ejecutamos el asterisk de la siguiente forma ./asterisk -gvvvvvvvvvcddd y obtendremos una consola asterisk lista para recibir nuestras ordenes.

En estos momentos ya contamos con nuestro Asterisk instalado en nuestro equipo, lo único que nos falta es configurar los usuarios y cuentas SIP en el archivo $HOME/asterisk/etc/sip.conf , para poder utilizar nuestro softphone preferido y hacer nuestras pruebas.

Es recomendable también instalar las Asterisk Tools para OS X, que nos permite integrar las aplicaciones de nuestro Mac (Libreta de direcciones, iTunes, Widgets, etc…).

Mas Información:
Pagina Oficial del Proyecto Asterisk


Autor: DragoN

Ingeniero en Sistemas y Telecomunicaciones de la Universidad de Manizales. Information Security Researcher con más de 10 años de experiencias en Ethical Hacking, Pen Testing y Análisis Forense. Docente Universitario en Pre y Post-Grado, Speaker y Organizador de diferentes eventos de Seguridad Informática, Fundador del DragonJAR Security Conference y Fundador de DragonJAR SAS y de La Comunidad DragonJAR, una de las comunidades de seguridad informática mas grandes de habla hispana y referente en el sector.

Compartir este Artículo
  • Pingback: Tweets that mention Instalando Asterisk en Mac OS X -- Topsy.com()

  • Que buen artículo Dragón, nunca he probado asterisk en MAC, hay que ver como se comporta

  • Gracias por tu aporte, es asombroso nunca me he animado a hacerlo, porque pensaba que podria dañar mi macbook pro sin embargo, voy a realizar un backup y luego pruebo tu tutorial, estare contando mi experiencia

  • Eu tentei instalar no Lion 10.7 o asterisk 1.8.5.0
    Ele faz todos os passos do configure, porem quando dou o make aparece um erro:

    CC=”cc” CXX=”” LD=”” AR=”” RANLIB=”” CFLAGS=”” make -C menuselect CONFIGURE_SILENT=”–silent” makeopts
    make[1]: `makeopts’ is up to date.
    [LD] chan_agent.o -> chan_agent.so
    ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dylib1.o/bundle1.o for architecture x86_64
    collect2: ld returned 1 exit status
    make[1]: *** [chan_agent.so] Error 1
    make: *** [channels] Error 2

    Você já testou no Lion?

    • Kevin Triplett

      I’m also having trouble compiling Asterisk 1.8.3.2 under Lion with Xcode 4.2. I’ve tried the gcc, llvm-gcc and llvm compilers and no good. make terminates with the error:

      ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dylib1.o/bundle1.o for architecture x86_64

    • Kevin Triplett

      Here’s a discussion at the Asterisk forum on this topic (Asterisk and Lion). I’m trying it out now, but it seems to get stuck on compiling chan_sip, the CPU at 100% but neither advancing nor failing.

      http://forums.asterisk.org/viewtopic.php?p=161106

  • CharlieBrown

    Gran post, pero tristemente a día de hoy no funciona… El make da un error peculiar:

    [CC] chan_agent.c -> chan_agent.o
    error: invalid value ‘6’ in ‘-O6’
    make[1]: *** [chan_agent.o] Error 1
    make: *** [channels] Error 2

    En un MacMini i7 con Mavericks y Asterisk 1.8.22.0

Siguenos!

O Puedes Subscribete

ANTES DE

SALIRTE ...

NO TE

ARREPENTIRÁS

!Gracias¡

NO OLVIDES NUESTRAS REDES SOCIALES