ASTPP - Sistema de facturación de llamadas para FreeSWITCH

Hoy veremos como instalar y realizar una configuración básica de ASTPP, un software Open Source para la facturación de llamadas que se apoya en FreeSWITCH. Justo el 3 de noviembre 2015 ha sido liberada la versión 2.3, lo que demuestra que es un proyecto vivo y que goza buena salud :). La instalación se realizó en un VPS de Digital Ocean de 1 GB de memoria RAM con instalado CentOS 6.7 64bit. Una vez creado el VPS, se accede vía SSH y se inicia actualizando el sistema:

yum update -y

Se guardan los cambios y se continua con la configuración de la zona horaria para Colombia (personalizar según su país):

rm /etc/localtime

ln -s /usr/share/zoneinfo/America/Bogota /etc/localtime

Se instala el editor Nano y wget:

yum install nano wget -y

Se configura el idioma (español):

nano /etc/sysconfig/i18n

se borra el contenido del archivo y se pegan las líneas que siguen:

LANG="es_CO.iso88591"
SYSFONT="latarcyrheb-sun16"

Se guardan los cambios.

Se instala el paquete del network time protocol para tener actualizada la hora del servidor:

yum install ntp -y

Se configura para que arranque en automático:

chkconfig ntpd on

Se inicia:

service ntpd start

Se crea la partición de Swap ya que en los VPS de Digital Ocean no viene por defecto:

dd if=/dev/zero of=/swapfile bs=1024 count=512k

mkswap /swapfile

swapon /swapfile

Se configura la partición de swap para que arranque con el sistema:

nano /etc/fstab

al final del archivo se añade la línea que sigue:

/swapfile swap swap defaults 0 0

Se cambian los permisos del archivo recién creado:

chmod 0600 /swapfile

Se reinicia el sistema:

reboot

Se accede al VPS nuevamente vía SSH y se descarga el script de instalación:

cd /usr/src

wget --no-check-certificate https://goo.gl/HjHXlF -O install.sh

Se vuelve ejecutable:

chmod +x install.sh

y se inicia:

./install.sh

image

Se aceptan los términos de la licencia GNU:

image

Se contesta yes (y) a la primera pregunta y se indica el dominio/subdominio asociado al VPS:

image

Se indica un correo electrónico y cuando el script lo solicita se presiona cualquier tecla para continuar. A las tres preguntas que siguen se contesta siempre con yes (y). Luego se presiona nuevamente cualquier tecla y iniciará la instalación del programa y todas las dependencias (incluyendo FreeSWITCH). La primera parte de la instalación es bastante larga (unos 10-15 minutos) ya que se compilará e instalará FreeSWITCH.

image

Si se va a utilizar el sistema también para las tarjetas telefónicas (Calling Cards) se contesta y sino se contesta n. Luego empezará la instalación de toda una serie de paquetes desde los repositorios  PERL cpan. Contestar siempre con yes o la tecla Intro/Enter, si se necesita, para continuar. Después de unos 10-15 minutos aparecerá:

image

Indicando la contraseña del usuario root de MySQL. Se presiona cualquier tecla. Después de un par de minutos aparecerán una serie de preguntas donde se dejan los valores predefinidos presionando la tecla Intro/Enter. Son más o menos otros 15-20 minutos. Luego Aparecerá:

Capture

En la primera línea aparecerá el nombre de dominio y el puerto (8081) para acceder a la pagina de administración de ASTPP. En las dos líneas que siguen usuario y contraseña para acceder. Si se quiere instalar y configurar Fail2BAN se contesta con y. Se continua modificando el archivo de los módulos que cargará FreeSWITCH una vez arranque:

nano /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml

se modifica esta línea:

<load module="mod_perl"/>

para que quede (comentada):

<!-- <load module="mod_perl"/> –>

y después de esa misma línea se añade:

<load module="mod_db"/>

Se guardan los cambios y se reinicia FreeSWITCH:

service freeswitch restart

Luego se accede a la pagina de administración:

image

Se pone admin en ambas líneas y luego se presiona el botón Log in. Lo primero es cambiar la contraseña de admin desde el menú Accounts –> Admins. Se realiza la configuración base de la plataforma en el menú Configuration. Luego los pasos a seguir para poder realizar una llamada de prueba son:

  1. Configurar un Gateway en Switch –> Gateway
  2. Crear un Grupo de tarifas en Tariff –> Rate Groups (ejemplo Base)
  3. Crear un Proveedor en Accounts –> Customers –> Create Provider. En el parámetro Rate Group seleccionar Base (que se acaba de crear)
  4. Configurar la troncal en Carriers –> Trunk utilizando el Gateway creado anteriormente y seleccionando el Provider que se acaba de crear
  5. Volver al menú Tariff –> Rate Groups. Modificar la el grupo creado anteriormente seleccionado la troncal que se acaba de crear
  6. Crear una tarifa de prueba en Tariff –> Origination Rates. ESE SERÁ EL COSTO DE LA LLAMADA PARA EL CLIENTE
  7. Crear una tarifa de prueba en Carriers –> Termination Rates. ESE SERÁ EL COSTO QUE NOS COBRA EL PROVEEDOR
  8. Crear una cliente en Accounts –> Customer –> Create Customer seleccionando la casilla “Create SIP Device” y poniendo en el parámetro Rate Group, Base.
  9. Recargar la cuenta del cliente creado utilizando el simbolo del dolar que aparece al final de la línea.

Configurar la extensión SIP que aparece modificando el cliente creado, en la pestaña SIP Settings, en un Softphone/Teléfono SIP y marcar un numero que empiece con el prefijo de la tarifa creada en la plataforma. Una vez terminada la llamada, revisar el CDR en Call Reports –> Detail Reports.

EL sistema tiene la posibilidad de ser integrado con OpenSIPs.

Me comentan.

Vota el Articulo: 

No votes yet
Evalúa la calidad del articulo

3 Comments

Buenas una consulta ASTPP es

Buenas una consulta ASTPP es una Plataforma solo de tarifacion al momento de instalarla ya viene con asterisk o se tiene que instalar aparte como cuando se usa el A2Billing + Asterisk

Re: Buenas una consulta ASTPP es

Hola,

ASTPP viene con FreeSWITCH y no con Asterisk. La instalación se realiza a lo largo de la instalación general del programa.

Saludos

Ayuda

Buenas. HAce 1 semana he instalado ASTPP pero no logro hacerlo funcionar. He buscado y buscado, pero todas las llamadas que intento realizar salen con error 603 Decline. Me estoy volviendo loco!!! quisiera saber si alguien puede ayudarme. Paso a paso...por Skype...Whatsapp...mail...cualquier medio es bienvenido. Agradezco su colaboracion!!!!

Subscribe to Comments for "ASTPP - Sistema de facturación de llamadas para FreeSWITCH" Subscribe to VozToVoice - All comments