Affichage des résultats 1 à 10 sur 13

Discussion: Compter le nombre d'appels simultanés

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Association
    Date d'inscription
    août 2010
    Localisation
    région parisienne
    Messages
    386
    Downloads
    0
    Uploads
    0
    Ok j'ai compris.

    je pense que je vais te donner le titre de "Mister Awk" sur le forum

    merci pour les infos.

  2. #2
    Membre
    Date d'inscription
    septembre 2010
    Messages
    57
    Downloads
    0
    Uploads
    0
    Merci pour ces commandes, mais n'étant pas très à l'aise avec awk, je recherche une méthode utilisant des requêtes mysql.
    A part faire une usine à gaz, je ne suis pas arrivé au but escompté, donc je fait appel à vous.

  3. #3
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    ahhh.. si tu savais.... tout ce qu'on peut faire avec Awk !!! c'est vraiment de la balle, avec un p'tit grep, le tout arrosé de sed !!!

    mais bon... mysql est pas mal non plus, tu obtiens la même chose (ie, même résultat cf plus haut sur les explications) avec ca:

    SET @cpt = 0;

    SELECT evttime, @cpt := @cpt + typevt AS totcalls
    FROM (SELECT starttime AS evttime, 1 AS typevt FROM cc_call
    UNION ALL
    SELECT stoptime AS evttime, -1 AS typevt
    FROM cc_call
    ORDER BY 1 ASC, 2 DESC) allcalls
    WHERE evttime > '2010-11-01';

    Je l'exécute avec Toad, mais ca marche aussi depuis mysql en commande ligne (attention, il y a deux lignes, le SET puis le SELECT)

    Ca marche avec une bdd A2BILLING, il suffit de remplacer starttime, stoptime et cc_call avec les équivalents dans ta base

    Enjoy....

  4. #4
    Membre
    Date d'inscription
    septembre 2010
    Messages
    57
    Downloads
    0
    Uploads
    0
    Merci beaucoup, c'est exactement ça.

    Voici la requête pour la table cdr d'asterisk :
    Code:
    SET @cpt = 0;
    SELECT evttime, @cpt := @cpt + typevt AS totcalls FROM (SELECT calldate AS evttime, 1 AS typevt FROM cdr UNION ALL SELECT adddate(calldate, interval duration second) AS evttime, -1 AS typevt FROM cdr ORDER BY 1 ASC, 2 DESC) allcalls WHERE evttime > '2010-10-01';

  5. #5
    Membre Junior
    Date d'inscription
    juin 2016
    Messages
    1
    Downloads
    0
    Uploads
    0

    Application php compte du nombre d'appels simultanés php

    Salut, je suis actuellement en stage et je dois développer une application en php qui compte le nombre d'appels simultanés à l'intérieur de la table cdr. Seulement je ne trouve pas comment le faire, pourriez vous m'aider?

  6. #6
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    ben, y'a tout dans ce thread !

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •