A2Billing System Settings

Descargar como odt, pdf o txt
Descargar como odt, pdf o txt
Está en la página 1de 29

Cuarta Parte – System Settings

La parte más tediosa y al mismo tiempo más importante de la configuración de A2Billing es la que
tiene que ver con las variables globales del sistema de facturación. A través de estas variables se
configuran, entre otras cosas, el sistema de pago, el sistema de rellamada, la interfaz del cliente y
algunos datos de configuración de Asterisk. Para simplificar esta parte, se presentarán las variables
como aparecen en los distintos grupos del menú “SYSTEM SETTINGS” de A2Biling.

La configuración inicial que se adoptará es para un sistema Wholesale, es decir para la venta de trafico
telefónico a clientes mayoristas y revendedores. En la parte dedicada a la configuración avanzada, se
verá como configurar A2Billing como sistema de tarjetas telefónicas; ese tipo de configuración se
utiliza a través de números de acceso telefónicos.

Desde la pagina de administración de A2Biling se selecciona el menú “SYSTEM SETTINGS” y luego


“Global List” come aparece en la siguiente imagen:

En la nueva pagina se empieza la configuración escogiendo en el menú desplegable “Global” y


presionando el Botón “Search”:

Aparecerá la lista de las variables globales. En la tablas que siguen el significado de cada una y como
hay que realizar la configuración. Bajo la columna Valor, en negrita las variables que hay que
modificar:

Titulo Valor Descripción


Card Number length 5-20 Longitud numérica del numero
de la Cuenta del cliente que es
también el PIN che se utilizará
en la configuración de tarjetas
telefónicas.
Card Alias length 5 Longitud del Alias de la cuenta.
El alias lo utiliza el cliente para
acceder a su pagina personal y
se utiliza también para las
llamadas entre clientes
Titulo Valor Descripción
configurados en A2Billing. En
este caso, como las llamadas
entre clientes se realizarán con
OpenSIPs, se utilizará el numero
de cuenta del cliente en lugar del
Alias. El Alias se utilizará como
contraseña del buzón de voz
Voucher length 15 Longitud de los Voucher. Los
voucher son utilizados por los
clientes para recargar su cuenta
Base Currency usd Moneda predefinida del sistema
(en este caso dólares
estadounidenses)
Invoice Image asterisk01.jpg Logo para las facturas (no
aplica). Se verá más adelante
como se configura
correctamente.
Admin Email [email protected] e-Mail del administrador del
sistema (personalizar con una
cuenta de correo electrónico
real).
DID Billing Days to pay 5 Días disponibles para pagar el
renuevo de un DID vencido
antes que sea eliminado de la
cuenta del cliente.
Manager Host 127.0.0.1 Dominio/IP para conectarse a la
AMI de Asterisk
Manager User ID myasterisk Usuario para la conexión a la
AMI de Asterisk (como se ha
configurado en el archivo
manager.conf)
Manager Password mycode Contraseña (como se ha
configurado en el archivo
manager.conf)
Use SMTP Server No Se utiliza el servidor de correo
electrónico interno en lugar de
un servidor externo.
SMTP Host localhost Dirección IP o nombre de
dominio del servidor de correo
electrónico. En este caso se
utilizará Sendmail instalado en el
sistema
Titulo Valor Descripción
SMTP UserName Se deja en blanco
SMTP Password Se deja en blanco
Use Realtime yes Se usará Asterisk Realtime para
guardar la configuración de las
extensiones SIP/IAX2 en la base
de datos a2billing
Go To Customer https://sip10.voztovoice.org/ URL pagina clientes (en lugar de
a2billing/customer IPservidor poner la IP del
servidor asignado o mejor aún el
dominio asignado). Este
parámetro permite acceder a la
cuenta del cliente directamente
desde la pagina de
administración de A2Billing.
SMTP Secure Para enviar los correos
electrónicos no se utilizará una
conexión segura. Esto porque el
servidor reside en el mismo
servidor Linux.
SMTP Port 25 Puerto de escucha del servidor
de correo electrónico.
Predefinido 25
Server GMT GMT-05:00 Zona horaria (para Colombia).
Personalizar
Invoice Template Path ../invoice/ Carpeta de las plantillas para las
facturas
Outstanding Template Path ../outstanding/ Carpeta de las plantillas para
facturas pendientes
Sales Template Path ../sales/ Carpeta de las plantillas para
facturas pagadas
Enable CDR local cache No Se activa en el caso se quiera
guardar los datos de las llamadas
en una base de datos SQLite
Path for the CDR cache file /etc/asterisk/cache_a2billing Archivo donde se guardarían los
datos de las llamadas en el caso
se utilice una base de datos
SQLlite
Base Country COL País de la empresa (personalizar)
Base Language es Idioma predefinido
Asterisk Version Global 1_18 Versión de Asterisk utilizada
Days to bill before month 3 En el caso de un servicio de
Titulo Valor Descripción
anniversary suscripción, se facturará el
numero de días indicados en este
parámetro antes de la fecha de
vencimiento.

En el caso en que para el envío de los correos electrónicos se quiera utilizar un servidor externo , para
GMAIL sería:

Use SMTP Server Yes


