Répartition horaire des appels

Répartition horaire des appels sur une campagne et pour une date donnée. Exemple pour les appels durant le mois de juillet 2024 :   SELECT SUBSTRING(CallLocalTime, 12,2) as heure, count(*) as Volume FROM `ODCalls` where FirstCampaign=‘K6657C846426E9019106053’ and CallLocalTime like ‘2024-07%’ group by heure;  

Requête SQL

Requête SQL pour connaitre le nombre d’agents en état prêt pour traiter un appel sur une campagne donnée : select * from omni_callcenter.campaigns_agents A inner join omni.users B ON A.user_oid = B.user_oid inner join omni_callcenter.endpoints C  ON C.endpoint=B.omnipbx_exten where A.campaign_oid=‘K6657C846426E9019106053’ and B.agent_status = ‘0’ and C.endpoint_status=0;

Déconnexion de l’extension et perte d’appels

Il est très important de désactiver l’enregistrement des logs des appels car cela consomme la ressource. En particulier les logs des événements AMI. Omni Contact les stocke dans le fichier omni/ami/events/logs.txt. Pour suspendre l’écriture des logs, ouvrez le fichier omni/events/event.php et passez la variable $SAVE_LOG à 0. Mais le phénomène de perte d’appels est causé […]

Erreur No registered subscribe handler for event presence from xxxx

Cette erreur apparait très souvent sur le CLI asterisk lorsqu’une extension est configurée pour afficher sa présence. Ce n’est pas une erreur, c’est une signalement d’asterisk pour indiquer qu’il ne supporte pas cette fonctionnalité. Cela n’empêche pas à l’extension de correctement fonctionner et traiter les appels. Il faut vaut mieux donc désactiver la fonction « afficher […]