How to : Instalación Asterisk for Skype en Trixbox

Debido a unos trabajos que estoy haciendo para algunas empresas en EEUU , toco configurar el modulo chan_skype  , bueno primero que la plataforma elegida , no era la que necesariamente me gusta mas , para este tipo de soluciones , así que vamos a ver , como me las arregle , para instalarlo.

asterisk2skype

1.- ESENARIO

Trixbox CE 2.8.2
Asterisk 1.6
Kernel 2.6.18-128.1.10.el5

2.- DEPENDENCIAS NECESARIAS

Procedemos a instalar lo que hace falta

yum -y install gcc
yum -y install asterisk16-devel

3.- DESCARGAR E INSTALAR

Hay que descargar chan_skype , según la versión de asterisk que se tenga instalado , así también  el kernel de linux , existen ciertas restricciones  sobre todo en cuanto a las versiones de asterisk compatibles con el modulo.

Para las versiones 1.4 , hay que instalar la versión igual o superior a la 1.4.25
Para las versiones 1.6 , hay que instalar la versión igual o superior a la 1.6.0.6

Ya que como explica en el README , existen problemas con las versiones asteriores.

Descargamos
wget http://downloads.digium.com/pub/telephony/skypeforasterisk/asterisk-1.6.0/x86-32/skypeforasterisk-1.6.0_1.0.5-x86_32.tar.gz

Descomprimimos
tar xvfz skypeforasterisk-1.6.0_1.0.5-x86_32.tar.gz

Instalamos
cd skypeforasterisk-1.6.0_1.0.5-x86_32
make
make install
make samples

Si has hay todo salio sin errores , ya lo tenemos instalado , ahora toca , proceder con el registro de la licencia  😦

4.- INSTALACIÓN DE LICENCIA

Descargamos y ejecutamos el programa para el registro
wget http://downloads.digium.com/pub/register/linux/register
chmod +x ./register
./register
1.- Digium Program

7.- Skype for Asterisk

Key : XXX-XXXXXXXXXXX

Ahora a Completar datos de registro : Empresa , país , ciudad , etc.etc.
Luego de eso  hay que hacerle un Reboot

5.- PROBAR SI YA LO TENEMOS INSTALADOS

asterisk -rvvvvvvvvvvvv
trixbox1*CLI> skype show version
trixbox1Channel Driver: 1.6.0_1.0.5
Library: 1.6.0_1.0.5

trixbox1*CLI> skype show licenses
Skype For Asterisk Licensing Information
========================================
Total licensed channels: 1

Quiere decir que ya tenemos el modulo activado en asterisk.

6.- CONFIGURACIÓN DE SALIDA DE LLAMADAS
Como el objetivo es poder gozar del plan tarifario de las cuentas “Skype Bussines” , vamos a configurar trixbox para poder sacar llamadas por el usuario de skype que tenemos.

6.1.- Configuración de usuario en Asterisk

Toda la configuración  se centraliza en el archivo chan_skype.conf , para este ejemplo voy a usar mi usuario skype

usuario : juanolivacordova
password : mipass

Luego entramos al archivo y nos vamos hasta la ultima parte donde se configuran las cuentas.

vi  /etc/asterisk/chan_skype.conf

[juanolivacordova]
secret=mipass
context=from-pstn
direction=both

Luego tenemos que verificar si nuestro usuario esta logueado en el modulo

asterisk -rvvvvvvvvvvvvvvvvvvv
trixbox1*CLI> skype show users

juanolivacordova: Logged In

Hasta aquí , ya tenemos nuestra cuenta logueada al modulo de asterisk , ahora resta configurar las salidas en freepbx

6.2.- Configuración de troncal  skype en FREEPBX

– Ir a la menu “Trunks”
– Luego ir a “Add Custom Trunks”
– En la seccion “Custom Dial String”   poner    :   skype/+/$OUTNUM$

Solo faltaría crear un “Outbound routes” donde usaremos esta troncal

De necesitar realizar la salida via dialplan , la sintaxis es esta :

exten => …,1,Dial(Skype/+12564286000)

Espero que les sirva.

Anuncios
Esta entrada fue publicada en Manuales y tutoriales por jroliva. Guarda el enlace permanente.

Acerca de jroliva