SMTP Host smtp.gmail.com
SMTP UserName [email protected]
SMTP Password Contraseña
SMTP Secure Yes
SMTP Port 465

Muy probablemente cuando se utilice este tipo de configuración, llegará una advertencia de seguridad
por parte de GMAIL. Seguir los pasos indicados en el mensaje de advertencia para autorizar la IP del
servidor a acceder a la cuenta de GMAIL.

Se sigue con callback que ya no funciona en Almalinux 8 y se pueden dejar los valores como están

Titulo Valor Descripción


Context Callback a2billing-callback Contexto que hay que
configurar/crear en el dialplan de
Asterisk para utilizar las
rellamadas
Extension 1000 Extensión que el sistema
utilizará en una llamada de
callback
Wait before callback 10 Segundos que el sistema esperará
antes de iniciar la rellamada
Avoid Repeat Duration 10 Numero de segundos antes que
una rellamada pueda ser enviada
nuevamente desde la pagina Web
del cliente
Titulo Valor Descripción
Time out 20 Si dentro de 40 segundos la
rellamada no se establece, se
considera terminada sin éxito
Answer on Call Yes Para gestionar la respuesta de
una rellamada se pone en no. De
esta forma la segunda llamada no
se iniciará hasta que la primera
no sea contestada.
No of Predictive Calls 10 Numero de llamadas que se
lanzan cuando un Agente
presiona el botón de llamada (no
aplica)
Delay for Availability 1 Numero de días para que un
numero llamado sea nuevamente
disponible en una campaña (no
aplica)
PD Contect a2billing-predictivedialer Contexto que hay que
configurar/crear en el dialplan de
Asterisk para el sistema de
llamadas automático (no aplica)
Max Time to call 5400 Numero máximo de segundos de
duración de una llamada
generada con el sistema
predictivo (no aplica)
PD Caller ID 123456 Identificador de llamada saliente
predefinido para las rellamadas
(personalizar)
Callback CallPlan ID 1 El ID del Callplan que se
utilizará para las rellamadas
Server Group ID 1 Para las rellamadas se puede
configurar más de un grupo de
servidores Asterisk. Si se utiliza
solamente uno se pone la ID del
grupo como aparece en el menú
CALLBACK → Server Group.
Si se utiliza más de un grupo se
indican los ID separados por una
coma.
Audio Intro prepaid-callback_intro Locución que se escuchará
cuando se inicia una rellamada
Context Campaign's Callback a2billing-campaign-callback Contexto para las rellamadas de
una campaña (no aplica)
Titulo Valor Descripción
Default Context forward campaign Contexto donde transferir las
Campaign's Callback llamadas de una campaña (no
aplica)

Terminada la configuración de este grupo se continua con webcustomerui:

Titulo Valor Descripción


Return URL distant Forget Enlace donde se enviaría el
Password cliente si cuando presiona el
enlace “Forgot your password “
se presenta algún error (se deja
vacío)
WebPhone Server localhost Antes en la pagina personal de
los clientes, había un webphone
que se podía utilizar para realizar
llamadas. Ya no está presente
CallerID Limit 5 Numero máximo de
identificativos de llamada que un
cliente puede configurar en su
cuenta
Return URL distant Login Enlace donde se enviaría el
cliente si se presenta un error
después de haber accedido a su
cuenta (de deja vacío)
Notifications Modules Yes Visualiza un menú que permite
al cliente configurar una alerta
cuando su saldo se está agotando

Se sigue con sip-iax-info donde se define la configuración de los parámetros de la cuenta SIP que los
clientes luego pueden ver en su pagina personal y que les permitirá configurar su teléfono VoIP o su
PBX
Titulo Valor Descripción
Trunk Name a2billing Nombre de la troncal como
aparecerá al cliente (personalizar
con el nombre de su empresa)
Codecs Allowed alaw,ulaw Codec audio que el cliente verá
como soportados para la
configuración de la troncal
Host 207.246.114.127 Dirección IP del servidor y/o
nombre de dominio. Se
configura uno u otro según se
quiera que el cliente se registre
usando la IP o el dominio
indicados. Por temas de
seguridad es mejor utilizar el
dominio
IAX Parms directmedia = no Parámetros adicionales para IAX
SIP Parms trustrpid = yes | sendrpid = yes | Parámetros adicionales para SIP
directmedia = no

Se sigue con epayment_method donde se configuran todos los parámetros relacionados con los
métodos de pago disponibles. En esta parte se configuran también los accesos a las paginas seguras del
portal de los clientes.

Titulo Valor Descripción


