XORCOM: Compter le nombre d’appels simultanés

XORCOM: Compter le nombre d’appels simultanés

6 juin 2018 Non Par admin

 

Se connecter en root sur l’IPBX et taper la ligne de commande suivante sur le fichier qui se trouve dans /var/log/asterisk/cdr-csv/Master.csv

cat /var/log/asterisk/cdr-csv/Master.csv | awk ‘BEGIN{FS= »,\ » »} /ANSWERED/{split($11, a, « \ » »); split($12, b, « \ » »);printf (« %s,1\n%s,-1\n », a[1],b[1]); }’ | sort | awk -F , ‘{cpt=cpt+$2; printf (« %s %01d\n », $1, cpt);}’ | awk ‘BEGIN {pdur=0;}{ if (pdur==0){pdur=substr($2,0,2)*60*60+substr($2,4,2) *60+substr($2,7,2); pc=$3; mcc=0;}else{ dur=substr($2,0,2)*60*60+substr($2,4,2)*60+substr( $2,7,2); d[pc] = d[pc]+dur-pdur; nc[pc]++; pdur=dur; pc=$3;} } END {for (i in d) { if (i>0) printf (« %d: Calls=%d, Min= %6.2f\n »,i, nc[i],d[i]/60); }}’

qui va produire le nombre d’appels simultanés, le temps passé, et le nombre d’appels à ce moment:
1: Calls=5, Min= 6.32
2: Calls=1, Min= 6.82

il y a eu 5 moments avec 1 appel simultané, ca a duré 6.32 min
il y a eu 1 moments avec 2 appels simultanés, ca a duré 6.82
etc….

Ceci permet de verifier de temps en temps que nous avons bien le nombre d’appels simultanés sur nos 2 T0 + passerelle GSM