Guia de instalacion_Skype for Asterisk - Elastix

2
Pasos para la instalación de Skype for Asterisk (SFA) en Elastix NOTA: esta guía se la escribió utilizando un servidor Elastix 2.0.3 (Asterisk 1.6.2) de 32-bits 1. Descargar: a. http://downloads.digium.com/pub/telephony/skypeforasterisk/ (escoger el SFA correspondiente a la versión de Asterisk del servidor Elastix) b. http://downloads.digium.com/pub/register/linux/register 2. Copiar ambos archivos (el tar.gz y el “register”) en el servidor Elastix. Ejemplo: scp skypeforasterisk-1.6.2.0_1.1.2-x86_32.tar.gz register [email protected]:/opt 3. En el servidor Elastix ubicarse en el directorio donde se copió los archivos en el paso anterior (/opt/ en nuestro caso). Como usuario root: a. # tar xzvf skypeforasterisk-1.6.2.0_1.1.2-x86_32.tar.gz b. # cd skypeforasterisk-1.6.2.0_1.1.2-x86_32 c. # make d. # make install e. # make samples f. # cd .. g. # chmod +x ./register h. # ./register 4. Seguir los pasos para registrar la licencia que aparecerán en pantalla Para el “register” que se utilizó al momento de escribir este documento, las respuestas que hubo que ingresar son: a. 1 (Digium Products) b. 7 (Skype For Asterisk) c. Ingresar la licencia d. y (Do you want to register this key now(y/n)) e. y (Do you accept this licensing agreement (y/n)?) f. Llenar la información correspondiente a: First Name, Last Name, Company, Address 1, Address 2, City, State, Postal Code, Country, Phone y E-Mail Notas adicionales: El archivo de la licencia quedará grabado en: /var/lib/asterisk/licenses/ La pequeña base de datos utilizada por SFA quedará creada en /var/spool/asterisk/skype/ Si por algún motivo dentro del archivo /etc/asterisk/modules.conf no existe la línea autoload=yes, para que el SFA arranque automáticamente luego de reiniciar el servidor habrá que añadir las líneas load=>res_skypeforasterisk.so y load=>chan_skype.so SFA necesita ejecutar procesos dentro del directorio /tmp , si por algún motivo este directorio tiene el flag “noexec, se puede seleccionar (o crear) cualquier otro directorio en el servidor donde sí puedan ser ejecutados procesos, para esto hay que indicarle a SFA la ruta de este directorio a través del parámetro “engine_directory” dentro del archivo /etc/asterisk/chan_skype.conf

Transcript of Guia de instalacion_Skype for Asterisk - Elastix

Page 1: Guia de instalacion_Skype for Asterisk - Elastix

 

 

 

Pasos para la instalación de Skype for

Asterisk (SFA) en Elastix

NOTA: esta guía se la escribió utilizando un servidor Elastix 2.0.3 (Asterisk 1.6.2) de 32-bits

1. Descargar:

a. http://downloads.digium.com/pub/telephony/skypeforasterisk/

(escoger el SFA correspondiente a la versión de Asterisk del servidor Elastix)

b. http://downloads.digium.com/pub/register/linux/register

2. Copiar ambos archivos (el tar.gz y el “register”) en el servidor Elastix. Ejemplo: scp skypeforasterisk-1.6.2.0_1.1.2-x86_32.tar.gz register [email protected]:/opt

3. En el servidor Elastix ubicarse en el directorio donde se copió los archivos en el paso

anterior (/opt/ en nuestro caso). Como usuario root:

a. # tar xzvf skypeforasterisk-1.6.2.0_1.1.2-x86_32.tar.gz

b. # cd skypeforasterisk-1.6.2.0_1.1.2-x86_32

c. # make

d. # make install

e. # make samples

f. # cd ..

g. # chmod +x ./register

h. # ./register

4. Seguir los pasos para registrar la licencia que aparecerán en pantalla

Para el “register” que se utilizó al momento de escribir este documento, las respuestas

que hubo que ingresar son:

a. 1 (Digium Products)

b. 7 (Skype For Asterisk)

c. Ingresar la licencia

d. y (Do you want to register this key now(y/n))

e. y (Do you accept this licensing agreement (y/n)?)

f. Llenar la información correspondiente a: First Name, Last Name, Company,

Address 1, Address 2, City, State, Postal Code, Country, Phone y E-Mail

Notas adicionales:

El archivo de la licencia quedará grabado en: /var/lib/asterisk/licenses/

La pequeña base de datos utilizada por SFA quedará creada en /var/spool/asterisk/skype/

Si por algún motivo dentro del archivo /etc/asterisk/modules.conf no existe la línea

autoload=yes, para que el SFA arranque automáticamente luego de reiniciar el servidor

habrá que añadir las líneas load=>res_skypeforasterisk.so y load=>chan_skype.so

SFA necesita ejecutar procesos dentro del directorio /tmp , si por algún motivo este

directorio tiene el flag “noexec”, se puede seleccionar (o crear) cualquier otro directorio en

el servidor donde sí puedan ser ejecutados procesos, para esto hay que indicarle a SFA la

ruta de este directorio a través del parámetro “engine_directory” dentro del archivo

/etc/asterisk/chan_skype.conf

Page 2: Guia de instalacion_Skype for Asterisk - Elastix

 

 

 Ejemplo de uso

Al momento de escribir este documento, no cualquier cuenta Skype puede ser utilizada para

originar llamadas con el SFA, únicamente las cuentas creadas dentro del Skype Manager

pueden ser utilizadas. Este tipo de cuentas se las conoce como “Skype business account”

(cuenta empresarial)

1. Crear una cuenta administrador del Skype Manager en:

https://login.skype.com/bcp/login-form?application=bcp

2. Una vez dentro del Skype Manager como administrador, crear las cuentas para usar con el

SFA:

Members->Create accounts

Ejemplo, se creó cuenta con: Skype Name: juan_SFA y Password: uno2tres4

3. En el archivo /etc/asterisk/chan_skype.conf ; añadir las siguientes líneas:

[juan_SFA]

secret=uno2tres4

context=from-pstn

exten=205

disallow=all

allow=ulaw

4. En el archivo /etc/asterisk/extensions_custom.conf ; luego de la última línea en el contexto

[from-internal-custom], añadir las siguientes líneas:

include => testSkype

[testSkype]

exten => 2323,1,Dial(Skype/juan_SFA@maria_CuentaPersonal)

Notas:

El paso 3, además de registrar una cuenta (“juan_SFA”) con el servidor Elastix, sirve para

dejar configurado que las llamadas hechas a dicha cuenta “juan_SFA” sean transferidas

directamente a la extensión 205

Con el paso 4 se define que cualquier persona que marque 2323 originará una llamada

Skype con la cuenta empresarial “juan_SFA” hacia la cuenta personal

“maria_CuentaPersonal”