Enable Yes Se activa el modulo de pago que
permite a los clientes efectuar
recargas directamente desde su
pagina personal utilizando
distintos métodos de pago (ej:
PayPal)
HTTP Server Customer En producción se deja el
parámetro en blanco. Se utiliza
solamente la Web segura
(próximo parámetro)
HTTPS Server Customer https://sip10.voztovoice.org/ Se pone la IP/Dominio del
a2billing servidor asignado y la carpeta
donde se encuentra a2billing
Server Customer IP/Domain 207.246.114.127 Dirección IP del servidor
Secure Server Customer 207.246.114.127 Dirección IP del servidor
IP/Domain
Application Customer Path /customer/ Carpeta web clientes
Secure Application Customer /customer/ Carpeta web clientes
Path
Application Customer Physical /customer/ Carpeta web clientes
Path
Secure Application Customer /customer/ Carpeta web clientes
Physical Path
Enable SSL Yes Acceso seguro activado para el
proceso de pago.
HTTP Domain 207.246.114.127 Dirección IP servidor asignado
Directory Path /customer/ Carpeta web clientes
Payment Amount 5:10:20:25:50:100 Los distintos valores que los
clientes pueden escoger para
recargar la cuenta
Item Name Compra Recarga Un nombre para la operación de
recarga que aparecerá en la
pagina del método de pago
escogido
Currency Code USD Moneda utilizada para los pagos
(se puede personalizar)
Paypal Payment URL https://www.paypal.com/cgi- Gateway PayPal para los pagos
bin/webscr
Paypal Verify URL ssl://www.paypal.com URL de verifica para PayPal
Authorize.NET Payment URL https://secure.authorize.net/ URL para los pagos con
gateway/transact.dll Authorize.Net
PayPal Store Name VozToVoice Colombia Nombre de la tienda que
aparecerá al momento del pago
con PayPal (se puede
personalizar con el nombre de la
empresa)
Transaction Key 1HRBCCV40LS62SJFYJMWE Clave de seguridad aleatoria para
R08QWTZV8B8 los pagos
Secret Word Si para los pagos se utiliza
Moneybookers (ahora Skrill),
aquí hay que indicar la
contraseña de la cuenta
Payment Amount 100:200:500:1000 Las cantidades disponibles para
las recargas de los revendedores
Charge for the paypal extra fees No Con No se asumen los costos de
las comisiones de PayPal. Con
Yes las comisiones se cobran a
los clientes
PlugnPay Payment URL https://pay1.plugnpay.com/ URL para pagos con el servicio
payment/pnpremote.cgi PlugnPay
HTTP Server Agent En producción de deja en blanco
HTTPS Server Agent https://sip10.voztovoice.org/ Se pone la IP/Dominio del
a2billing servidor asignado y la carpeta
donde se encuentra a2billing
Secure Server Agent IP/Domain 207.246.114.127 Dirección IP del servidor
asignado
Application Agent Path /agent/Public/ Carpeta web acceso
revendedores
Secure Application Agent Path /agent/Public/ Carpeta web acceso
revendedores
Application Agent Physical Path /agent/Public/ Carpeta web acceso
revendedores
Secure Application Agent /agent/Public/ Carpeta web acceso
Physical Path revendedores
Paypal Amount Subscription 10 PayPal permite pagos de forma
recurrente. Este parámetro y los
4 que siguen permiten configurar
este servicio. En este parámetro
se define el valor de la recarga
recurrente
Paypal Subscription Time period 1 Este numero es asociado al que
number sigue y se utiliza para definir
cada cuanto tiempo se repite el
pago recurrente.
Paypal Subscription Time period M M = mes. En este caso se repite
cada mes. Puede ser D=days,
W=weeks, Y=years
Enable PayPal subscription No No se habilitan los pagos
recurrentes
Paypal Subscription account [email protected] Correo Electrónico para recibir
suscripciones en PayPal.
(personalizar con el correo
electrónico de su cuenta PayPal)

En en próximo menú, signup, se configuran todos los parámetros relacionados con la creación de
nuevos clientes. Es aquí que se define si los clientes se pueden registrar en autonomía desde la pagina
Web dedicada, que tipo de datos se les pedirá, que planes de llamadas podrán escoger y si se les regala
un crédito de prueba inicial. A diferencia de los clientes, los revendedores no se pueden registrar por su
cuenta. Solo los administradores pueden crear las cuentas de los revendedores.

Titulo Valor Descripción


