Une mise à jour a été effectuée sur Omni Contact sur le calcul de la QS pour refléter au mieux la performance des agents. La formule initiale était la suivante : QS = volume répondu / (volume présenté – volume erat fermé) La nouvelle formule est la suivante : QS = volume répondu / (volume présenté – […]
Autoriser l’accès distant à Mysql
Une fois que omni contact est est installé en cloud, l’accès à la base de données mysql doit être autorisé pour permettre aux utilisateurs de s’authentifier. Pour cela, il faut configurer Mysql pour autoriser les accès. A cet effet, dans le cas d’un serveur debian, il faut aller modifier le fichier /etc/mysql/mariadb.conf.d/50-server.cnf sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf Ensuite rechercher […]
Requête des appels ODCALLS d’une campagne sans doublon uniquement pour les derniers appels
Dans cet exemple, la campagne est identifiable par FirstCampaign et le contact sans doublon est identifiable par son Indice. SELECT * FROM omni_callcenter_data.ODCalls A inner join ( SELECT max(CallLocalTime) Maxdate, Indice FROM omni_callcenter_data.ODCalls WHERE FirstCampaign=‘8F2C243CFF743A66’ group by Indice ) B ON A.Indice = B.Indice AND A.CallLocalTime = B.MaxDate WHERE A.FirstCampaign = ‘8F2C243CFF743A66’ ORDER BY `ID` DESC
Filtre enrichit sur le reporting
Jusqu’ici, les données collectées dans les formulaires d’appels n’étaient pas disponibles sur le reporting. La récente mise à jour du scripter permet de créer un formulaire personnalisé à intégrer dans une campagne d’appels. Ensuite, les données collectées par les téléconseillers seront disponibles dans le module reporting automatiquement. Le nouveau filtre est dynamique et permet de […]
Gestion de la mémoire
Il faut allouer suffisamment de memoire à l’instance Omni Contact pour un fonctionnement optimal. Le fichier à ajuster en configurant le php : /etc/php.d/freepbx.ini memory_limit=2048M Après action, il faut relancer le service httpd. systemctl restart httpd.service
SQL : Requête du cumul du nombre d’appels présentés sur une date donnée pour mes campagnes
Pour connaitre le cumul détaillées des appels présentés (ou appels reçus) concernant toutes les campagnes sur lesquels je suis affectés, voici un model de requête. Cette requête prend en compte une date donnée (CallLocalTimeString), le user_oid et customer_key. SELECT B.* FROM omni_callcenter.campaigns_agents A INNER JOIN omni_callcenter_data.ODCalls B ON B.FirstCampaign = A.campaign_oid WHERE A.user_oid = ‘K677bb7c3ca66f324349668’ and B.Customer_key = ‘4C8627DCE97217B1’ and B.CallLocalTimeString like ‘20250116%’;
SQL : Nombre d’agents connectés
Retourne le nombre d’agent connectés pour les campagnes auxquelles l’agent user_oid est affecté. select count(*) as nb_agents FROM ( SELECT A.campaign_oid FROM omni_callcenter.campaigns_agents A inner JOIN omni.users B ON A.user_oid = B.user_oid INNER JOIN omni_callcenter.Status C ON C.status = B.agent_status where B.customer_id = ‘4C8627DCE97217B1′ and B.id_profile=’1’ and B.agent_status >= ‘0’ and B.agent_status != ‘2000’ and […]
Requête SQL : liste des agents appartenant aux campagnes où je suis affecté
Cette requête retourne tout le détails concernant les agents affectés aux campagnes auxquelles j’appartiens aussi. Elle est utiles pour la supervision des agents affectés à mes campagnes. Ainsi, je ne peux voir l’état des agents hors de mon périmètre. SELECT * FROM omni_callcenter.campaigns_agents A inner JOIN omni.users B ON A.user_oid = B.user_oid INNER JOIN omni_callcenter.Status C ON C.status = B.agent_status where B.customer_id = ‘4C8627DCE97217B1’ and B.id_profile=‘1’ and A.campaign_oid IN (select C.campaign_oid from omni_callcenter.campaigns_agents C where C.user_oid =‘K677bb7c3ca66f324349668’) group by B.user_oid;
(Redis) Workflow d’un appel entrant et notifications des agents +superviseurs
Les appels entrants doivent être suivis depuis leur arrivée sur Omni Contact pour améliorer la qualité de service. Dès son arrivée à la première seconde, l’agent et le superviseur seront notifiés de l’arrivé de l’appel pour visibilité et pour se préparer à le traiter. Cela est fait avant tout mécanisme de gestion de file d’attente […]
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;
- 1
- 2