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?
- La ultima versión estable del Asterisk (a la fecha es la versión 1.8.2.3)
- Tener instalado Xcode ya que incluye dependencias y librerías necesarias para compilar el Asterisk en Mac
(también esta incluido en los discos que vienen con tu Mac, busca dentro del Install Disc 1 la carpeta Instaladores Opcionales/Xcode Tools/ y ejecuta el instalador XcodeTools.mpkg)
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


5 febrero 2011 














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?
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
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