Enable Yes Con Yes, los clientes se pueden
registrar desde la pagina Web
dedicada
Captcha Security Yes Se añade un bloque para evitar
registros no deseados (de tipo
CAPTCHA)
Credit 1 Se obsequia un dólar de crédito a
cada nuevo cliente para que
pueda realizar algunas llamadas
para probar las rutas
CallPlan ID List 1,2 ID de los planes de llamadas que
un cliente puede escoger al
momento de registrarse
Card Activation No Las cuentas de los nuevos
clientes tendrán que ser
activadas por un administrador.
Con yes se activarán
automáticamente. Para mejorar
la seguridad y evitar fraudes es
aconsejado que un administrador
SIEMPRE apruebe las nuevas
cuentas creadas directamente por
los clientes.
Access Type 0 Con 0 se le brinda al cliente un
canal (una llamada a la vez) con
1 más de un canal
Paid Type 0 Tipo de cuenta que se creará 0 =
prepago 1= postpago
Titulo Valor Descripción
Credit Limit 0 Utilizado solo para cuentas
postpago. Indica el crédito
disponible que tendrá cada
nueva cuenta PostPago hasta que
no se genere una factura.
Run Service 0 No se aplican cargos adicionales
eventualmente configurados
desde el menú RECUR
SERVICE → Account Service
Enable Expire 0 cuenta. 0 = no se vence 1 = se
vence
Date Format Formato de la fecha en que las
nuevas cuentas creadas se
vencen. El formato predefinido
es:
YYYY-MM-DD HH:MM:SS
Ejemplo: 2030:12:31 00:00:01.
Se deja vacío.
Expire Limit 0 Numero de días después de los
cuales la cuenta se vence. 0 =
nunca
Create SIP Yes Se creará una cuenta SIP
Create IAX No No se creará una cuenta IAX
Activate Card No Para activar la cuenta del lato
cliente, el mismo cliente recibirá
un correo electrónico con un
enlace para que confirme su
registro y de esta forma su
correo electrónico. Si es Yes se
activa sin confirmación
Customer Interface URL https://sip10.voztovoice.org/ Dirección web que aparecerá al
a2billing/customer/ cliente una vez que se haya
registrado. Modificar con la IP
asignada o el nombre de
dominio.
Asterisk Reload No Como las extensiones SIP se
guardan en una base de datos no
hace falta recargar la
configuración SIP de Asterisk
una vez creada la cuenta (sip
reload vía AMI)
Language field Yes El cliente puede escoger el
idioma
Titulo Valor Descripción
Currency field No El cliente no puede escoger el
tipo de moneda
Last Name Field Yes Se le pedirá el apellido
First Name Field Yes Se le pedirá el nombre
Address Field Yes Se le pedirá la dirección
City Field Yes Se le pedirá la ciudad
State Field Yes Se le pedirá la
región/departamento
Country Field Yes Se le pedirá el País
Zipcode Field No No se le pedirá el código Postal
Timezone Field Yes Podrá escoger la zona horaria
Phone Field Yes Se le pedirá el teléfono
Fax Field No No se le pedirá el numero de
FAX
Company Name Field No No se le pedirá el nombre de su
empresa
Company Website Field No Ni la Web de la empresa
VAT Registration Number Field No Ni el numero para el pago de
impuestos de la empresa
Traffic Field No No se le mostrará el campo para
definir el tipo de trafico que
tiene planeado efectuar
Traffic Target Field No Sobre que tipo de destinaciones
Si se quiere realizar una primera prueba, en una nueva pestaña del navegador, se pone la siguiente
dirección:

https://sip10.voztovoice.org/a2billing/customer/signup.php

Sostituir IPServidor con la IP de su servidor remoto o su subdominio. Aparecerá la pagina para


registrarse:

Como se puede ver, a los nuevos clientes se les pedirá solamente los datos que se acaban de configurar
en el menú “signup”. Como faltan algunas partes de la configuración de A2Billing, no se puede todavía
registrar un nuevo cliente en el sistema.

Se continua con el menú backup. En este menú se configurarán todos los parámetros relacionados con
las copias de seguridad de la base de datos a2billing y con el archivo de los registros de las llamadas.
Se modifica solamente el ultimo parámetro.

Titulo Valor Descripción


Backup Path /tmp Carpeta donde se guardarán las
copias de respaldo de la base de
datos a2billing
GZIP Path /bin/gzip Ubicación del programa gzip
GunZip Path /bin/gunzip Ubicación del programa gunzip
MySql Dump Path /usr/bin/mysqldump Ubicación del programa
mysqldump
PGSql Dump Path /usr/bin/pg_dump Ubicación del programa
pg_dump
MySql Path /usr/bin/mysql Ubicación del programa mysql
PSql Path /usr/bin/psql Ubicación del programa psql
Archive Calls 12 Todas las llamadas anteriores a
los 12 meses se archivarán en
otra tabla. Si se va a tener mucho
trafico, guardar los datos de las
llamadas por un tiempo más
breve (por ejemplo 6 meses) para
evitar que la consultas a la base
de datos MySQL recarguen
demasiado los recursos del
sistema.

Se sigue con el menú webui donde se configuran, entre otras cosas, la grabación de las llamadas, la
música de espera personalizada, como exportar algunos tipos de datos en archivos con formato CSV y
la configuración de la venta de DID en el caso se tenga una cuenta con el proveedor DIDX.net, que el
único proveedor cuyas API están implementadas en A2Billing.

Titulo Valor Descripción