Juan Oliva, es un consultor de seguridad informática y telefonía IP con 10 años de experiencia en el campo . Muy involucrado en proyectos de pruebas de penetración , análisis y explotación vulnerabilidades, pruebas de ingeniería social, seguridad física, revisión de código, entre otras tareas de seguridad informática. Así mismo, desarrolla proyectos de implementación y mantenimiento de VoIP, basadas en Asterisk y Elastix, proyectos de callcenter, soluciones en la nube y hosted PBX, Aseguramiento de plataformas Linux, Windows. Ha estado trabajando para una variedad de empresas en donde ha desarrollado proyectos para el estado peruano, así como para entidades privadas, nacionales y del extranjero, cuenta con certificaciones vigentes en Ethical hacking, Linux y telefonía IP. Es instructor de cursos de Ethical Hacking y certificaciónes como Linux Professional Institute y Elastix, donde ha tenido oportunidad de realizar capacitaciones en el Perú, así como en el extranjero. Es investigador de vulnerabilidades, y creador de contenidos, que son publicados en su blog personal jroliva.wordpress.com el cual mantiene desde hace mas de 6 años.

43 pensamientos en “How to : Instalación Asterisk for Skype en Trixbox

  1. Hola.

    Oye, cuanto te costo la licencia de Chan_Skype?? .. cuantos canales te permite instalar??? … cada canal es una extension en mi oficina o es el # de canales de salida para mis llamadas??

    Gracias y espero su respuesta

  2. Hola,
    Tengo Asterisk 1.6, sobre Centos 5.4
    He tratado de configurar Skype pero solo me resulta llamando a otro usuario skype.
    exten = 1234,1,Dial(Skype/moshe)
    pero cuando tengo lo siguiente:
    exten = 1234,1,Dial(Skype/+33222222)
    Cuando marco me dice lo siguiente
    Everyone is busy/congested at this time (1:0/1/0)

    • Lo solucioné, Pero…
      Al final no es tanta maravilla, debido a que aunque cuentes con un plan “país sin limites” sólo usa los créditos asignados.
      Deberían haber creado algún plan con cargo fijo.

    • Estimado:
      Cambie :
      exten = 1234,1,Dial(Skype/+33222222
      por:
      exten = _[2-7]XXXXX,1,Macro(trunkdial-failover-0.3,Skype/usuario_skype@+5633${EXTEN:0},,,)

      Saludos

    • Estimado, me ha resultado correctamente, pero tengo un pequeño detalle, nosé si sera algo de configuración o el funcionamiento tiene ese defecto, lo que sucede es que al realizar una llamada desde un anexo interno a la red pública de telefonía a la persona que estoy llamando, se le escucha perfectamente, clara y fluidamente, no asi la persona que realizó la llamada del anexo, la cual escucha entre cortada la voz de la otra persona.

      Será un tema de codec ?

  3. Hola. Entonces con chan_skype no puedo usar esos planes que dan llamadas libres a distintos paises? (creo que se llama: plan pais).
    Yo tengo andando el chan_skype solo contra usuarios de skype pero no puedo llamar a ningún fijo, tengo cargado el plan pais en mi usuario. El asterisk corta diciendo CHANUNAVAIL o CONGESTION.
    Saludos.

  4. En la oficina hicimos algunas pruebas con lo siguiente:
    Existen usuarios con iphone, estos instalaron skype, y cuentan con planes ilimitados de internet.
    De esa forma puedo hablar con ellos sin costo adicional. Obviamente, ellos también pueden llamar a la oficina sin costo adicional.

  5. Hola Moises, entiendo lo que me comentás sobre el caso de los iphone. Pero en esos casos estás llamando a usuarios skype. Lo que yo quiero es llamar a destinos (por ejemplo el numero de celular de esos iphone) usando las tarifas de skype. Hay un plan que permite llamar a todos los telefonos fijos (en mi caso, en Argentina), abonando una tarifa plana. Eso si lo quiero jeje. Alguno lo ha probado exitosamente?
    Aunque no sea el plan de tarifa plana, quiero usar las tarifas estandares de skype, que siguen siendo mucho mas económicas que cualquier VoIP Provider.

  6. Hola Moisés,
    ¿Es posible configurar una cuenta Skype “normal” en el servidor Asterisk una vez instalado el Skype for Asterisk? Por cuenta “normal” me refiero a una cuenta que no es “Skype Business”.
    Gracias!

    • Estimado joseto, si se puede lograr que de una extensión se pueda llamar a un usuario de skype esto si ocupando un softphone que te permita escribir el nombre del usuario de skype 🙂

  7. Help!!

    Yo lo instalo y hasta ahi perfecto, despues para diferenciar entre las 2 licencias que tengo en extencion, por ejemplo, que la primera licencia entre al ivr y la segunda vaya a un correo de voz, como lo hago?

    Gracais

    • De que licencias hablas kellenberger, yo tengo una que es para el modulo de skype para asterisk “chan_skype” y el otro que ocupo es la licencia del codec g729, por eso no te entiendo mucho a que te refieres con tu pregunta 😦

  8. Seria posible contratar un numero DID y asociarlo a mi cuenta skype?
    Es decir que si marco 96XXXXXX suene mi skype.
    si es así… alguien me explica como?

  9. @Eduardo

    Si puedes, en los servidores de skype están esos codec, los puedes bajar y ocupar pero no son del todo eficientes, por ejemplo yo tenia problemas con la recepción de una llamada, el que la emitía desde una extensión escuchaba perfectamente al que llamaba pero el que estaba recibiendo la llamada escuchaba pésimo, pero en general para hacer pruebas del servicio es recomendable, luego puedes comprar una licencia para el codec g729, el cual anda mucho mejor activandolo.-

    Saludos.

  10. estoy intentando hacer una llamada, pero con ambas configuraciones genera errores.

    exten = 1234,1,Dial(Skype/+33222222
    por:
    exten = _[2-7]XXXXX,1,Macro(trunkdial-failover-0.3,Skype/usuario_skype@+5633${EXTEN:0},,,)

    Yo uso la siguiente que tampoco me funciona pero no me indica congestión

    exten = _7.,1,Dial(Skype/usuario_skype@+{EXTEN:1})

    Sera porque no tengo crédito que con esta ultima no me da error o cuando uno no tiene crédito se le indica de otra forma?

  11. En este caso estoy intentado de reproducir un mensaje de bienvenida en el ivr y no logro hacerlo, podrían darme un mano.

    los mensajes están en formato gsm, podrá ser por eso?

  12. Hola, alguien me podria explicar un poco de que se trata el tema de “los creditos” en Skype.
    Entiendo que hay que tener cuenta Bussines, por lo cual pagas un plan, pero para el tema de los creditos se requiere cargar dinero extra al plan ?? o que ??

    salu2

  13. hola, disculpen la pregunta, pero habra alguna forma de configurar el asterisk para realizar llamadas a celulares y que la llamada sea cobrada como si fuese una llamada local.?? y si es posible… que se necesita para hacerlo? Gracias de antemano

  14. Pingback: Los números de 2010 « Juan Oliva

  15. Amigos, tengo el trixbox. Les pido una ayuda porfa. Que me aconsejan para unir mi central con skype no me importa hacer llamdas solo recibir.

    ya tengo configurado el Chan_Skype y esta instalado el modulo pues hago un sip show de skype y esta instalado. una cosa quiero dejarlo listo. gracias por la colaboración espero me informen bien del tema gracias por su atencion.

  16. Pedro, debés configurar el archivo chan_skype.conf, donde colocás usuario y clave de tu cuenta skype. Además debés configurar el context de asterisk en el cual van a entrar las llamadas. Luego, en extensions.conf, configurá el contexto con la extensión s para que le de curso a la llamada.
    Saludos.

  17. Muchas gracias por responder tan rápido. Amigo porfa una lupa para mi caso no logro conectar con mi skype una copia de mis preuebas haber que puede estar pasando. Gracias. USO G729 Libre, Cuenta Empresas skype free. Solo lo necesito para recibir llamdas de usuarios skype no importa que no reciba de numeros telefonicos de skype ni es importante realizar llamadas, he revisado mucho el internet pero no doy.

    localhost*CLI> skype show users
    localhost*CLI>
    localhost*CLI> skype show version
    Skype For Asterisk
    Components:
    Channel Driver: 1.6.2.0_1.1.4
    Library: UNKNOWN_and_probably_unsupported

    Gracias por el apoyo.
    localhost*CLI>

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s