Top Banner

of 270

147539478 Libro A2Billing Version 3 1

Oct 15, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    1/270

    A2Billing v. 3.1A2Billing 2.0

    CentOS 6.4

    Asterisk 1.8.20.1

    Marzo 2013

    ByVozToVoice.voztovoice.org

    http://www.voztovoice.org/http://www.voztovoice.org/
  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    2/270

    Convenciones ti!ogr"#icas.

    $egrita= comandos escritos en la consola de Linux

    NegritaCursiva: Lineas que hay que aadir/modificar en los archivos de configuracin

    Nombreprograma = Indica el nombre de un programa o librera

    Cursiva: respuesta del servidor Linux a los comandos

    !LI" indica que se est# traba$ando en la consola de %steris&

    mysql" indica que se est# traba$ando en la consola del cliente 'y()L

    i

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    3/270

    *ste documento se publica ba$o la +,- .ree ocumentation License0 versin 123 o sucesivas0publicadas por la .ree (oft4are .oundation2 *st# permitido copiar0 distribuir y/o modificar estedocumento ba$o los t5rminos indicados en la licencia2 -na copia integral de la licencia es presente en laap5ndice % de este libro2

    Copyright (C) 2010-2015 Andrea Sannucci Permission is granted to copy, distribute and/or modify this document

    under the terms of the GNU Free Documentation License, Version 1.

    or any !ater "ersion pub!ished by the Free #oft$are Foundation%

    $ith no &n"ariant #ections, no Front'(o"er )e*ts, and no +ac'(o"er )e*ts.

    ii

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    4/270

    %$&%C'

    Ca!it(lo % ) V*S +ino,e 622222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 1

    121 7reparacin del 87( 1

    12121 (ervidor Linux !ent9( 2; Local 12< (( y !lave >(% ?

    Ca!it(lo %% - %nstalacin ,e Asterisk 622222222222222222222222222222222222222222222222222222222222222222222222222222222222222 1@

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    5/270

    E2< *l sistema de soporte 133E23 !allbac& G>ellamadaH 13

    E2321 >ellamada desde la pagina personal del cliente 13E232< >ellamada con numero de acceso 13D

    E2; % 'ode 1ED

    Ca!it(lo V% ) Seg(ri,a, ,el servi,or 6222222222222222222222222222222222222222222222222222222222222222222222222222222222222 13

    21 7oner en seguridad el servidor Feb 132< (eguridad en %steris& 1@

    2

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    6/270

    Ca!it(lo % ) esol(cin ,e !role/as 6222222222222222222222222222222222222222222222222222222222222222222222222222222222

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    7/270

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    8/270

    Ca!it(lo %

    V*S +ino,e

    La parte que se presenta a seguir es valida solamente para un 87( Linode2 7ara una instalacin en unservidor local o un servidor remoto dedicado Gno virtualiMadoH0 v5ase el p#rrafo 121212

    1.1 *re!aracin ,el V*S

    Los 87( de Linode0 utiliMan como sistema de virtualiMacin en2 !omo en la versin 2 de !ent9(ya no se incluyen los paquetes de este sistema de virtualiMacin0 para instalar %I0 se utiliMar#directamente el ultimo Nernel Linux disponible que se configurar# con el sistema de arranque +>-B2

    -na veM adquirido el servidorLinode0 desde la pagina de administracin0 se selecciona el enlace queaparece en la imagen que sigue:

    (e escoge el centro de datos donde se quiere tener el servidor virtual remoto Gen este caso allasH:

    *n la nueva ventana que aparecer# se configuran algunos par#metros Gdistribucin Linux0 'emoriadisco0 s4ap y contrasea del usuario root:

    1

    http://www.linode.com/http://www.linode.com/?r=edabcd365dd26730d49e65666e96d10b3a3573dbhttp://xen.org/http://www.asterisk.org/downloads/dahdihttp://es.wikipedia.org/wiki/GNU_GRUBhttp://es.wikipedia.org/wiki/GNU_GRUBhttp://www.linode.com/?r=edabcd365dd26730d49e65666e96d10b3a3573dbhttp://www.linode.com/?r=edabcd365dd26730d49e65666e96d10b3a3573dbhttp://www.linode.com/http://www.linode.com/?r=edabcd365dd26730d49e65666e96d10b3a3573dbhttp://xen.org/http://www.asterisk.org/downloads/dahdihttp://es.wikipedia.org/wiki/GNU_GRUBhttp://www.linode.com/?r=edabcd365dd26730d49e65666e96d10b3a3573db
  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    9/270

    Cerminada la configuracin se presiona el botn O>ebuildP2 *mpeMar# el proceso de instalacin yconfiguracin del sistema operativo2 -na veM que haya terminado0 ya se puede arrancar el servidorpresionando el botn OBootP2

    !omo se puede ver en la imagen0 el Nernel que se instala es la versin OLatest 3-B2

    -na veM que el servidor est5 corriendo0 como indicado en la imagen que sigue0 que aparece en el ladoderecho de la pagina de administracin de Linode0 se puede acceder al servidor con el programa 7uCCyGun cliente ((H:

    7ara conocer la direccin I7 del servidor Linode0 se entra en la siguiente pagina0 donde aparecen todoslos datos de configuracin de la red:

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    10/270

    (e descarga el programa 7uCCy para Findo4s desde esta pagina:

    tt!7te.eart.li9sgtata/!(ttlatest:86!(tt.e:e

    -na veM descargado se e$ecuta2 %parecer# la siguiente ventana:

    *n Oost ,ame Gor I7 addressH se pone la direccin I7 del servidor Linode0 en O7ortP

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    11/270

    (essionsP un nombre que identifique la conexin al 87(2 Cerminada la configuracin se presiona elbotn O(aveP y luego el botn O9penP que aparece m#s aba$o2 (e abrir# una nueva ventana donde enOlogin asP hay que poner root y en Opass4ordP la contrasea que se ha escogido al momento de lainstalacin del sistema operativo2

    (i se est# utiliMando Linux se abre una ventana terminal y para conectarse al servidor remoto se e$ecuta

    el siguiente comando:

    ss root;%*servi,or

    *l resultado ser#:

    La primera cosa que hay que hacer es actualiMar el sistema:

    (/ (!,ate -

    Instalar el ultimo Nernel Linux disponible y el sistema de arranque +>-B:

    (/ install kernel gr( -

    (e averigua la versin del Nernel que se ha instalado:

    r!/ -< kernel

    kernel-2.6.32-358.0.1.el6.i686

    y con esos datos se configura +>-B:

    nano ootgr(gr(.con#

    (e copian las lineas que siguen:

    default=0timeout=5title CentOS (2.6.32-358.0.1.el6 root (!d0 "ernel #$oot#vmlinu%-2.6.32-358.0.1.el6.i686 root=#dev#&vda initrd #$oot#initramfs-2.6.32-358.0.1.el6.i686.img

    (e guardan las modificaciones y se crea un enlace simblico del archivo que se acaba de crear:

    ln -s ootgr(gr(.con# ootgr(/en(.lst

    ;

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    12/270

    *l paso a seguir es modificar la configuracin del servidor Linode2 esde la pagina de administracinse selecciona el enlace que aparece en la imagen:

    *n la nueva pagina se modifican los par#metros como indicado en las dos siguientes im#genes:

    *n Boot (ettings K Nernel se selecciona OpvgrubxD3

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    13/270

    de arranque +>-B0 una veM que se haya reiniciado0 se vuelve a acceder al servidor con 7uCCy y seescribe el siguiente comando:

    (na/e -r

    aparecer#:

    2.6.32-358.0.1.el6.i686

    1.1.1 Servi,or +in(: CentOS 6.4 +ocal

    *n el caso de un servidor Linux local0 la instalacin se hace desde cero y al momento de escoger eltipo0 se selecciona OminimalP2 % lo largo de la instalacin se configurar# el idioma0 el pas del teclado yla Mona horaria2 -na veM terminada la configuracin se reiniciar# el servidor y se podr# acceder con elmismo programa G7uCCQH indicado en el p#rrafo anterior2

    ,ormalmente cuando !ent9( se instala en local0 el cortafuegos viene configurado por defecto yarranca con una configuracin b#sica2 (i se quiere0 se puede mover la configuracin predefinida:

    /v etcsscon#igi!tales etcsscon#igi!tales.ol,

    y reiniciar iptables:

    service i!tales restart

    9tra opcin es desactivar el cortafuegos y utiliMar el router para definir los puertos que se querr# de$arabiertos2

    9tra operacin que hay que e$ecutar es desactivar (elinux2

    7rimero se instala el editor NANO:

    (/ install nano

    luego se abre el archivo de configuracin de (elinux:

    nano etcselin(:con#ig

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    14/270

    'odificar las distintas opciones de forma que el archivo quede de la siguiente manera:

    # This file controls the state of SELinu on the s!ste".

    # SEL$%&' can take one of these three values(# enforcin) - SELinu securit! *olic! is enforce+.

    # *er"issive - SELinu *rints ,arnin)s instea+ of enforcin).

    # +isale+ - $o SELinu *olic! is loa+e+.SEL$%&'+isale+

    # SEL$%&T/E' can take one of these t,o values(

    # tar)ete+ - Tar)ete+ *rocesses are *rotecte+# "ls - ulti Level Securit! *rotection.

    SEL$%&T/E'tar)ete+

    (e guardan los cambios y se actualiMa el sistema:

    (/ (!,ate -

    (i se quiere configurar el servidor con una I7 est#tica se instala la relativa utilidad:

    (/ install sste/-con#ig-netork-t(i

    y se e$ecuta:

    sste/-con#ig-netork

    *n la ventana que aparece se escoge Odevice configurationP:

    (e selecciona la tar$eta de red instalada en el servidor:

    @

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    15/270

    (e configura la I7 est#tica:

    Static %*7direccin I7 que se quiere asignar al servidor Gtiene que estar dentro del rango configuradoen el routerH$et/ask7normalmente el valor es

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    16/270

    (e presiona el botn 9N y en la pagina que sigue el botn (aveR)uit2 e esta forma se sale de laaplicacin2 (e reinicia el servidor:

    reoot

    1.2 SS> clave SA

    >(%es un sistema criptogr#fico de clave publica che permite la configuracin de conexiones seguras27ara crear la clave >(% se descarga el programa 7uCCygen Gpara Findo4sH:

    tt!7te.eart.li9sgtata/!(ttlatest:86!(ttgen.e:e

    (e e$ecuta:

    ?

    http://es.wikipedia.org/wiki/RSAhttp://es.wikipedia.org/wiki/RSA
  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    17/270

    *n O,umber of bits in a generated &eyP se pone

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    18/270

    ay que seguir moviendo el ratn hasta que la barra que aparece no llegue al final de la linea2Cerminada la operacin se tendr# disponible la clave >(% Gpublica y privadaH:

    %M*OTA$T'7 !ara a(/entar la seg(ri,a, ,e la clave !riva,a? se !(e,e asociar con

    (na contrase@a. +a contrase@a se escrie en la casilla e !ass!rase se re!ite en

    Con#ir/ !ass!rase.

    (e guarda la clave privada en una carpeta del ordenador local presionando el botn O(ave private&eyPGen este caso se nombra claveprivadaH:

    7ara continuar se selecciona todo el texto que aparece en la imagen que sigue0 se presiona el botnderecho del ratn y se escoge en el menJ OcopiarP:

    11

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    19/270

    *l texto copiado es la clave publica2 (e accede nuevamente con 7uCCy al servidor remoto y se sigueeste procedimiento para utiliMar la clave publicaS se crea la carpeta ssh:

    /k,ir .ss

    se permite el acceso a la carpeta creada solamente al usuario root:

    c/o, D00 .ss

    se entra en la carpeta:

    c, .ss

    se crea el archivo authoriMed&eys que es donde el sistema operativo buscar# las claves >(% publicas

    del sistema Gen este caso para el usuario rootH:

    nano a(torize,Ekes

    se pega el contenido copiado desde 7uCCygen que debe quedar todo en la misma linea:

    1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    20/270

    (e guarda el archivo presionado la tecla !C>L $unto a la tecla 2 (e asigna al archivo reci5n creado lospermisos de lectura y escritura solamente para usuario root:

    c/o, 600 root.ssa(torize,Ekes

    Cerminada esta operacin se modifican algunos par#metros del servidor (( para permitir el acceso al87( solamente al usuario root si se autentica con la clave >(%0 adem#s0 para aumentar la seguridad0 secambia el puerto predefinido para el acceso (( GL

    $unto a la tecla FH:

    'ort 22')S**ut!enti+ation ,esassord*ut!enti+ation ,es

    y se modifican para que queden:

    ort 15000)S**ut!enti+ation ,esassord*ut!enti+ation no

    (e guardan los cambios y se reinicia el servidor ((:

    etcinit.,ss, restart

    (e abre otra instancia del cliente ((:

    13

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    21/270

    (e pone la I7 del servidor Linode0 come puerto el 1EAAA y se asigna un nuevo nombre a esta nuevaconexin2

    *n la barra de la iMquierda se busca el menJ O((P0 luego O%uthP y se presiona el botn OBro4seP2 (ebusca la clave privada en la carpeta donde se ha guardado anteriormente y se selecciona2 (e vuelve almenJ (ession Gen la iMquierdaH y se guarda esta nueva configuracin hundiendo el botn O(aveP2 %horahay dos sesiones disponibles en el cliente ((: Linode y Linode

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    22/270

    -na veM que se haya escrito el nombre de usuario root en Ologin as:P0 autom#ticamente el cliente seconectar# al servidor autentic#ndose con la clave >(% creada2

    7ara terminar la configuracin del 87(0 se modifica la hora predefinida del servidor:

    r/ etclocalti/e

    r"( re"ove re)ular file etclocalti"e4

    (e crea un enlace simblico a la hora de !olombia GpersonaliMar segJn su pasH:

    ln -s (srsarezonein#oA/ericaBogota etclocalti/e

    se averigua que la hora sea exacta con el comando:

    ,ate

    7ara que la hora se actualice de manera autom#tica se instala el servidor ,C7 G,et4or& Cime7rotocolH:

    (/ install nt!

    (e configura para que se inicie autom#ticamente al arrancar el servidor Linux:

    ckcon#ig nt!, on

    y se inicia:

    service nt!, start

    Startin) nt*+( 7 9

    1E

    http://es.wikipedia.org/wiki/Network_Time_Protocolhttp://es.wikipedia.org/wiki/Network_Time_Protocol
  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    23/270

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    24/270

    CA*%TF+O %%

    %nstalacin ,e Asterisk

    *n este curso no se abordar#n todas las configuraciones de %steris& por motivos de espacio y porque

    las funcionalidades que se utiliMar#n para la instalacin y configuracin de %0 I!C0 C*L,*C:

    (/ install c(rl c(rl-,evel lii,n-,evel

    se instalan todas las libreras y dependencias que se necesitan para compilar las fuentes:

    (/ install gcc nc(rses-,evel /ake gcc-cHH co/!at-liter/ca! zli-,evel litool ison I

    (/ install ison-,evel o!enssl-,evel zi!2-,evel get net-,evel s(version #le: gtk2-,evel

    a seguir para crear y gestionar las bases de datos0 MySQL:

    (/ install /s

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    25/270

    c, (srsrc

    get tt!7,onloa,s.:i!.orgreleasess!ee:s!ee:-1.2rc1.tar.gz

    tar -:# s!ee:-1.2rc1.tar.gz

    c, s!ee:-1.2rc1

    .con#ig(re --!re#i:J(sr

    /ake

    /ake install

    (e continua con LAMEque es utiliMa para codificar archivos audio en formato '73:

    c, (srsrc

    get tt!7(#!r.,l.so(rce#orge.netso(rce#orgela/ela/e-3.KK.L.tar.gz

    tar -:# la/e-3.KK.L.tar.gz

    c, la/e-3.KK.L

    .con#ig(re --!re#i:J(sr

    /ake

    /ake install

    LIBMADque es un '7*+ audio decodificador de alta calidad:

    c, (srsrc

    get tt!7!r,onloa,s.so(rce#orge.net/a,li/a,-0.1L.1.tar.gz

    tar -:# li/a,-0.1L.1.tar.gz

    c, li/a,-0.1L.1

    .con#ig(re --!re#i:J(sr

    7ara que la compilacin tenga 5xito hay que modificar una linea del 'a&efile:

    nano Make#ile

    C/*S = -all -mar+!=i86 -g -O -ffor+e-mem -ffor+e-addr -ft!read-4ums

    para que quede:

    1D

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    26/270

    C/*S = -all -mar+!=i86 -g -O -ffor+e-addr -ft!read-4ums

    se continua con la compilacin e instalacin:

    /ake

    /ake install

    WAVPACKes un compresor audio de alto rendimiento sin perdida de calidad:

    c, (srsrc

    get tt!7.av!ack.co/av!ack-4.60.1.tar.z2

    tar -:# av!ack-4.60.1.tar.z2

    c, av!ack-4.60.1

    .con#ig(re --!re#i:J(sr

    /ake

    /ake install

    (e termina con SOX que es un programa que permite la manipulacin de archivos audio y la

    posibilidad de transformarlos de un formato a otro:

    c, (srsrc

    get tt!7,onloa,s.so(rce#orge.net!roectso:so:14.4.0so:-14.4.0.tar.gz

    tar -:# so:-14.4.0.tar.gz

    c, so:-14.4.0

    .con#ig(re --!re#i:J(sr

    %l finaliMar el configure aparecer# esta tabla donde se encontrar#n todos los formatos audio que sepodr#n manipular con (9:

    1?

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    27/270

    (e termina con la compilacin e instalacin:

    /ake

    /ake install

    2.2 &A>&%

    *l paquete DADHI Gigium %steris& ard4are evice InterfaceH permite cargar los drivers y

    configurar distintos tipos de tar$etas en %steris& Ganalgicas0 digitales0 >(I/I(,0 cancelador de*!9H2 %steris&0 adem#s0 se apoya en %I para la generacin del OtimingP indispensable para lasconferencias audio y el trun&ing I%

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    28/270

    /ake install

    (e termina con la ultima versin disponible de %ICools:

    c, (srsrc

    get tt!7,onloa,s.asterisk.org!(tele!on,a,i-tools,a,i-tools-c(rrent.tar.gz

    tar -:# ,a,i-tools-c(rrent.tar.gz

    c, ,a,i-tools-2.6.2

    .con#ig(re

    /ake /en(select

    en la ventana que aparece se seleccionan todos los mdulos disponibles como indicado en la imagen

    que sigue:

    (e guarda la configuracin presionando la tecla tabulador hasta posicionarse sobre O(ave R *xitP2 (etermina con la compilacin e instalacin:

    /ake

    /ake install

    /ake con#ig

    !omo no se van a instalar tar$etas Gen el caso del servidor remotoH0 se pueden comentar todo los drivers

    que aparecen el el archivo etc,a,i/o,(les2 Luego se puede iniciar %I:

    etcinit.,,a,i start

    Loa+in) :;

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    29/270

    $o har+,are ti"in) source foun+ in *roc+ah+i loa+in) +ah+i>+u""!

    =unnin) +ah+i>cf)( 7 9

    2.3 A!!E#a:? =oogleTalk? +iiCA+ ST*

    *n este p#rrafo se ver# como instalar SpaDSP0 un procesador de seales digitales que en %steris&permite la instalacin del modulo resfax para la recepcin y envo de .%0 IKSEMELque permite

    implementar el protocolo'77en %steris& y de esta forma conectarse a +oogleCal& y/o a cualquier

    servidor con protocolo '77 Gotro e$emplo es 9penfireH0 L!b!CALque permite conectar %steris& a

    los calendarios que utiliMan el protocolo i!%L y "!bSRTPque permite cifrar el flu$o media2

    7ara (pan(7 se necesita instalar primero las libreras libtiff:

    (/ install liti## liti##-,evel li:/l2 li:/l2-,evel

    se continua con (pan(7:

    c, (srsrc

    get tt!7.so#t-sitc.org,onloa,ss!an,s!s!an,s!-0.0.6!re20.tgz

    tar -:# s!an,s!-0.0.6!re20.tgz

    c, s!an,s!-0.0.6

    .con#ig(re --!re#i:J(sr

    /ake

    /ake install

    *l protocolo '77 permite conexione seguras entre cliente y servidor utiliMando el protocolo CL(Spara ese efecto se instala0 antes de IN(*'*L las relativas libreras:

    (/ install gn(tls gn(tls-,evel gn(tls-(tils

    se continua con IN(*'*L:

    c, (srsrc

    get tt!7ikse/el.googleco,e.co/#ilesikse/el-1.4.tar.gz

    tar -:# ikse/el-1.4.tar.gz

    c, ikse/el-1.4

    .con#ig(re --!re#i:J(sr

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    30/270

    /ake

    antes de la instalacin se e$ecuta un test para averiguar que la compilacin haya tenido 5xito:

    /ake ceck

    /;SS( tst-ikstack

    /;SS( tst-iks/;SS( tst-sa

    /;SS( tst-+o"

    /;SS( tst-sha/;SS( tst-"+5

    /;SS( tst-filter

    /;SS( tst-?i+

    '''''''''''''''''';ll 8 tests *asse+

    ''''''''''''''''''

    Qa que todo est# bien0 se puede instalar:

    /ake install

    (e continua con la preparacin del sistema con unos programas m#s2 7rimero un servidor de correo

    electrnico0 SENDMAIL:

    (/ install sen,/ail sen,/ail-,evel sen,/ail-c#

    (e configura para que arranque en autom#tico:

    ckcon#ig sen,/ail on

    %l alquilar el servidor Linode0 cada usuario tiene asignado un subdominio que se puede utiliMar para laconfiguracin del sistema2 *ste dato aparece en la pagina de administracin de Linode0 ba$o el menJO>emote %ccessP

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    31/270

    *n este caso el subdominio asignado es li206-L1./e/ers.lino,e.co/2 *se nombre se pone en laconfiguracin de red del servidor de la siguiente forma:

    nano etcsscon#ignetork

    se modifica esta linea:

    >OST$AM'Jlocalost.local,o/ain

    para que quede:

    >OST$AM'Jli206-L1./e/ers.lino,e.co/

    GpersonaliMar con el nombre de dominio que aparece en su Linode o en su servidor localH2 (e guardanlos cambios y se reinicia el servicio de red:

    service netork restart

    *l subdominio se utiliMar# tambi5n para el envo de los correos electrnicos2 7or defecto el servidor decorreo electrnico escucha solamente en la puerto C!7 LFH:

    *7ON9O:;ONS(.0.0.1 Name=:*?dnl

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    32/270

    y modificarla como sigue:

    *7ON9O:;ONS(

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    33/270

    (/ install rea,line-,evel

    luego el programa:

    c, (srsrc

    get tt!7.l(a.org#t!l(a-L.1.L.tar.gz

    tar -:# l(a-L.1.L.tar.gz

    c, l(a-L.1.L

    (e modifica el archivo 'a&efile para que el programa se instale por defecto en la carpeta /usr:

    nano Make#ile

    se modifica esta linea:

    ;NS:*9:O= #usr#lo+al

    para que quede:

    ;NS:*9:O= #usr

    7ara la versin !ent9( de ;bit hay que modificar tambi5n este archivo:

    nano srcMake#ile

    cambiar esta linea:

    C/*S= -O2 -all @(C/*S

    para que quede:

    C/*S= -O2 -all -fi+ @(C/*S

    (e guardan los cambios0 se compila e instala:

    /ake lin(:

    /ake install

    7ara terminar se compilan los paquetes que permiten utiliMar las nuevas funcionalidades de %steris&

    12D22 7rimero LIBICAL que permite la implementacin del protocolo i!alendar G>.!EE;H en

    %steris& a trav5s del modulo rescalendar:

    c, (srsrc

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    34/270

    get tt!7,onloa,s.so(rce#orge.net!roect#reeassociationliicalliical-0.48liical-0.48.tar.gz

    tar -:# liical-0.48.tar.gz

    c, liical-0.48

    .con#ig(re --!re#i:J(sr

    /ake

    /ake install

    Luego NEONque es una librera que permite la implementacin del protocolo Feb%8en %steris&:

    c, (srsrc

    get tt!7e,av.orgneonneon-0.2K.6.tar.gz

    tar -:# neon-0.2K.6.tar.gz

    c, neon-0.2K.6

    .con#ig(re --!re#i:J(sr --it-sslJo!enssl

    /ake

    /ake install

    7or ultimo la librera "!bSRTPque permite implementar en %steris& el cifrado del flu$o media a

    trav5s del protocolo (>C7 G>.!3@11H:

    c, (srsrc

    get tt!7,onloa,s.so(rce#orge.net!roectsrt!srt!1.4.4srt!-1.4.4.tgz

    tar -:# srt!-1.4.4.tgz

    c, srt!

    .con#ig(re --!re#i:J(sr C+A=SJ-#*%C/ake

    %ntes de lanMar el ma&e runtest0 para que tenga 5xito0 hay que modificar una linea en el archivo quee$ecuta el test:

    nano testrt!Etest.s

    cambiar esta linea:

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    35/270

    T*NJrt!

    para que quede:

    T*NJ.rt!

    (e continua con el test:

    /ake r(ntest

    /ake install

    2.4 %nstalacin ,e Asterisk

    Cerminada la preparacin del servidor0 se inicia con la instalacin de %steris&2 (e descarga la ultimaversin 12D2 disponible:

    c, (srsrc

    get tt!7,onloa,s.asterisk.org!(tele!onasteriskasterisk-1.8.20.1.tar.gz

    tar -:# asterisk-1.8.20.1.tar.gz

    c, asterisk-1.8.20.1

    %M*OTA$T'7 en alg(nos servi,ores virt(aliza,os con !rocesa,ores %$T'+? !ara

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    36/270

    *n %steris& 12D2 est# presente un nuevo menJ O!hannel *vent LoggingP que permite complementar el!> Gcall detail recordH con nuevas informaciones relacionadas con las llamadas:

    *n O>esource modulesP se controla que los mdulos relacionados con las funciones calendario ycifrado del flu$o media est5n activados:

    (e seleccionan todos los mdulos en el menJ O-tilitiesP y O%+I (amplesP:

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    37/270

    *n O!ore (ound 7ac&agesP se seleccionan todos los paquetes disponibles:

    *n O'usic 9n old .ile 7ac&agesP se hace lo mismo:

    3A

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    38/270

    !omo se hace lo mismo en O*xtra (ound 7ac&agesP:

    (e guarda la configuracin presionando la tecla tabulador hasta posicionarse sobre O(ave R *xitP2 (etermina con la compilacin e instalacin:

    /ake

    (i a lo largo de la compilacin aparece este error:

    "ake19( @@@ for"at>"*3.o9 Error 1

    "ake( @@@ a++ons9 Error 2

    se continua con:

    contriscri!tsgetE/!3Eso(rce.s

    y luego otra veM el ma&e:

    /ake

    se instala %steris&:

    /ake install

    se instalan los archivos de configuracin predefinidos:

    31

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    39/270

    /ake sa/!les

    se configura el script de arranque de %steris&:

    /ake con#ig

    Cerminada la instalacin0 se procede a la configuracin de 'y()L para crear la base de datos y latabla donde se guardar#n los registros de las llamadas2

    etcinit.,/s

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    40/270

    Cleanin) u*...

    ;ll +one f !ou4ve co"*lete+ all of the aove ste*s !our !SDL

    installation shoul+ no, e secure.

    Thanks for usin) !SDL

    (e reinicia el servidor 'y()L:

    service /s

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    41/270

    !on la versin 12D de %steris& se han aadido dos nuevos campos a la tabla !>:

    lin&edid

    peeraccount

    que permiten tener informaciones m#s detalladas de cada llamada2

    (e otorgan los permisos de acceso a la base de datos creada al usuario asteris&0 desde local

    mysql" =A$T A++ *%V%+'='S O$ asteriskc,r.Q TO RasteriskR;RlocalostR %&'$T%%'&B Rsesa/oRP

    desde remoto:

    mysql" =A$T A++ *%V%+'='S O$ asteriskc,r.Q TO RasteriskR;RR %&'$T%%'& BRsesa/oRP

    se actualiMan los permisos:

    mysql" #l(s !rivilegesP

    se sale del cliente:

    mysql"

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    42/270

    12 TglobalU K etiqueta inicial del bloque

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    43/270

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    44/270

    Ca!it(lo %%%

    %nstalacin A2Billing

    %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    45/270

    Luego se instala phpmcrypt activando el repositorio:

    (/ --enalere!oJe!el install !!-/cr!t

    Cerminada esta operacin0 se configura la Mona horaria en el archivo de configuracin de 77 Gphp2iniH

    nano HK46 etc!!.ini

    (e modifica la linea para que quede Gen el caso de !olombiaH:

    ,ate.ti/ezone J A/ericaBogota

    (e guardan los cambios y se descarga la ultima versin disponible

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    46/270

    se sale del cliente 'y()L:

    mysql"

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    47/270

    c! (srlocalsrca2illinga2illing.con# etc

    se abre con el editor:

    nano etca2illing.con#

    se modifican estas lineas:

    Gdata$aseH!ostname = lo+al!ostort =user = a2$illing9d$userassord = a2$illing9d$assordd$name = a2$illing9d$named$t,e = m,sDl

    para que queden:

    Gdata$aseH!ostname = lo+al!ostort = 3306user = a2userassord = sesamod$name = a2$illingd$t,e = m,sDl

    (e guardan los cambios2

    7or defecto %ealtime0 es decir que las extensiones (I7 y I%< seguardan en la base de datos aealtime2 *xiste tambi5n la posibilidad de guardar las extensiones en archivos de texto2 7ara estetipo de configuracin se crean dos archivos que son los que a

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    48/270

    nano etcasterisk/anager.con#

    (e cambian las siguientes tres lineas:

    ena$led = noFallomultilelogin = ,es

    Fdisla,+onne+ts = ,es

    para que queden:

    ena$led=,esallomultilelogin = ,esdislla,+onne+ts=,es

    *l usuario predefinido en la configuracin de %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    49/270

    4eb de %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    50/270

    to(c varloga2illingcrontEa2Ealar/.log

    to(c varloga2illingcrontEa2Ea(tore#ill.log

    to(c varloga2illingcrontEa2EatcE!rocess.log

    to(c varloga2illingcrontEa2EarciveE,ata.log

    to(c varloga2illingcrontEa2EillE,i,(se.log

    to(c varloga2illingcrontEa2Es(scri!tionE#ee.logto(c varloga2illingcrontEa2Ec(rrencE(!,ate.log

    to(c varloga2illingcrontEa2Einvoice.log

    to(c varloga2illingcrontEa2EceckEacco(nt.log

    to(c varloga2illinga2illingE!a!al.log

    to(c varloga2illinga2illingEe!a/ent.log

    to(c varloga2illinga2illingEa!iEeco//erceEre

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    51/270

    para que quede:

    *;:O=MM

    (e guardan las modificaciones e se reinicia !ron:

    etcinit.,cron, restart

    3.2 %nstalacin ,el ,e/onio CallBack

    *l demonio para el !allbac& es el que permite utiliMar el sistema de callbac& de %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    52/270

    (e vuelve e$ecutable:

    c/o, H: etcinit.,a2-callack-,ae/on

    (e aade a la lista de servicios:

    ckcon#ig --a,, a2-callack-,ae/on

    7or defecto el servicio guarda los registros en la carpeta /var/log y tiene que arrancar despu5s de'y()L y %steris&2 7ara ese efecto hay que abrir el archivo:

    nano etcinit.,a2-callack-,ae/on

    y cambiar estas lineas:

    ' +!"+onfig 235 0 60O=?#var#log#a2$-+all$a+"-daemon.log?

    para que queden:

    ' +!"+onfig 235 5 60O=?#var#log#a2$illing#a2$-+all$a+"-daemon.log?

    (e guardan las modificaciones y se configura para que arranque en autom#tico con el sistema:

    ckcon#ig a2-callack-,ae/on on

    %hora ya se puede iniciar el servicio:

    etcinit.,a2-callack-,ae/on start

    a2>callack>+ae"on is sto**e+

    Startin) a2-callack-+ae"on( 7 9

    y controlar que est5 funcionando:

    tail -# varloga2illinga2-callack-,ae/on.log

    I2011-0-23 1G(10(522GJ - root - ainThrea+ - $K7 - ,aitin)...I

    I2011-0-23 1G(10(5J308 - root - ainThrea+ - $K7 - ,aitin)...I

    I2011-0-23 1G(11(02322 - root - ainThrea+ - $K7 - ,aitin)...II2011-0-23 1G(11(0J355 - root - ainThrea+ - $K7 ,aitin)...I

    (e sale del comando tail con !C>L!

    %M*OTA$T'7 ca,a vez

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    53/270

    3.3 Con#ig(racin ,e Asterisk

    !omo ya se ha dicho anteriormente0 en esta gua no se explicar#n las configuraciones de %steris& peroes importante saber que los archivos que se modifican son solamente los que se necesitan para que%0Dualif,freD=120Dualif,ga=200disallo=allallo=ulaallo=alamo!interret=defaultmo!suggest=defaultlanguage=esrela&dtmf=nosendrid = ,es

    ;

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    54/270

    rematuremedia=norogressin$and=nouseragent=o%:ooi+e 2.0romis+redir=nodtmfmode = rf+2833videosuort=,es

    ma&+all$itrate=38+allevents=,esala,saut!re4e+t=,esrttimeout=60rt!oldtimeout=300allosu$s+ri$e=,essu$s+ri$e+onte&t=su$s+ri$enotif,ringing=,esnotif,!old=,es+all+ounter = ,est38t9udtl = ,esfe+ma&datagram=00

    fa&dete+t=,esdire+tmedia=nosdsession=*2Aillingsdoner=a2$illingFe&ternaddr=;serviodorFlo+alnet=12.168.1.0#255.255.255.0

    Las ultimas dos lineas est#n comentadas Gno ser#n ledas por %steris&H2 *n el servidor Linode no hacefalta configurarlas2 *n el caso que se traba$e con un servidor local0 en la primera se indica la direccinI7 publica y en la segunda en rango de direcciones I7 de la red local2 7ara activarlas se quita el punto ycoma que tienen por delante2

    (iempre en el mismo archivo se aaden los datos para configurar las troncales2 *n este caso se creandos de e$emplo con el mismo proveedor0 utiliMando la autentificacin por I7 Gestas dos troncales seutiliMan en los cursos a distancia de %2.1.18.31inse+ure=invitedisallo=allallo=alaallo=ulalanguage=esDualif,=,esdtmfmode = rf+2833

    Gvo%tovoi+e2H

    ;@

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    55/270

    t,e=eer+onte&t=vo%tovoi+e!ost=>2.1.18.31inse+ure=invitedisallo=allallo=ala

    allo=ulalanguage=esDualif,=,esdtmfmode = rf+2833

    7ara terminar0 se incluye el archivo que se ha creado en el primer p#rrafo y que contendr# lasextensiones creadas en %ealtime:

    'in+lude additional9a2$illing9si.+onf

    (e guardan los cambios y se hace lo mismo con el archivo iax2conf en el caso que se quiera configurar

    tambi5n extensiones I%

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    56/270

    Ga2$illingHe&ten =P 9Q.1NoO(*2Ailling Startsame =P n*gi(a2$illing.!1same =P nRangue&ten =P !1Rangu

    (e guardan los cambios y se averigua que efectivamente el dialplan englobado est5 presente2 (e entraen la consola de %steris&:

    asterisk -rvvvvvvvvvvvvvv

    se recarga el dialplan:

    !LI" ,ial!lan reloa,

    y se escribe el comando:

    !LI" ,ial!lan so a2illing

    debe aparecer:

    Contet 4a2illin)4 create+ ! 4*>confi)4 9 4h4 'M 1. confi)9

    4>&.4 'M 1. $o7*A;2Nillin) StartB *>confi)9

    2. ;)iAa2illin).*h*1B *>confi)9

    -' 2 etensions A3 *rioritiesB in 1 contet. '-

    !LI"

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    57/270

    se aaden las siguientes lineas:

    G,SHes+rition = OAC for ,Sriver = #usr#li$#li$m,od$+5.so

    Setu = #usr#li$#li$od$+m,S.so/ileBsage = 1

    (i el sistema !ent9( instalado es de ;bit0 la configuracin del bloque sera:

    G,SHes+rition = OAC for ,Sriver = #usr#li$6#li$m,od$+5.soSetu = #usr#li$6#li$od$+m,S.so/ileBsage = 1

    (e guardan los cambios y se continua con la conexin a la base de datos aealtime con 9B! seefectJa en dos archivos:

    extconfig2conf

    resodbc2conf

    *l el primero se define que las extensiones (I7 e I% deber#n ser configuradas en >ealtime utiliMando9B! y la base de datos a

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    58/270

    Fia&users =P od$+asteris"Fia&eers =P od$+asteris"Fsieers =P od$+asteris"

    para que queden:

    ia&users =P od$+a2$++9ia&9$uddiesia&eers =P od$+a2$++9ia&9$uddiessieers =P od$+a2$++9si9$uddies

    (e guardan los cambios2 cciaxbuddies y ccsipbuddies son las tablas de la base de datos a

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    59/270

    -----------------

    $a"e( a2

    :S$( a2illin) Last connection atte"*t( 1G6G-12-31 1G(00(00

    /oole+( $o

    Connecte+( es

    (e sale de la consola de %steris&:

    CLM

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    60/270

    (e acepta todo el trafico en entrada con destino la interfaMloo&pac&

    i!tales -A %$*FT -i lo - ACC'*T

    (e rechaMa G>*W*!CH todo el trafico entrante con destino las I7 1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    61/270

    (e de$an pasar las solicitudes deping

    i!tales -A %$*FT -! ic/! -/ ic/! --ic/!-t!e 8 - ACC'*T

    % este punto0 ya que se han definido los puertos base que se necesitan abiertos0 se bloquea todo el

    trafico restante2

    i!tales -A %$*FT - '['CT

    i!tales -A ONA& - '['CT

    (e averigua el estado de las reglas definidas con el comando:

    i!tales -+

    Chain $/%T A*olic! ;CCE/TB

    tar)et *rot o*t source +estination

    ;CCE/T all -- an!,here an!,here=EOECT all -- an!,here loo*ack8 re?ect-,ith ic"*-*ort-unreachale

    =EOECT all -- an!,here loo*ack8 re?ect-,ith ic"*-*ort-unreachale;CCE/T all -- an!,here an!,here state =EL;TE:EST;NLS

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    62/270

    7ara iniciar iptables autom#ticamente:

    ckcon#ig i!tales on

    (e configura el arranque autom#tico tambi5n para el servidor Feb:

    ckcon#ig tt!, on

    %hora que se ha terminado con la configuracin del servidor y de %einiciado el servidor se vuelve a entrar con el cliente (( y se accede a la consola de %steris&:

    asterisk -rvvvvvvvvvvvvvv

    desde un navegador 4eb se entra a la pagina de administracin de %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    63/270

    Los datos por defecto para registrarse son:

    Fser7root*assor,7changepass4ord

    Lo primero que hay que hacer es crear un nuevo administrador y borrar el predefinido2 (e entra en elmenJ %'I,( y luego en O%dd (earchP:

    *n la pagina que aparece se escoge O% %dministratorP

    *n la nueva pagina se rellenan los campos indicados GpersonaliMarH:

    (e guardan presionando el botn O!onfirm ataP2 (e regresar# a la pagina anterior y ya se podr# borrar

    E

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    64/270

    el usuario root:

    y confirmando con el botn O*L*C*P en la pagina siguiente:

    Qa se puede salir del programa:

    y volver a entrar con los datos del nuevo administrador:

    E@

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    65/270

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    66/270

    Ca!it(lo %V

    Con#ig(racin ase A2Billing

    La parte m#s tediosa y al mismo tiempo m#s importante de la configuracin de %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    67/270

    Tit(lo Valor &escri!cin

    !ard ,umber length 1A1E Longitud num5rica de la Car$etade llamada

    A

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    68/270

    Tit(lo Valor &escri!cin

    !ard %lias length 1E Longitud %lias tar$eta

    8oucher length 1E Longitud de los 8oucher2 Losvoucher se utiliMan para recargarlas cuentas2

    Base !urrency usd 'oneda predefinida

    Invoice Image asteris&A12$pg Logo para las facturas GnoaplicaH

    %dmin *mail root;localost e'ail del administrador delsistema GpersonaliMar con unacuenta realH

    I Billing ays to pay E as disponibles para el clientepara renovar un I antes deeliminarlo

    'anager ost localhost ost/I7 para conectarse a la %'Ide %steris&

    'anager -ser I myasteris& -suario para la conexin a la%'I de %steris&

    'anager 7ass4ord mycode !ontrasea

    -se ('C7 (erver es (e utiliMa un cuenta de correoexterna para enviar los correoselectrnicos Gen este caso unacuenta +mailH

    ('C7 ost s/t!.g/ail.co/ (ervidor ('C7 de +mail

    ('C7 -ser,ame (s(ario;g/ail.co/ *l correo electrnico de +mailGpersonaliMarH

    ('C7 7ass4ord !assor, La contrasea

    -se >ealtime yes (e usar# %steris& >ealtime paraguardar las extensiones en unabase de datos

    +o Co !ustomer tt!s7%*servi,ora2illingc(sto/er

    ->L pagina clientes Gponer la I7del servidor Linode o de suservidor localH

    ('C7 (ecure ssl +mail utiliMa conexiones seguraspara el envo de los correoselectrnicos

    ('C7 7ort 46L 7uerto seguro +mail

    (erver +'C =MT-0L700 Vona horaria Gpara !olombiaH

    Invoice Cemplate 7ath 22/invoice/ 7lantilla para facturas

    1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    69/270

    Tit(lo Valor &escri!cin

    9utstanding Cemplate 7ath 22/outstanding/ !arpeta de las plantillas parafacturas pendientes

    (ales Cemplate 7ath 22/sales/ !arpeta de las plantillas parafacturas pagadas

    *nable !> local cache ,o ,o se activa el registro de lasllamadas en una cache de disco

    7ath for the !> cache file /etc/asteris&/cachea

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    70/270

    !ontext !allbac& aepeat uration 30 ,umero de segundos antes que

    una rellamada pueda serreenviada desde la pagina Febdel cliente

    Cime out

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    71/270

    solamente un grupo se pone elnumero 1

    %udio Intro prepaidcallbac&intro Locucin que se escuchar#cuando se inicia una rellamada

    !ontext !ampaignXs !allbac& a

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    72/270

    Tit(lo Valor &escri!cin

    Crun& ,ame lino,e ,ombre de la troncal comoaparecer# al cliente Gse puedepersonaliMarH

    !odecs %llo4ed ala?(la !odec disponibles para los

    clientes

    ost %*servi,or ireccin I7 del servidor Linodeo de su servidor local o nombrede dominio

    I% 7arms ,irect/e,ia J no 7ar#metros adicionales para I%

    (I7 7arms trustrpid = yes Y sendrpid = yes Y,irect/e,ia J no

    7ar#metros adicionales para (I7

    (e sigue con e!a/entE/eto,donde se configuran todos los par#metros relacionados con losm5todos de pago disponibles2 *n esta parte se configuran tambi5n los accesos a las paginas seguras delportal de los clientes2

    Tit(lo Valor &escri!cin

    *nable Qes (e activa el modulo de pago quepermite a los clientes de efectuarrecargas directamente desde supagina personal utiliMandodistintos m5todos de pago Ge$:

    E

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    73/270

    7ay7alH

    CC7 (erver !ustomer *n produccin se de$a en blanco

    CC7( (erver !ustomer tt!s7%*servi,ora2illing ireccin I7 del servidor Linodeo de su servidor local o nombrede dominio y la carpeta donde se

    encuentra a

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    74/270

    aparecer# al momento del pagocon 7ay7al G7ersonaliMarH

    Cransaction Ney asdf1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    75/270

    7aypal (ubscription Cime period ' = a F = (emana ' = mes Q= ao

    *nable 7ay7al subscription ,o !on Qes se habilitan los pagosrecurrentes en el panel de losclientes0 con no se deshabilitan

    7aypal (ubscription account ee/!lo;/io!a!al.co/ !orreo *lectrnico de la propriacuenta de 7ay7al GpersonaliMarH

    *n en prximo menJ0 sign(!0 se configuran todos los par#metros relacionados con la creacin denuevos clientes2 *s aqu que se define si los clientes se pueden registrar desde una pagina Feb0 que tipode datos se les pedir#0 que planes de llamadas pueden escoger y si se les regala un cr5dito de pruebainicial2 % diferencia de los clientes0 los revendedores no se pueden registrar por su cuenta2 (olo losadministradores pueden crear las cuentas de los revendedores2

    Tit(lo Valor &escri!cin

    *nable es Los clientes se pueden registrardesde en la pagina Feb de%

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    76/270

    7aid Cype A Cipo de tar$eta que se crear#A = prepago 1= postpago

    !redit Limit A -tiliMado solo para tar$etaspostpago2 Indica el cr5ditodisponible que tendr# cada nuevatar$eta 7ost7ago

    >un (ervice A % la nuevas cuentas creadas0 pordefecto0 no se aplicar#n cargosadicionales

    *nable *xpire A Car$eta2 A = no se vence 1 = sevence

    ate .ormat .echa en que las nuevas cuentascreadas se vencen2 *l formato es:QQQQ'' :'':((*$emplo: eload ,o !omo las extensiones (I7 seguardan en una base de datos nohace falta recargar laconfiguracin de %steris& cadaveM que se cree una nuevacuenta2

    ?

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    77/270

    Language field Qes *l cliente puede escoger elidioma

    !urrency field Qes *l cliente puede escoger el tipode moneda

    Last ,ame .ield Qes (e le pedir# el apellido

    .irst ,ame .ield Qes (e le pedir# el nombre

    %ddress .ield Qes (e le pedir# la direccin

    !ity .ield Qes (e le pedir# la ciudad

    (tate .ield Qes (e le pedir# laregin/departamento

    !ountry .ield Qes (e le pedir# el 7as/,acin

    Vipcode .ield $o ,o se le pedir# el cdigo 7ostal

    CimeMone .ield Qes 7odr# escoger la Mona horaria

    7hone .ield Qes (e le pedir# el tel5fono.ax .ield $o ,o se le pedir# el numero del

    .%

    !ompany ,ame .ield $o ,o se le pedir# el nombre de sucompaa

    !ompany Febsite .ield $o ,i la Feb de su compaia

    8%C >egistration ,umber .ield $o ,i el numero para la facturacinde la empresa

    Craffic .ield $o ,o se le mostrar# el campo para

    definir el tipo de trafico que tieneplaneado efectuar

    Craffic Carget .ield $o (obre que tipo de destinaciones

    (i se quiere hacer una primera prueba0 en una nueva pestaa del navegador0 se pone la siguientedireccin:

    tt!s7%*servi,ora2illingc(sto/er

    y cuando aparece esta pagina:

    @A

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    78/270

    (e presiona el enlace en la linea OCo sign up !lic& hereP2 %parecer# la pagina para registrarse:

    !omo se puede ver0 a los nuevos clientes se les pedir# solamente los datos que se acaban de configurar

    en el menu Osign(!P2 !omo faltan algunas partes de la configuracin de %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    79/270

    Tit(lo Valor &escri!cin

    Bac&up 7ath /tmp !arpeta donde se guardar#n lascopias de seguridad

    +VI7 7ath /bin/gMip 7osicin del programa gMip

    +unVip 7ath /bin/gunMip 7osicin del programa gunMip'y(ql ump 7ath /usr/bin/mysqldump 7osicin del programa

    mysqldump

    7+(ql ump 7ath /usr/bin/pgdump 7osicin del programa pgdump

    'y(ql 7ath /usr/bin/mysql 7osicin del programa 'y()L

    7(ql 7ath /usr/bin/psql 7osicin del programa7ostgre()L

    %rchive !alls

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    80/270

    Tit(lo Valor &escri!cin

    (I7 .ile 7ath /etc/asteris&/additionala

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    81/270

    hay que reiniciar elservidor Feb2

    %udio irectory 7ath /var/lib/asteris&/sounds/a%C*!%>

    (I7/I% elete Qes !uando se borra uncliente0 autom#ticamentese borrar#n lasextensiones (I7/I%asociadas2

    !ard (ho4 .ields id:0username:0 useralias:0 9rden de los campos

    @;

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    82/270

    lastname:0idgroup:0 idagent:0 credit:0tariff:0 status:0 language:0 in

    mostrados en la pagina deadministracin de losclientes

    7,L 7ay 7hones GDDD@@?D@;0A2A

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    83/270

    Tit(lo Valor &escri!cin

    Cype friend 7uede ser user0 peer y friend

    %llo4 ala?(la !odec audio permitidos

    !ontext a

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    84/270

    %uto refill Log .ile /var/log/a

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    85/270

    Tit(lo Valor &escri!cin

    .orce Language .uerMa el uso de un idioma paralas locuciones2 ,o aplica paraFholesale

    Intro 7rompt Locucin de introduccin

    personaliMada2'in !all !redit 0.L !r5dito mnimo para iniciar una

    llamada2 *vita de obtenersaldos negativos

    'in Bill uration A uracin mnima para que lallamada sea cobrada2 A = secobra a partir del momento enque es contestada2

    ,ot *nough !redit ,o !on yesS si el cliente no tienesuficiente cr5dito en la tar$eta

    que est# utiliMando0 se lepermitir# seleccionar otra2 ,o0no se le permite

    ,e4 !aller I ,o (i el precedente par#metro est#en Qes y este par#metrotambi5n0 se asocia el !allerIdel cliente a la nueva tar$eta

    -se ,I es !on Qes: si la variable ,Icontiene el numero marcado Gen%steris& es asH0 al cliente no se

    le pide que ingrese el numero amarcar

    ,ot -se ,I

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    86/270

    Tit(lo Valor &escri!cin

    disponible al terminar lallamada

    (ay >ate ,o ,o se anuncia el costo de lallamada

    (ay uration $o ,o se anuncia la duracinm#xima de la llamada en baseal cr5dito disponible

    %uto (et !LI $o ,o se setea el !allerI enautom#tico

    .orce !LI (i el par#metro anterior est# enyes y este contiene un numero0ese numero se utiliMa comoidentificativo de llamada paralas salientes2

    !LI (anitiMe C%& (i el par#metro anterior no est#configurado0 en este par#metrose configura cual numero seutiliMar# para el identificativode las llamadas salientes delcliente:

    ,9: desactivado

    !I: uno de losnJmeros configuradospor el cliente comoidentificativo de

    llamada

    I: uno de losnJmeros geogr#ficosadquiridos por el cliente

    B9C: el identificativode llamada puede ser oun I del cliente o unode los nJmerosconfigurados por elcliente2

    !LI *nable ,o ,o se autentica el cliente enbase a su !allerI

    %s& 7I, $o ,o se le pide al cliente deintroducir su 7I,

    .ail9ver L!>/L! 7refix ,o (i en un !all7lan est#n

    @?

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    87/270

    Tit(lo Valor &escri!cin

    presentes dos tarifas distintas ycon la primera la llamada notiene 5xito0 se intentar# utiliMarla segunda Gque normalmentetiene configurado otro

    proveedor 8oI7H2 !on ,o sedesactiva esta funcionalidad

    %uto !LI $o (i el cliente no se puedeautenticar con el !allerI se lepedir# su numero de tar$eta eautom#ticamente se asociar# alnumero de tar$eta el !allerIddel tel5fono de donde est#llamando el cliente

    %uto !LI (ecurity ,o !on yes se controla que el

    !allerI del cliente est5asociado con la tar$eta que est#utiliMando para la llamada

    (I7 !all ,o (e habilita para permitirllamadas gratuitas entre lasextensiones (I7/I%configuradas en el sistema yasociadas a los clientes2

    (I7 !all 7refix EEE 7refi$o que hay que anteponeral numero de extensin

    (I7/I% que se quiere llamarGfunciona si (I7 !%LL = QesH

    irect !all ,o (i se habilita no se presentar#una locucin para marcar unnumero2 (i este numeroempieMa por EEE la llamada seracursada hacia la extensin(I7/I% marcadaS de otraforma se cursar# normalmente

    I8> 8oucher >efill ,o (i est# en Qes permite recargarlas tar$etas utiliMando unvoucher

    I8> 8oucher 7refix D gito a marcar desde el menJde tar$etas prepago pararecargar la cuenta con unvoucher

    I8> Lo4 !redit ,o (i est# en Qes y el cr5dito

    DA

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    88/270

    Tit(lo Valor &escri!cin

    disponible del cliente es menorque el valor definido en elpar#metro O'in !all !reditP0 sepresentar# en autom#tico elI8> para recargar la tar$eta

    utiliMando un voucher

    ial !ommand 7arams ?60?r+\ti/eo(t761000730000] 9pciones para el comando ialde %steris&2 La opcin r queaparece en la linea genera untimbrado falso2 *n algunosdispositivos este timbradopuede generar problemas defacturacin de la llamada2 *nesos casos0 se quita de la linea

    (I7/I% ial !ommand

    7arams

    ?60?+\3600000761000730000] 9pciones para el comando ial

    para llamadas entre extensiones

    9utbound !all ,o .orma de marcar el numero: ,o= (I7/7roveedor/numero K Qes= (I7/numeroZI77roveedor

    .ailover >etry Limit 1 ,umero de intentos de cursar lallamada utiliMando las troncalesde respaldo

    'ax Cime 3600 ,umero m#ximo0 en segundos0de duracin de una llamadacuya tarifa es igual o inferior a

    A

    (end >eminder ,o Qes = se enva un correoelectrnico al cliente cuando sucr5dito es inferior al valor delpar#metro O 'in !all !reditP

    >ecord !all ,o Qes = se grabar# el audio de lasllamadas

    'onitor .ile .ormat gsm .ormato audio utiliMado paragrabar las llamadas

    %+I .orce !urrency Indicando una moneda elcr5dito disponible se anunciar#en la moneda indicada en estepara metro en lugar de lamoneda configurada por elcliente en su pagina personal

    !urrency %ssociated (s,7,ollars?/:n7!esos?e(r7e(ros? Locuciones para las monedas

    D1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    89/270

    Tit(lo Valor &escri!cin

    co!7!esos?all7cre,it configuradas

    .ile *nter estination prepaidenterdest Locucin utiliMada para pedir alcliente el numero a marcar

    'enu Language 9rder es7en7#r Lista de idiomas disponibles en

    el I8> que permite escoger unidioma para las locuciones

    Bill !allbac& Qes (e cobrar# la llamada de!allbac& del primer canalaunque el segundo canal no hacontestado o no se ha podidoestablecer la llamada

    International prefixes 011?00?0K 7refi$os internacionales que sequitar#n si el !all7lan lo prevea

    *xtra charge Is 1DAA01?AA !argos adicionales para I

    que empiecen con 1DAA A 1?AAGpor minutoH

    *xtra charge I fees A0A (e indican los costos0 porminuto0 de llamadas a losnJmeros que empiecen con elprefi$o indicado en el par#metroanterior2

    *xtra charge I buy fees A0A (e indican los costosadicionales para la compra denJmeros cuyo prefi$o est#

    presente en el par#metro O*xtracharge IsP

    'ax Cime .or -nlimited !alls D200 Ciempo m#ximo de duracin deuna llamada G< horasH

    'ax Cime .or .ree !alls 3600 Ciempo m#ximo de duracin deuna llamada gratuita G1 horaH

    !all7lan threshold ec& s4itch ,o se utiliMa

    isable annoucement thesecond of the times that thecard can call

    ,o Qes = no anuncia el numero desegundos si el cliente tienedisponible para la llamada m#sde un minuto

    !urrency !ents %ssociation usd:prepaidcents0eur:prepaidcents0gbp:prepaidpence0all:credit

    efine las locuciones que seutiliMar#n para los centavossegJn la moneda2

    8erbosity 3 !onfigura el nivel deverbosidad de los registros de

    D

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    90/270

    Tit(lo Valor &escri!cin

    %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    91/270

    Tit(lo Valor &escri!cin

    Busy Cimeout 3 Ciempo en segundos de laduracin del tono de ocupado

    !allbac& >educe Balance 1 'onto que se quitar# al cr5ditodisponible del cliente para

    asegurarse que la llamada decallbac& tenga cr5ditosuficiente2

    I8> Loc&ing option ,o (i est# en Qes permite al clienteconfigurar un segundo cdigopara acceder a su cuenta

    I8> %ccount Information ,o (i est# en Qes permite al clienteconsultar una serie de datosrelacionados con su cuenta

    I8> (peed ial ,o (i est# en Qes permite al cliente

    configurar los nJmeros demarcado r#pido

    7lay rate lo4er one A (i est# en Qes anuncia el valorde la llamada aunque el costosea menor de un centavo

    !allbac& Beep for estination ,o = Qes a lo largo de una llamadade callbac&0 el cliente escuchar#un beep cuando la llamada seestablece2

    !allbac& !I 7rompt !onfirm

    7hone,umber

    ,o (i est# en Qes a quien inicia una

    llamada de callbac& se le pedir#de confirmar su numero

    L!> 'ode 1 *ste par#metro ha sido aadidocon la versin

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    92/270

    Tit(lo Valor &escri!cin

    funcionalidad2

    (i se quiere activar la configuracin para permitir las llamadas entre extensiones2 *n el agi-con#1 semodifican estos par#metros:

    (I7 !all ,o (e habilita para permitirllamadas gratuitas entre lasextensiones (I7/I%

    (I7 !all 7refix EEE 7refi$o que hay que anteponeral numero de extensin(I7/I% que se quiere llamar

    irect !all ,o (i se habilita no se presentar#una locucin para marcar unnumero2 (i este numeroempieMa por EEE la llamadasera cursada hacia laextensin (I7/I% marcadaSde otra forma se cursar#normalmente

    7ara que queden:

    (I7 !all Qes (e habilita para permitir

    llamadas gratuitas entre lasextensiones (I7/I%

    (I7 !all 7refix EEE 7refi$o que hay que anteponeral numero de extensin(I7/I% que se quiere llamar

    irect !all Qes (i se habilita no se presentar#una locucin para marcar unnumero2 (i este numeroempieMa por EEE la llamadasera cursada hacia laextensin (I7/I% marcadaSde otra forma se cursar#normalmente

    7ara llamar de una extensin a otra habr# que marcar EEE \ el par#metro que aparece en esta columnade cada cliente:

    DE

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    93/270

    (i por e$emplo el primer cliente de la lista quiere llamar el segundo0 tendr# que marcar:

    EEE D3@?;3D

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    94/270

    Citulo 8alor escripcin

    *nable info module about customers L*.C 'odulo clientes

    *nable info module about refills !*,C*> 'odulo recargas

    *nable info module about payments !*,C*> 'odulo 7agos

    *nable info module about calls >I+C 'odulo Llamadas

    *nable info module about system L*.C 'odulo Info sistema

    *nable ne4s module >I+C 'odulo novedades acerca delprograma

    7ara terminar en el ultimo menJ0 eagent(i0 se configuran dos par#metros que definen lo que puedeo no puede hacer un agente desde su pagina personal2

    Citulo 8alor escripcin

    7ersonal Info 1 *l agente puede modificar susdatos personal2 !on A no puede

    %uthoriMe >emittance >equest 1 *l agente puede solicitar el pagode sus comisiones2 !on A nopuede

    Cerminada la configuracin de los par#metros del sistema de facturacin0 se puede empeMar con lacreacin de los proveedores y las tarifas2

    4.2 Con#ig(racin ,e los *rovee,ores

    7ara poner en marcha %ate!ard

    Importar las tarifas

    D@

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    95/270

    %sociar los >atecards a los !allplan

    !rear los clientes

    (iguiendo la lista0 se empieMa configurando el proveedor:

    *n el menJ de la iMquierda de la pagina de administracin de %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    96/270

    -na pequea explicacin de los valores:

    89I7 7>98I*>: el nombre del proveedor como se ha configurado en 7roviders

    L%B*L: una etiqueta que identifique esta troncal

    % 7>*.I: como se ver# al momento de configurar las tarifas0 normalmente estas se aadenutiliMando los cdigos de los pases sin el AA por delante2 !uando se marca un numero para que el %+I

    pueda buscar en la base de datos una ruta para el destino0 se quita al numero marcado Gsi presentesH losprefi$os definidos en este par#metro del grupo agiconf1:

    International prefixes 011?00?0K 7refi$os internacionales que sequitar#n si el !all7lan loprevea

    -na veM que a98I*> C*!: aqu se define que tipo de protocolo se utiliMa para la troncal que se est#configurando2 *n este caso (I72 7uede ser (I70 I%98I*> I7: en este campo de indica la I7 del proveedor o me$or aun la etiqueta de la troncal comose ha definido en el archivo sip2conf2 *n este caso voMtovoice1 es la troncal configurada

    D?

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    97/270

    .%IL98*> C>-,N: como esta es la primera troncal que se define0 no se puede escoger ningunatroncal de respaldo

    '%I'-' !9,,*!CI9,(: numero m#ximo de canales que brinda el proveedor2 *n este caso 3A

    (C%C-(: La troncal est# activada

    (e guarda la configuracin presionando el botn O!onfirm dataP2 (e vuelve nuevamente al menJCrun&s y se configura la segunda troncal de la siguiente forma:

    Los Jnicos dos campos que varan son: L%B*L y 7>98I*> I72 *n el primero se pone una etiquetapara la segunda troncal y en el segundo el nombre voMtovoice< como configurado en el sip2conf2 (epresiona el botn O!onfirm ataP2

    %hora en la lista de troncales aparecer#:

    (e borra la que vena con la instalacin de %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    98/270

    *s siempre una buena practica tener configurada una troncal de respaldo en el caso que la primera noest5 funcionando2 %lgunos proveedores proveen este servicio brindando dos troncales con distintas I72La primera se utiliMa como principal y la segunda como respaldo2 *n este caso se utiliMar# la segundatroncal como respaldo de la primera2 *sta configuracin es solamente para mostrar como funciona estetipo de solucin ya que las dos troncales0 en este caso0 utiliMan la misma direccin I72 (e vuelve almenJ Crun&s y se selecciona el icono para modificar la primera troncal:

    *n la pagina que aparece0 en el campo: .%IL98*> C>-,N se selecciona 8oMCo8oiceatecardy la importacin de las tarifas2

    7ara crear un !allplan se entra en el menJ >ates ] !allplan

    ?1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    99/270

    *n la nueva pagina se selecciona O%dd !allplanP2 %parecer# la siguiente ventana:

    Los campos:

    ,%'*: nombre del !allplan2 *n este caso Base2

    L!> CQ7*: en este campo se define si se escoger#n las rutas m#s baratas desde el punto de vista delvendedor o del cliente2 *n este caso desde el punto de vista del vendedor2

    7%!N%+*(: se puede aadir al !allplan un paquete de minutos gratuitos o de llamadas gratuitas2 *neste caso se de$a el valor predefinido ya que todava no se han creados paquetes de este tipo2

    >*'98* I,C*> 7>*.I: como ya se ha dicho0 antes de buscar una ruta hay que quitar los prefi$os siest#n presentes en el numero marcado0 como definido en este par#metro del agiconf1:

    International prefixes 011?00?0K 7refi$os internacionales que sequitar#n si el !all7lan loprevea

    *sto para que %ate!ards y se escoge O%dd >ate!ardP2 *n la ventana que aparece se configura la>ate!ard:

    ?

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    100/270

    Los campos:

    C%>I..,%'*: el nombre que se le asigna a la tarifa2 !omo esta tarifa se asociar# al !all7lan Baseque se acaba de crear0 se escoge el nombre Base1 para acordarse que la >atecard est# asociada con ese!all7lan

    (C%>C %C*: fecha de inicio de vigencia de las tarifas2 (i no se cambia ser# la fecha en que se hacreado2

    *7I>Q %C*: fecha en que se vence la tarifa2 !omo los proveedores suelen actualiMar las tarifasperidicamente0 cuando se carga una nueva >ate!ard0 habr# que indicar la fecha exacta en que la tarifase vencer# Gcaducar#H2

    *(!>I7CI9,: en este campo se puede aadir una descripcin de la tarifa2

    ,I 7>*.I: si se quiere que esta tarifa se utilice solamente para determinados prefi$os Ge$emplo

    E@3 para los celulares colombianosH0 hay que indicarlo aqu2 7redefinido es el valor all Gtodos losprefi$osH2

    !%LL*>I 7>*.I: parecido al campo precedente pero desde el punto de vista del identificador dellamada2 (i por e$emplo se quiere que solo los clientes cuyo !%LL*>I empieMa con E@ G!olombiaHpuedan utiliMar esta tarifa hay que indicarlo en este campo2 7redefinido es el valor all Gtodos los!%LL*>IH

    7ara guardar los cambios se presiona el botn O!onfirm ataP2

    %M*OTA$T'7 en alg(nos casos c(an,o se crea (na n(eva ateCar,? el siste/a en el

    !ar"/etro '*% &AT' !one (na serie ,e 0 co/o a!arece en la i/agen7

    'n estos casos a

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    101/270

    %hora para indicar a %atecard se debe utiliMar con el !allplan Base que se ha creadoanteriormente2 (e vuelve al menJ !all plan y se modifica el !all7lan:

    %parecer#:

    (e selecciona la >ate!ard Base1 y se presiona el botn O% >%C*!%>P2 La pagina cambiar# deesta forma:

    ?;

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    102/270

    La >ate!ard Base1 ser# parte del !allplan Base2 7ara guardar los cambios se presiona el botnO!onfirm ataP2

    % este punto se ha configurado un !allplan para los clientes y un >ate!ard para el !allplan2 .altasolamente ingresar las tarifas2 7ara hacerlo hay dos m5todos:

    el manual Guna a unaH

    importando un archivo en formato !(8 con todas las tarifas configuradas2

    *ste archivo debe contener por lo menos los siguientes datos:

    7refi$o

    ,ombre del destino

    Carifa de venta

    *stos tres valores aunque sean suficientes para poder empeMar a vender trafico telefnico0 no son lame$or opcin en los siguientes casos:

    12 si se quiere ver en las estadsticas de las llamadas el valor de lo que se est# ganando

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    103/270

    tarifa de compra

    duracin mnima de la llamada que cobra el proveedor

    tarificacin que aplica el proveedor

    duracin mnima de la llamada que se cobrar# al cliente

    tarificacin que se aplica al cliente

    7ara cargar las tarifas en %atesP0 se selecciona OSeeFS& ratesO y para terminar se ba$an las tarifas GBronMeH:

    (e guarda el archivo en el computador local2 %ntes de abrirlo hay que modificar la configuracin de9pen9ffice de forma que la divisin entre enteros y decimales se haga con el punto en lugar de lacoma2 7ara eso se abre 9pen9ffice !alc y se selecciona el menJ Oerramientas ] 9pcionesP2 *n laventana que aparece0 se escoge O!onfiguracin de idioma ] IdiomasP2 *n el lado derecho de laventana la configuracin debe ser:

    (e presiona el botn aceptar y se abre el archivo ba$ado del sitio 4eb de (ipCraffic2 *n la parte ba$aaparecen dos ho$as:

    >ates

    ,umberplan

    (e selecciona la ho$a numberplan y se modifica de la siguiente forma:

    *n la primera columna se ponen los prefi$os0 en la segunda los nombres de los destinos0 en la tercera lasiguiente formula =G1^12

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    104/270

    aparecer# el costo de las llamadas que aplica el proveedor2 Las columnas ! y deben tener cinco cifrasdecimales2 *n las columnas *0.0+00 respectivamente:

    duracin mnima de la llamada que cobra el proveedor

    tarificacin que aplica el proveedor

    duracin mnima de la llamada que se cobrar# al cliente

    tarificacin que se aplica al cliente

    !omo la tarificacin para '5xico es de A segundos0 en la ho$a hay que buscar las lineas dondeaparecen los distintos destinos de '5xico y modificar la ultima cuatros columnas como da imagen:

    Cerminadas las modificaciones0 se selecciona el menJ O%rchivo ] +uardar comoP y selecciona elformato !(8:

    (e presiona el botn +uardar2 *n la nueva ventana:

    (e presiona el botn O'antener el formato actualP2 *n la siguiente ventana las opciones deben quedarde la siguiente forma:

    ?@

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    105/270

    (e presiona el botn %ceptar2 e esta forma ya se tiene listo el archivo para cargarlo en %ates ] ImportP2 (e seleccionan los distintos valorescomo se muestra en la imagen que sigue:

    (e continua en la parte m#s aba$o de la pagina presionando el botn *xaminar:

    y en la ventana que aparece se escoge el archivo que se acaba de guardar en formato !(82 -na veMseleccionado se presiona OImport >ate!ardP2 *l sistema empeMar# a importar las tarifas en la base de

    datos2 espu5s de algunos segundos aparecer# esta pagina:

    ?D

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    106/270

    onde se podr# comprobar si las tarifas se est#n importando correctamente2 -na veM que se haya hechoeste tipo de control se continua presionando el botn O!ontinue to import the >ate!ardP2 %hora en elmenJ >ates:

    estar#n todas las tarifas que se acaba de importar2

    4.4 Con#ig(racin ,e los /5to,os ,e !ago

    Cerminada la parte dedicada a las tarifas y los planes de llamadas0 para poner en marcha el sistema defacturacin0 faltan todava unos pasos:

    configurar los sistemas de pago

    modificar las plantillas de los correos que utiliMa el sistema

    modificar los datos que aparecer#n en las facturas de los clientes

    crear por lo menos un cliente

    (e entra en el menJ Billing ] 7ayment 'ethods:

    ??

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    107/270

    *n la nueva pagina estar# la lista de m5todos soportados por %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    108/270

    con 7ay7al y se aade el correo electrnico que se ha utiliMado al momento de registrarse en 7ay7al2*$emplo:

    (e guardan las modificaciones presionando el botn O-pdateP2

    4.L Con#ig(racin !ara la #act(ras

    !ada veM que un cliente hace un pago0 se emitir# una factura2 *n la factura aparecer#n los datos de laempresa que est# facturando2 7ara definir estos datos hay que entrar en el menJ Invoices ]!onfiguration:

    *n la nueva pagina se rellenan los campos con los datos de la empresa que va a facturar2 *n la imagenque sigue un e$emplo de como se debe hacer:

    1A1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    109/270

    (e guardan los cambios presionando el botn O(aveP2

    7ara aadir un logo a las facturas se copia la imagen en la carpetavart/la2illinga,/in*(licte/!lates,e#a(lti/ages2 Luego se modifica el siguientearchivo:

    nano vart/la2illinga,/in*(licA2BEinvoiceEvie.!!

    y despu5s de esta linea:

    Tdiv +lass=Minvoi+e-raerMP

    se aade el siguiente bloque:

    TU!if(V@ou9sele+tWe+!o ?Timg sr+=M..#u$li+#temlates#default#images#logo.4gM P?F

    X else We+!o ?Timg sr+=M..#u$li+#temlates#default#images#logo.4gM P?FXUP

    logo2$pg es el nombre del archivo gr#fico del logo de la empresa2 (e guardan los datos2 % partir de estemomento en todas las facturas aparecer# el logo de la empresa2

    1A

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    110/270

    4.6 *lantillas ,e los correos electrnicos

    Las plantillas de los correos electrnicos que se encuentran en la pagina de administracin de %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    111/270

    4.D Creacin ,e (n cliente

    !omo se ha visto en los p#rrafos anteriores0 los clientes se pueden registrar en autonoma utiliMando lapagina 4eb dedicada 2 *n este p#rrafo se ver# como crear un cliente desde la pagina de administracinde %: es el numero de la tar$eta del nuevo cliente generada autom#ticamente por elsistema2 *ste numero es tambi5n el 7I, que el cliente tendr# que digitar en el caso que el sistema se lo

    1A;

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    112/270

    pida y el numero de extensin que habr# que configurar para conectarse al servidor %steris&2

    F*B-I L9+I,: es el numero que el cliente tendr# que ingresar para poder entrar a su cuenta personaldesde la pagina Feb de los clientes2 *n lugar de este numero0 se puede utiliMar tambi5n el correoelectrnico que el cliente ha indicado al momento de registrarse2 (i activado en el agiconf10 estenumero representa tambi5n el numero a marcar para llamadas entre extensiones2 'ientra el %!!9-,C

    ,-'B*> una veM creado no se puede modificar0 el F*B-I L9+I, se puede personaliMar encualquier momento2

    F*B-I 7%((F9>: es la clave para acceder a la cuenta personal y tambi5n para conectarse alservidor %steris&

    B%L%,!*: es el cr5dito disponible2 *n este caso se asigna al nuevo cliente un cr5dito de 1A dolares2

    !-(C9'*> +>9-7: los clientes tienes que pertenecer a un grupo2 '#s adelante se ver# para quesirven y como se utiliMan2 *n este caso se utiliMa el predefinido *.%-LC

    (*>I%L: si al cliente se aplica un determinado tipo de tar$eta prepago Gno aplicaH

    *n el segundo bloque se indican los datos personales del cliente2

    1AE

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    113/270

    *l tercer bloque est# dedicado al estado del cliente:

    1A

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    114/270

    7%Q'*,C CQ7*: se indica el tipo de tar$eta2 *n este caso prepago G7>*7%I !%>H

    !%LL 7L%,: es el plan de llamadas que utiliMar# el cliente2 Base es el que se ha configuradoanteriormente y0 por ahora0 el Jnico disponible2

    I+>9-7: en el caso que el cliente est5 asociado a un grupo de nJmeros geogr#ficos que puedaadquirir0 en este par#metro se indica el nombre del grupo

    CI'*V9,*: Mona horaria del cliente Gen este caso BogotaH

    L%,+-%+*: idioma predefinido para el cliente

    !->>*,!Q: moneda en que el cliente mane$ar# su cuenta2

    (C%C-(: es el estado de la cuenta2 %!CI8* significa que la cuenta est# activa y se puede utiliMar2

    L9!N: es posible asociar a la cuenta un segundo 7I, GclaveH

    L9!N 7I,: es la clave si L9!N est# activado

    (I'-LC%,*9-( %!!*((: es posible permitir al cliente efectuar m#s de una llamada a la veM2 *neste caso con I,I8I-%L %!!*(( el cliente podr# cursar solamente una llamada a la veM2

    >-, (*>8I!*: es posible aplicar costos adicionales a la cuenta del cliente2 7ueden ser0 por e$emplo0por cada llamada o basados en el tiempo2 *n este caso no se activan

    !>*IC LI'IC: aplica solamente a clientes postpago

    !>*IC LI'IC ,9CI.I!%CI9,: no aplica

    7*>'ICC* ,9CI.I!%QI9,( BQ *'%IL: no aplica

    *'%IL ,9CI.I!%CI9,: no aplica

    !%'7%I+,: si queremos permitir al cliente de gestionar campaas Gllamadas a clientes tipo callcenterH en este campo tenemos que definir la campaa que podr# utiliMar el cliente Gno aplicaH2

    .I>(C -(* %C*: en este campo aparecer# fecha y hora de cuando el cliente ha utiliMado por primeraveM la tar$eta

    *,%BL* *7I>Q: se puede definir una duracin m#xima para la tar$eta basada en tres tipos diopciones:

    *7I>Q %C* -na fecha predefinida

    *7I>Q %Q( (I,!* .I>(C -(* -n numero de das que empieMan a contar despu5s delprimer uso

    1A@

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    115/270

    *7I>Q %Q( (I,!* !>*%CI9, -n numero de das que empieMan a contar desde lacreacin del cliente

    *7I>Q %C*: fecha en que la tar$eta se vence si *,%BL* *7I>Q se ha activado con la opcin*7I>Q %C*

    *7I>Q %Q(: numero de das despu5s los cuales la tar$eta se vencer# segJn en el par#metro*,%BL* *7I>Q se haya activado *7I>Q %Q( (I,!* .I>(C -(* o *7I>Q %Q( (I,!*!>*%CI9,

    !>*%C* (I7 !9,.I+: con yes se crear# una extensin (I7 asociada al cliente

    !>*%C* I% !9,.I+: con no0 no se crear# una extensin I% asociada al cliente

    '%! %>*((: utiliMado en el caso que se quiera asociar al cliente el '%! %>*(( deldispositivo utiliMado para efectuar las llamadas2

    I, -(*: en este campo aparecer#n el numero de llamadas activas del cliente

    '% !9,!->>*,C !%LL(: el numero de llamadas simultaneas permitidas al cliente en el caso elpar#metro (I'-LC%,*9-( %!!*(( est5 configurado con la opcin (I'-LC%,*9-( %!!*((2!omo dice la legenda esta funcionalidad todava no est# implementada Gno funcionaH2

    *n los bloques presentes en la imagen de arriba se configuran los Jltimos par#metros:

    %-C9>*.ILL: si est# en yes la cuenta del cliente se recargar# autom#ticamente hasta llevar el cr5dito

    al valor indicado el par#metro que sigue2

    I,ICI%L B%L%,!*: el valor del credito del cliente cada veM que se e$ecutar# un autorefill2 *$emplo:si el cr5dito del cliente es de < dolares y I,ICI%L B%L%,!* es configurado con

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    116/270

    par#metro se indica el da del mes en que se generar# la factura para este cliente2

    8%C: (era el impuesto que se aplicar# a las facturas del cliente2 *n !olombia se llama I8% y es el 1[2 !uando el cliente efectu5 una recarga de 1A dolares el total que tendr# que pagar son 1A dolares m#s el1[0 es decir 112 dolares2

    8%C >*+I(C>%CI9, ,-'B*>: el numero de registro de la empresa del cliente o cdigo fiscal2 *n!olombia se llama >-C

    I(!9-,C: si se quiere aplicar un descuento al cliente0 en este par#metro se indica el porcenta$e2 *svalido solamente para cuenta postpago2

    Los dem#s campos que aparecen en la pagina se pueden de$ar0 por el momento0 con sus valorespredefinidos2 7ara guardar la configuracin se presiona el botn O!onfirm ataP2 *n la pagina de losclientes se podr# ver el nuevo cliente creado:

    !on los datos del cliente se puede conectar el Lite al servidor %steris&2 (e descarga el programadesde la pagina 4eb de la empresa que lo desarrolla:

    http://4442counterpath2com/xlitedo4nload2html

    (e instala y se abre2 (e entra en el menJ (oftphone ] %ccount (ettings y se configura la cuenta:

    1A?

    http://www.counterpath.com/x-lite-download.htmlhttp://www.counterpath.com/x-lite-download.html
  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    117/270

    Los campos:

    -ser I: el numero que aparece en el campo %!!9-,C ,-'B*> del cliente

    omain: la direccin I7 del servidor Linode o del servidor local

    7ass4ord: el numero que aparece en el campo F*B-I 7%((F9> del cliente

    isplay ,ame: nuevamente el %!!9-,C ,-'B*>

    %utoriMation name: otra veM el %!!9-,C ,-'*>

    (e presiona en botn 9N y se espera que el (oft7hone se conecte a %steris&:

    11A

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    118/270

    (i no aparece ningJn error0 el (of7hone estar# conectado a %steris&2 esde la consola de %steris& sepuede averiguar con el siguiente comando:

    !LI" si! so !eer ACCOF$T$FMB' loa,

    cambiando %!!9-,C,-'B*> con el numero del cliente2 La respuesta ser# una larga lista de todoslos par#metros configurados para esa extensin2

    %hora se puede efectuar la primera llamada2 ay tres formas de marcar:

    cdigo pas \ numero

    AA \ cdigo pas \ numero

    A11 \ cdigo pas \ numero

    -n e$emplo: marcar el numero de atencin al cliente de la compaa a5rea %vianca G!olombiaH:

    00LD14013434

    -na veM terminada la llamada se regresa a la pagina de administracin de %*79>C( ] !>s

    111

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    119/270

    %parecer# la llamada que se acaba de hacer:

    !on esta prueba se ha averiguado que el sistema de facturacin esta funcionando perfectamente2

    4.8 egistro ,e (n n(evo cliente ,es,e la !agina Ne

    Los clientes0 como se ha definido en la configuracin de %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    120/270

    7ara terminar se presiona el botn (I+,-72 !omo respuesta se recibir# el siguiente mensa$e:

    *l nuevo cliente recibir#0 porque as se ha configurado0 un correo electrnico con un enlace paraconfirmar la activacin de su cuenta:

    113

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    121/270

    (e selecciona el enlace y se pega en una nueva ventana del navegador2 *l resultado ser#:

    !omo la activacin definitiva de la cuenta tiene que efectuarla un administrador del sistema se entra enla pagina de administracin de %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    122/270

    (e selecciona el icono indicado y en la nueva pagina que aparece se cambia el par#metro (C%C-( de,*F a %!CI8*:

    (e guardan los cambios presionando el botn O!9,.I>' %C%P2

    !ada veM que en la plataforma de %L se aaden o quitan las funcionalidades2 7ara estee$emplo:

    11E

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    123/270

    se desactiva la funcionalidad %-C9I%L*>

    se desactiva la posibilidad de adquirir nJmeros geogr#ficos GIH

    Ciene que quedar de esta manera:

    (e confirma presionando el botn O!9,.I>' %C%P2

    4.K Crear even,e,ores

    *l sistema %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    124/270

    L9+I,: nombre de usuario

    7%((F9>: contrasea

    7*>'I((I9,(: las funcionalidades activadas para el revendedor2 (e activan manteniendo presionadala tecla !C>L y seleccion#ndolas una a una2 *n este caso se seleccionan todas2

    %!CI8*: yes2 La cuenta est# activada

    B%L%,!*: el cr5dito que tiene disponible el revendedor2 %adir EA dolares de cr5dito2

    !9''I((I9, B%L%,!*: la ganancia del revendedor

    !->>*,!Q: la moneda con que se pagar# el revendedor

    !9''I((I9, 7*>!*,C%+*: la comisin reconocida al revendedor: E[

    C>*(9L >*'ICC%,!*: el valor de ganancias mnimo para que el revendedor pueda solicitar

    11@

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    125/270

    sus comisiones

    8%C: impuestos si aplican

    L%,+-%+*: el idioma predefinido para el revendedor2

    *n la parte que sigue de la pagina0 aparecen todos los datos personales del revendedor que hay quepersonaliMar2 Cerminada la configuracin se presiona el botn O!onfirm ataP2 (e vuelve a entrar en lapagina del agente creado:

    (e define que planes de llamadas se asocian el agente2 *n este caso el 7lan Base:

    Cerminada la configuracin del plan de llamadas0 se guardan los cambios presionando el botnO!9,.I>' %C%P2

    *n %

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    126/270

    (e asocia el nuevo grupo al revendedor agente12 7ara guardar los datos se presiona el botn !9,.I>'%C%2

    %hora se puede crear la clave para el revendedor accediendo al menJ %+*,C( ] (ignup ->Ls yseleccionando el enlace % (ignup N*Q2 *n la nueva pagina se selecciona el agente0 el plan dellamadas y el grupo que se acaba de crear:

    (e guardan los datos presionando el botn O% ->L N*QP2 %parecer# la direccin 4eb que deber#utiliMar el revendedor para hacer registrar sus propios clientes:

    11?

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    127/270

    (i se copia la direccin Feb y se pega en una nueva pestaa del navegador0 aparecer# la pagina deregistro para un nuevo usuario2 (e crea un nuevo usuario:

    se confirma presionando el botn O(ignupP2 % partir de este momento el nuevo cliente seguir#s losmismos pasos presentados anteriormente para confirmar su cuenta2

    *ntrando en la pagina de administracin del revendedor:

    tt!s7%*servi,ora2illingagent

    1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    128/270

    y accediendo con los datos asignados al revendedor0 se ver# que el nuevo cliente es parte de los clientesde este revendedorS menJ !ustomers ] List customers:

    *n este caso es el mismo agente que puede activar la cuenta del cliente:

    -na veM que el cliente est5 activo la cuenta la puede recargar directamente 5l o el agente2 (i lo hace el

    agente0 escoge el siguiente menJ:

    y en la ventana que sigue:

    escoge primero el icono con con el circulo ro$o y escoge el cliente que quiere recargar0 luego pone elvalor0 una descripcin y presiona el botn O% !>*ICP2 *l resultado ser#:

    1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    129/270

    !omo la recarga la hiMo el agente0 autom#ticamente recibir# la comisin del E[ sobre ese valor:

    *l administrador puede efectuar una recarga al mismo cliente utiliMando el icono de los billetes queaparece al final de la linea del cliente que quiere recargar:

    y puede decidir si reconocer o no la comisin al agente seleccionando Qes en la linea del par#metro:O!>*%C* %+*,C !9''I((I9,P2

    *l resultado en la pagina del agente ser#:

    1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    130/270

    (i el cliente efectJa la recarga con unos de los m5todos de pago implementados0 el resultado ser# elmismo2

    1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    131/270

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    132/270

    Ca!it(lo V

    Con#ig(racin avanza,a A2Billing

    L.1 &istintos Call*lan

    7ara crear nuevos !all7lan en %atecard

    importar las tarifas

    Los proveedores utiliMan prefi$os para diferenciar las rutas de las llamadas segJn las tarifas que se

    quiere utiliMar2 *n el caso de (ipCraffic0 se encuentran estos prefi$os en la pagina del 7roveedor ba$o elmenu .%) ] Cechnical Issues:

    !omo se puede leer para la ruta +rey Gque seria la BronMe0 un error en la pagina del proveedorH hay que

    anteponer al numero a marcar el prefi$o AAAA10 para la ruta (ilver los dos AA tradicionales y para la ruta7latinum el prefi$o AAAAA2 *l primer error2 %l momento de configurar la troncal para la ruta base de%*.I se ha puesto AA2 !omo esa ruta se basa en las tarifas BronMede (ipCraffic0 hay que hacer la correccin2 *n el menJ 7roviders ] Crun&s se modifican las dostroncales presentes modificando el par#metro indicado2 *l resultado debe ser:

    %hora se crean dos troncales m#s0 una para las tarifas (ilver y otra para la tarifa +old2 (e presiona elenlace %dd Crun& y se define la nueva troncal de esta forma:

    1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    133/270

    *n esta troncal el par#metro %7>*.I es AA que corresponde a las tarifas (ilver de (ipCraffic2 (eguardan los cambios y se crea la troncal para las tarifas +old de (ipCraffic Gcon prefi$o AAAAAH:

    1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    134/270

    %hora se crean dos nuevos !all7lan G7remium y 7latinoH desde el menJ >ates ] !all 7lan2 *lresultado ser#:

    (e continua creando dos >ate!ard nuevas en el menJ >ates ] >ate!ards2 La 7remium1 y la 7latino1:

    1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    135/270

    *l resultado de las >ate!ards disponibles:

    (e asocian las nuevas >ate!ards a los respectivos !all7lanS se entra en menJ >ates ] !all 7lan y semodifica el !all7lan 7remium:

    1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    136/270

    (e continua con el !all7lan 7latino:

    7ara terminar hay que importar las tarifas (ilver y +old de (ipCraffic creando los respectivos archivos!(8 como se ha visto en el p#rrafo ;23 y import#ndolos desde el menJ rates ] Import2 7ara las tarifas7remium:

    7ara las tarifas 7latino:

    1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    137/270

    7ara terminar en el menJ >ates ] >ates se controla que est5n las tres tarifas:

    (i se entra en el menJ !ustomers ] %dd :: (earch y se crea un nuevo usuario0 a este nuevo usuario sele podr# asociar uno de los tres !all7lan disponibles:

    *role/a: si se intenta registrar un nuevo usuario desde la pagina 4eb:

    tt!s7%*Servi,ora2illingc(sto/er

    al momento de escoger un !all7lan0 estar#n disponibles solamente Base y 7remium2

    1

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    138/270

    Sol(cin: 7ara que est5n disponibles los tres hay que modificar el par#metro que sigue del gruposignup:

    !all7lan I List 10< ,umero I de los planes de

    llamadas que un cliente puedeescoger al momento deregistrarse

    7ara que quede:

    !all7lan I List 10ates ] !all 7lan2

    %hora el cliente podr# escoger entre los tres2

    Los proveedores cambian peridicamente las tarifas2 ,ormalmente cuando salen las tarifas nuevas en elarchivo que se recibe0 se indica la fecha en que ser#n vigentes2 *n este e$emplo se ver# como cargar lasnuevas tarifas para la >ate!ard Base suponiendo que sean vigentes a partir de la fecha A1 agosto ate ] >ate!ards y se crea una nueva con el enlace % >ate!ard2 *n elpar#metro (C%>C %C* hay que indicar la fecha en que las tarifas ser#n vigentes2 *l resultado:

    13A

  • 5/25/2018 147539478 Libro A2Billing Version 3 1

    139/270

    *sta nueva >ate!ard se nombrar# Base< para indicar que es parte del !all7lan base y que es la segundaserie de tarifas de ese !all7lan Gla Base1 ya existeH2

    !omo para la Base1 hay que importar las tarifas2 7ara la prueba0 se utiliMar# el mismo archivo !(8utiliMado para la Base1 con la configuracin que aparece en la i