SIP File Path /etc/asterisk/additional_a2billing_sip.conf Carpeta y nombre del
archivo donde se guardará
la configuración de las
extensiones SIP creadas
en A2Billing si no se
utiliza el Realtime (ARA)
IAX File Path /etc/asterisk/additional_a2billing_iax.conf Igualmente para la
extensiones IAX
API Security Key UX9A5RFV1VSF8Z62ON69TGF59KI3E A2billing suporta unas
Titulo Valor Descripción
7I0 API para consultas web.
Esta es la clave que hay
que utilizar para usar las
API
Authorized IP 127.0.0.1 Direcciones IP que
pueden acceder a las API
(separadas con un punto y
coma). En esta caso
solamente localhost
Admin Email [email protected] Correo electrónico del
administrador
(personalizar)
MOH Directory /var/lib/asterisk/mohmp3 Carpeta para guardar la
música de espera
personalizada (No se
utilizará)
MOH Classes 10 Clases de música en
espera disponibles. (No se
utilizará)
Display Help No No se muestran las
ayudas en las distintas
paginas de A2Billing
Max File Upload Size 8192000 Tamaño máximo de los
archivos que se cargan en
A2Billing (Ej. Las
tarifas). Como se ha
configurado en php.ini
máximo son 8Mb
Audio Directory Path /var/lib/asterisk/sounds/a2billing No se utiliza (obsoleto)
Max Audio File Size 8192000 Tamaño máximo de los
archivos audio que se
podrán cargar en el
sistema para la música de
espera y/o locuciones
para contestadora
automática (No se
utilizará)
Extensions Allowed gsm, mp3, wav Formatos audio
permitidos para los
archivos audio cargados
en el sistema
Music Files Allowed mp3 Formatos audio
permitidos para los
Titulo Valor Descripción
archivos audio cargados
en el sistema para la
música de espera
Link Audio No No se crearán enlaces, en
los registros de las
llamadas, que apunten a
los archivos audio de las
llamadas grabadas
Monitor Path /var/spool/asterisk/monitor Carpeta donde se
guardarán las llamadas
grabadas
Monitor Format gsm Formato audio de las
llamadas grabadas
Currency usd, eur, cad, hkd Monedas predefinidas
presentes más arriba en el
menú desplegable de las
monedas en la pagina de
registro de los clientes
(NO SE UTILIZA)
Card Export Fields card.id, username, useralias, lastname, Si se exportan las cuentas
credit, tariff, activated, language, inuse, de los clientes en un
currency, sip_buddies archivo CSV, estos son
los campos/columnas que
aparecerán en el archivo
exportado
Voucher Export Fields voucher, credit, tag, activated, Campos de los vouchers
usedcardnumber, usedate, currency que se exportarán en un
archivo CSV
Advance Mode Yes Si activado se mostrarán
campos adicionales en la
creación de las Tarifas
SIP/IAX Delete Yes Cuando se borra un
cliente, automáticamente
se borrarán las
extensiones SIP/IAX
asociadas.
Card Show Fields id:,username:, useralias:, Orden y tipo de los
lastname:,id_group:, id_agent:, credit:, campos mostrados en la
tariff:, status:, language:, inuse:, pagina de administración
sip_buddy:, nbused:, de a2billing menú
CUSTOMERS →
Add::Search
PNL Pay Phones (8887798764,0.02,0.06) Para crear los reportes de
Titulo Valor Descripción
llamadas a números de
pago, se puede indicar
aquí los números
completos (o solamente
los prefijos) y el costo de
compra y de venta
PNL Toll Free Numbers (6136864646,0.1,0),(6477249717,0.1,0) Lo mismo para los
números gratuitos
DIDX ID 708XXX Si se dispone de una
cuenta con DIDX.net,
aquí se indica el ID
DIDX PASS XXXXXXXXXX La contraseña
DIDX MIN RATING 3 El rating mínimo
(calidad) que tiene que
tener el vendedor del DID
según la clasificación de
DIDX (de 1 a 5)
DIDX RING TO didx Extensión donde enviar
las llamadas entrantes de
DIDX
Card Serial Pad Length 3 Números de 0 de relleno
para las tarjetas creadas
como pertenecientes a
una serie. Si se pone 3 el
resultado será 001. Véase
menú CUSTOMERS →
Card Series
Rate Export Fields destination,dialprefix,buyrate,rateinitial,ini Campos de las tarifas que
tblock se exportarán en un
archivo CSV

El el próximo menú se configurarán algunos valores básicos de las extensiones. Estos valores serán los
predefinidos cada vez que se creará una nueva extensión SIP y/o IAX desde la pagina de
administración de A2Billing.

Titulo Valor Descripción


Type friend Puede ser user, peer y friend.
Titulo Valor Descripción
Para usuarios que se autentican
con usuario y contraseña se pone
friend
Allow alaw,ulaw Codecs audio permitidos que
serán los predefinidos cuando se
creará un nuevo cliente
Context a2billing Contexto asociado a cada
extensión creada. El mismo que
se ha creado en el archivo
extensions.conf y es donde
llegará cualquier llamada
efectuada por un cliente del
sistema.
Nat force_rport,comedia Como la mayoría de las
extensiones se conectan desde
remoto y detrás de un
router/NAT, se pone
force_rport,comedia
AMA Flag billing Parámetro que se guardará en los
registros de las llamadas y
identificará todas las llamadas
efectuadas utilizando A2Billing
Qualify no En Asterisk Realtime este
parámetro tiene que estar en no
Host dynamic Para extensiones remotas sin
autenticación sobre IP
DTMF Mode RFC2833 Protocolo para el envío de los
tonos a lo largo de una llamada

En el menú log-files se definen los nombres de todos los archivos donde se guardarán los distintos tipos
de registros relacionados con la actividad de A2Billing. No se necesita ningún tipo de cambio ya que
así se han creados durante la instalación de A2Billing. Se presentan solamente para tener un cuadro
completo de la configuración de A2Billing.

Titulo Valor Descripción


