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.
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.
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
Hola, y como haces en freepbx para crear una Ruta Entrante con la cuenta Skype, asumiendo te tengo númeración con Skype.
Saludos
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 Moises como solucionaste el tema de las salidas de las llamadas a travez de chan_skype, ya que yo estoy en el mismo problema.
Saludos.
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
Recuerda que necesitas créditos y no un plan.
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 ?
Hola, que ancho de banda tienes? y que codecs utilizas?
Mandame un mail y te enviare mi información para que puedas llamarme y hacer las pruebas yo tengo g729.
Sip, ya tengo créditos en la cuenta, ahora veré como me resulta la configuración que me diste, la podré ocupar con cualquier Nº de chile y celulares ?
Saludos.
Si tienes créditos podrás llamar a cualquier telefono.
Mandame un mail y te enviare mi información para que puedas llamarme y hacer las pruebas.
mi correo: mescaffi@gmail.com
OK el mio es camilo.astete@gmail.com, te enviaré un mail altiro
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.
Claro, no se pueden usar los planes, tengo entendido que sólo puedes usar cuentas creadas con el Business Control Panel.
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.
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.
Por lo que he probado y leido, no existen tarifas planas para chan_skype para todo hay que pagar con créditos.
Gracias Moises. Voy a ver de cargar créditos y les comento como me fue.
Saludos
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!
yo lo probe y no te hace el Logged In, por tanto no se puede usar
Hola Ana:
No. Lamentablemente no se puede, tiene que ser Skype Business.
Estimada Ana:
Como dice Joseto No es posible, esta estrictamente delimitado a solo cuentas Business es lo que establece la documentación de skype, con las demás cuentas normales no hace el Logged en el Asterisk.
Saludos.
Lo que si se puede hacer es enviar llamadas desde una extension hacia un usuario skype comun
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 🙂
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 😦
Ya entendí como era lo que pregunte, sorry.
Con el tema del codec g729 lo puedo instalar gratis con el mismo serial?
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?
@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.
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?
Bueno, era por la falta de crédito. Lo solucione pero no escucho nada y tampoco me escuchan.
Que podrá ser? se les ocurre algo?
Solucionado también, era por los puertos 10000_20000 cerrados en el firewall.
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?
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
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
Muchas gracias!! me sirvió un 100%
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.
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.
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>
Great post thankkyou