El presente documento direcciona la necesidad de enviar registros detallados de llamada (Call Detail Records) hacia una base de datos externa para propósitos de contabilidad o facturación. El camino recomendado para hacer esto es con un servidor externo (Radius o TACACS) de autenticación, autorización y contabilidad (AAA en inglés ).Estos sistemas de AAA proveen el procesamiento de registros CDR así como generación de reportes de facturación.

Configuración.

Lo primero a realizar es hablitar el Mediagateway para generar CDRs y enviarlos al servidor AAA Radius/TACACS or Syslog.

gw-accounting

Para habilitar el método de contabilidad para colectar el detalle de llamadas, utilizar el comando gw-accounting en modo de configuración global (router(config)#) . Para deshabilitarlo es necesario colocar no mas el comando en el mismo modo.

gw-accounting {aaa | file | syslog [stats] }

no gw-accounting {aaa | file | syslog [stats] }

#

gw-accounting {h323 [vsa] | syslog | voip}

no gw-accounting {h323 [vsa] | syslog | voip}

Descripción de parámetros:

aaa

Habilita la contabilidad a través del sistema AAA y envía   los detalles de llamada hacia el servidor RADIUS en la forma de “vendor-specific   attributes” (VSAs).

VSAs: http://www.cisco.com/en/US/docs/ios/12_2/security/configuration/guide/scfrdat3.pdf

file

Habilita un método de archivar la contabilidad   mediante registros en formato .csv.

syslog

Habilita el sistema de loggeo mediante “facility”   para enviar la información en la forma de mensajes de sistema tipo “log”.

stats

(Opcional) Habilita estadísticas de calidad de voz   para ser enviadas al sistema de logeo.

h323

Habilita la contabilidad estándar H323 usando los   attributos de IETF (Internet entineering Task Force).

vsa

Habilita la contabilidad H323 utilizando RADIUS   VSAs.

voip

Habilita contabilidad genérica.

Configuracion para enviar CDR para un servidor AA (Radius o TACACSA)

router (config) # aaa new-model

!

router (config) #aaa group server radius cdradius

server 192.134.102.90 auth-port 1645 acct-port 1646

!

router (config) #aaa authentication login default none

! – Habilita AAA para prevenir que se autentiquen las sesiones de Telnet via AAA

router (config) #aaa accounting connection h323 start-stop group cdradius

! – Genera CDR de  inicios/terminos de llamadas h323

router (config) #aaa session-id common

!

router (config) #gw-accounting aaa

! – Envialos CDR h323 hacia el servidor AAA

router (config) #line vty 0 4

exec-timeout 0 0

password 7 121A0C521104

!

Configuracion para enviar CDR a un servidor syslog.

Puede haber algunas situaciones en donde el servidor AAA no esté disponible sin embargo se tenga el requerimiento de tener logs de CDR. En tal caso, es posible usar las acapcidades de syslog del Cisco Gateway o ruteador para enviar logs VoIPCDRs a un servidor externo syslog. Estos registros están en formato variable separado por comas (CSV). Pueden ser fácilmente cargados y procesados por una aplicación como spreeadsheet o base de datos. El servidor syslog puede correrse en una PC básica.

router(config)#aaa new−model
!
router(config)#aaa authentication login default none
! – Habilita AAA para prevenir la autenticación de Telnet via AAA


router(config)#aaa accounting connection h323 start−stop radius
! –Genera CDRs de inicio/término de llamada H323


router(config)#gw−accounting syslog
! – Envia H323 CDR hacia el servidor syslog.


router(config)#logging 10.60.2.250
! – La dirección IP del servidor syslog. Multiples servidores pueden ser configurados para redundancia.

NTP debe estar corriendo en el Cisco IOS router o Gateway para asegurar que los incios/términos de llamada tengan el valor de tiempo correcto.

1986
Visitas
0
ÚTIL
0
Comentarios