Alarm Log File /var/log/a2billing/cront_a2b_alarm.log
Auto refill Log File /var/log/a2billing/cront_a2b_autorefill.log
Bactch Process Log File /var/log/a2billing/cront_a2b_batch_process.log
Archive Log File /var/log/a2billing/cront_a2b_archive_data.log
DID Billing Log File /var/log/a2billing/cront_a2b_bill_diduse.log
Subscription Fee Log File /var/log/a2billing/cront_a2b_subscription_fee.log
Currency Cront Log File /var/log/a2billing/cront_a2b_currency_update.log
Invoice Cront Log File /var/log/a2billing/cront_a2b_invoice.log
Cront Log File /var/log/a2billing/cront_a2b_check_account.log
Paypal Log File /var/log/a2billing/a2billing_paypal.log
EPayment Log File /var/log/a2billing/a2billing_epayment.log
ECommerce Log File /var/log/a2billing/a2billing_api_ecommerce_request.log
Callback Log File /var/log/a2billing/a2billing_api_callback_request.log
Webservice Card Log File /var/log/a2billing/a2billing_api_card.log
AGI Log File /var/log/a2billing/a2billing_agi.log

La parte más importante de la configuración de A2Billing es el menú agi-conf1 donde se definirán


todos los parámetros que utilizará el AGI para las llamadas. El AGI (Asterisk Gateway Interface) es
una funcionalidad de Asterisk que permite escribir código en distintos lenguajes de programación y
luego utilizarlo en el dialplan de Asterisk a travé de la aplicación AGI. El AGI de a2billing utiliza como
lenguaje de programación PHP y se apoya en la librería phpagi:

Titulo Valor Descripción


Call to free DID Dial ,60,L(%timeout%:61000:30000) Opciones para el comando
Command Params Dial de Asterisk para llamadas
a DID internos gratuitos.
Description VentaDetalle Un nombre para este perfil
Asterisk Version 1_18 Versión de Asterisk utilizada
Answer Call No El AGI no contestará la
llamada
Play Audio No Se deshabilita el utilizo de las
locuciones audio
Say GoodBye No No se utilizará la locución
audio Goodbye al terminar
una llamada
Titulo Valor Descripción
Play Language Menu No No se presentará el IVR para
escoger el idioma
Force Language Fuerza el uso de un idioma
para las locuciones audio. No
aplica para esta configuración
Intro Prompt Locución audio de
introducción personalizada
Min Call Credit 0.5 Crédito mínimo disponible
para que un cliente pueda
realizar una llamada. Ayuda a
no tener saldos negativos.
Personalizar según la moneda
utilizada
Min Bill Duration 0 Duración mínima para que la
llamada sea cobrada. 0 = se
cobra a partir del momento en
que es contestada.
Not Enough Credit No Con yes; si el cliente no tiene
suficiente crédito en la cuenta
que está utilizando, se le
permitirá seleccionar otra
New Caller ID No Si el precedente parámetro
está en Yes, este parámetro en
Yes asocia el CallerID del
cliente a la nueva cuenta
Use DNID Yes Con Yes: para realizar la
llamada se utiliza el contenido
de la variable DNID, variable
que contiene el numero
marcado. De esta forma al
cliente no se le pide que
ingrese el numero a marcar
Not Use DNID Lista de números, que si
marcados, enviarán la llamada
al sistema de tarjetas prepago
aunque el parámetro anterior
esté configurado con Yes. Se
deja vacío
Try Count 1 Numero de intentos
permitidos al cliente para
marcar un numero (para este
tipo de configuración tiene
que ser 1)
Titulo Valor Descripción
Force CallPlan Para forzar el uso de un
Callplan determinado (no se
utiliza)
Say Balance After Auth No No se anuncia el crédito
disponible una vez
identificado el cliente
Say Balance After Call No No se anuncia el crédito
disponible al terminar la
llamada
Say Rate No No se anuncia el costo de la
llamada
Say Duration No No se anuncia la duración
máxima de la llamada en base
al crédito disponible
Auto Set CLID Yes Se configura el CallerID en
automático. Si el próximo
parámetro no se configura, el
CallerID utilizado dependerá
de la configuración del
parámetro CLID Sanitize
Force CLID Si el parámetro anterior está
en yes y este contiene un
numero, ese numero se
utilizará como identificativo
de llamada para todas las
llamadas salientes que utilicen
este agi-conf
CLID Sanitize CID Si el parámetro anterior no
está configurado, en este
parámetro se configura cual
numero se utilizará como
identificativo de las llamadas
salientes del cliente:
• NO: desactivado
• CID: uno de los
números configurados
por el cliente como
identificativo de
llamada
• DID: uno de los
números geográficos
asociados al cliente
• BOTH: el
identificativo de
Titulo Valor Descripción
llamada podrá ser un
DID del cliente o uno
de los identificativos
configurados por el
cliente.
CLID Enable No No se autentica el cliente en
base a su CallerID
Ask PIN No No se le pide al cliente de
introducir su PIN para realizar
la llamada
FailOver LCR/LCD Prefix No Si en un CallPlan están
presentes dos tarifas distintas
(Rate Cards) para terminar la
llamada (ejemplo prefijos 573
y 57) y se llama a un celular
de Colombia, el sistema
intentará sacar la llamada con
la primera tarifa (573). Si no
tiene éxito, se intentará
utilizar la segunda tarifa (57).
Con No se desactiva esta
funcionalidad
Auto CLID No Si el cliente no se puede
autenticar con el CallerID se
le pedirá su numero de cuenta
e automáticamente se asociará
al numero de cuenta el
CallerId del teléfono de donde
está llamando el cliente. Con
NO se desactiva.
Auto CLID Security No Con yes se controla que el
CallerID del cliente esté
asociado con la cuenta que
está utilizando para la llamada
SIP Call No Se habilita para permitir
llamadas gratuitas entre las
extensiones SIP/IAX
configuradas en la plataforma
(no se utilizará)
SIP Call Prefix 555 Prefijo que hay que anteponer
al numero de extensión
SIP/IAX que se quiere llamar
(funciona si SIP CALL = Yes).
(no se utilizará)
Titulo Valor Descripción
Direct Call No Si se deja deshabilitada se
presentará una locución para
marcar un numero. Si este
numero empieza por 555 la
llamada sera cursada hacia la
extensión SIP/IAX marcada;
de otra forma se cursará
normalmente. No aplica
IVR Voucher Refill No Si está en Yes permite al
cliente recargar su cuenta
utilizando un voucher
IVR Voucher Prefix 8 Dígito a marcar desde el menú
de tarjetas telefónicas para
recargar la cuenta con un
voucher
IVR Low Credit No Si está en Yes y el crédito
disponible del cliente es
menor que el valor definido
en el parámetro “Min Call
Credit”, se presentará en
automático el IVR para
recargar la cuenta utilizando
un voucher
Dial Command Params ,60,rL(%timeout%:61000:30000) Opciones para el comando
Dial de Asterisk. La opción r
que aparece en la linea genera
un timbrado falso. En algunos
dispositivos este timbrado
puede generar problemas de
facturación de la llamada. En
esos casos e mejor quitar la r
de la linea
SIP/IAX Dial Command ,60,rL(3600000:61000:30000) Opciones para el comando
Params Dial para llamadas entre
extensiones. Duración
máxima de la llamada
3600000 mili segundos = 1
hora. No aplica ya que las
llamadas entre extensiones se
realizarán directamente desde
OpenSIPs
Outbound Call No Forma de marcar el numero
para llamadas salientes: No =
SIP/Proveedor/numero – Yes
Titulo Valor Descripción
= SIP/numero@IPProveedor
Failover Retry Limit 1 Numero de intentos de cursar
la llamada utilizando las
troncales de respaldo
Max Time 3600 Duración máxima, en
segundos, de una llamada
cuya tarifa es igual o inferior a
0
Send Reminder No Yes = se envía un correo
electrónico al cliente cuando
su crédito es inferior al valor
del parámetro “ Min Call
Credit”
Record Call No Yes = se grabará el audio de
todas las llamadas
Monitor File Format gsm Formato audio utilizado para
la grabación de las llamadas
AGI Force Currency Indicando una moneda el
crédito disponible se
anunciará en la moneda
indicada en lugar de la
moneda configurada por el
cliente en su pagina personal
Currency Associated usd:dollars,mxn:pesos,eur:euros,cop: Locuciones para las monedas
pesos,all:credit configuradas
Option Local Dialing No No añadir el prefijo
internacional del cliente si el
numero marcado contiene
solamente un 0 inicial
Max time to Call a DID no 3600 Numero máximo de segundos
billed que se puede llamar un DID
configurado en el sistema y
por el cual no se cobra la
llamada
File Enter Destination prepaid-enter-dest Locución audio utilizada para
pedir al cliente el numero a
marcar
Menu Language Order es:en:fr Lista de idiomas disponibles
en el IVR que permite escoger
un idioma para las locuciones
audio
Bill Callback Yes Se cobrará la llamada de
Titulo Valor Descripción
Callback del primer canal
aunque el segundo canal no ha
contestado o no se ha podido
establecer la llamada (No
aplica)
International prefixes 011,00,09 Prefijos internacionales que se
quitarán al numero marcado si
el CallPlan lo prevea
Extra charge DIDs 1800,1900 Cargos adicionales para DID
que empiecen con los
números indicados en este
parámetro (en este caso 1800
y 1900)
Extra charge DID fees 0,0 Se indican los costos, por
minuto, de llamadas a los
números que empiecen con el
prefijo indicado en el
parámetro anterior.
Extra charge DID buy fees 0,0 Se indican los costos
adicionales para la compra de
números geográficos cuyo
prefijo está presente en el
parámetro “Extra charge
DIDs”
Max Time For Unlimited Calls 7200 Tiempo máximo de duración
de una llamada incluida en un
paquete de minutos gratuitos
cuyo paquete tiene
configurado en el parámetro
PACKAGE TYPE el valor
“Unlimited calls” (No aplica)
Max Time For Free Calls 3600 Tiempo máximo de duración
de una llamada incluida en un
paquete de minutos gratuitos
cuyo paquete tiene
configurado en el parámetro
PACKAGE TYPE el valor
“Number of Free calls”. (No
aplica)
CallPlan threshold Deck switch Este parámetro se utiliza para
pasar un cliente a un nuevo
Call Plan cuando haya
utilizado n segundos de
llamadas del asignado. Los
Titulo Valor Descripción
valores se indican de la
siguiente forma: ID Call
Plan : segundos (coma) ID
segundo Call Plan : segundos.
Ejemplo: 1:3600,2:7200
Disable annoucement the No Yes = no anuncia el numero
second of the times that the de segundos si el cliente tiene
card can call disponible para la llamada
más de un minuto
Currency Cents Association usd:prepaid-cents,eur:prepaid- Como se anunciarán los
cents,gbp:prepaid-pence,all:credit centavos del crédito
disponible.
Default Accountcode Si en este parámetro se indica
el numero de un cliente, o
ACCOUNTCODE, todas las
llamadas que utilizarán este
agi-conf se cobrarán a ese
cliente. Esto dependiendo de
la configuración del parámetro
“Default Accountcode
Behaviour” que aparece más
adelante. Se deja vacío
Verbosity 3 Configura el nivel de
verbosidad de los registros de
A2Billling 3 = INFO
Logging 3 Lo mismo para los registros
de LOG 3 = INFO
Dial Balance reservation 0.25 Crédito que se reserva por
cada llamada en el caso de
clientes que pueden utilizar
más de una canal a la vez.
Ayuda a prevenir la presencia
de saldos negativos.
PERSONALIZAR
Option CallerID update No Permitir al cliente actualizar
su CallerID antes de realizar
una llamada.
Auto Create Card No Si está en yes y el CallerID
del cliente se captura, se
generará una nueva cuenta de
llamadas asociada a ese
CallerID
Auto Create Card Length 10 Longitud del numero de
Titulo Valor Descripción
cuenta generado
automáticamente
Auto Create Card Type PREPAID Tipo de cuenta generada
(PREPAID = prepago;
POSTPAID = postpago)
Auto Create Card Credit 0 Crédito disponible en la
cuenta creada
Auto Create Card Limit 0 Si es una cuenta postpago,
aquí se fija el limite de crédito
disponible para la cuenta
Auto Create Card TariffGroup 1 Grupo de tarifas que se
utilizará para la cuenta (véase
el menú Callplan)
Busy Timeout 3 Tiempo en segundos de la
duración del tono de ocupado
Callback Reduce Balance 1 Monto que se quitará al
crédito disponible del cliente
para asegurarse que la llamada
de callback tenga crédito
suficiente (NO aplica)
IVR Locking option No Si está en Yes permite al
cliente configurar un segundo
código PIN para acceder a su
cuenta
IVR Account Information No Si está en Yes permite al
cliente consultar una serie de
datos relacionados con su
cuenta
IVR Speed Dial No Si está en Yes permite al
cliente configurar los números
de marcado rápido
Play rate lower one Yes Si está en Yes anuncia el valor
de la llamada aunque el costo
sea menor de un centavo
Callback Beep for Destination No = Yes, a lo largo de una
llamada de callback, el cliente
escuchará un beep cuando la
llamada se establece (NO
Aplica)
Callback CID Prompt Confirm No Si está en Yes a quien inicia
PhoneNumber una llamada de callback se le
pedirá de confirmar su
Titulo Valor Descripción
numero (NO aplica)
LCR Mode 1 Si el valor es 0 A2billing
busca el prefijo que más se
acerca al numero marcado en
todas las RateCard presentes
en el CallPlan del cliente y
escoge la ruta más barata. Si
el valor es 1 A2Billing busca
en cada RateCard presente en
un CallPlan del cliente el
prefijo que más se acerca al
numero marcado y entre todos
los encontradas, escoge la ruta
más económica.
Default Accountcode Behaviour No Si está en Yes utiliza el
ACCOUNTCODE definido
en el parámetro “Default
Accountcode” aunque la
llamada tenga asociado un
ACCOUNTCODE. Si está en
no aplicará este
ACCOUNTCODE solamente
para las llamadas que no
tengan uno asociado.

En el menú notifications, se configurará la parte relacionada con las notificaciones que se enviarán a
los clientes cuando su crédito se está agotando. Aquí se definen los distintos valores que el cliente
puede escoger y cada cuando tiempo enviar las notificaciones. Para que este modulo sea activo, el
cliente tiene que configurarlo en su pagina personal.

Titulo Valor Descripción


List of possible values to notify 1:3:5:10:20:50:100:500:1000 Valores que el cliente puede
escoger (1 dólar, 3 dolares, etc)
Notications Cron Module 1 Con 0 se deshabilita el modulo
Notications Delay 1 Cada cuanto tiempo enviar la
notifica (en días)
En dashboard se configura la posición de distintos cuadros que aparecerán en la pagina de
administración de A2Bbilling cuando se presione el relativo menú:

Titulo Valor Descripción


Enable info module about customers LEFT Modulo clientes
Enable info module about refills CENTER Modulo recargas
Enable info module about payments CENTER Modulo Pagos
Enable info module about calls RIGHT Modulo Llamadas
Enable info module about system LEFT Modulo Info sistema
Enable news module NONE Modulo novedades acerca del
programa

Para terminar en el ultimo menú, webagentui, se configuran dos parámetros que definen lo que puede
o no puede hacer un revendedor desde su pagina personal.

Titulo Valor Descripción


Personal Info 1 El Revendedor puede modificar
sus datos personales. Con 0 no
puede
Authorize Remittance Request 1 El revendedor puede solicitar el
pago de sus comisiones. Con 0
no puede

Terminada la configuración de los parámetros del sistema de facturación, se puede empezar con la
creación de los proveedores y las tarifas, tema de la próxima parte.

También podría gustarte