Zeige Ergebnis 1 bis 3 von 3

Thema: Zu Telefon zugeordnete Benutzer via MAC finden (psql)

  1. #1
    STARFACE Newbie
    Registriert seit
    31.10.2018
    Beiträge
    3

    Standard Zu Telefon zugeordnete Benutzer via MAC finden (psql)

    Hallo Community,

    Ich suche einen Weg per psql alle Nutzer, die einem Telefon zugeordnet sind, an hand der MAC-Adresse des Telefons zu finden.

    Ich weiß, dass ich die zu der MAC gehörenden phoneconfig einfach via
    Code:
    select * from phoneconfig where mac = aabbccddeeff
    finden kann - ich habe bisher aber leider keinen Weg gefunden das Gerät einem oder mehreren accounts zuzuordnen.

    Über Tipps würde ich mich freuen.

  2. #2
    STARFACE Expert
    Benutzerbild von nucom
    Registriert seit
    11.12.2012
    Ort
    9443 Widnau
    Beiträge
    1.338

    Standard

    Hallo octobex

    Versuch mal die View: v_account2phonenumbertelephone

    Die liefert dir u.a. die AccountID, sowie die Telefone als SIP/XXXXXX.

    Hier ist ein kleines ausschnitt von meiner Testanlage:

    Code:
    831344;1000;"200";"SIP/1148.ylnkt46s";0;t
    752095;1000;"200";"SIP/1200.WinClient";0;t
    24197;1043;"201";"SIP/1002.ylnkt22";0;t
    831329;1001;"201";"SIP/1003.ylnkt22";1198;t
    849833;1001;"201";"SIP/1218.ylnkt48";0;t
    Hier wäre sonst der Original Create Befehl für die v_account2phonenumbertelephone

    Code:
    CREATE OR REPLACE VIEW v_account2phonenumbertelephone AS 
             SELECT t2t.oid, a.id AS accountid, tn.extention AS phonenumber, t.telephone, 0 AS groupaccountid, t2t.telephoneid <> 0 AND tn.extention <> ''::text AS active
               FROM telephonenumber2telephone t2t
          JOIN telephonenumber tn ON tn.id = t2t.telephonenumberid
       JOIN telephone t ON t.id = t2t.telephoneid
       JOIN account a ON a.id = t2t.useraccountid
       JOIN person p ON p.accountid = a.id
      WHERE t2t.useraccountid <> 0
    UNION 
             SELECT DISTINCT t2t.oid, t2t.useraccountid AS accountid, tn.extention AS phonenumber, t.telephone, a.id AS groupaccountid, a2p.loggedon AS active
               FROM telephonenumber2telephone t2t
          JOIN telephonenumber tn ON tn.id = t2t.telephonenumberid
       JOIN telephone t ON t.id = t2t.telephoneid
       JOIN account a ON a.id = t2t.groupaccountid
       JOIN account2parent a2p ON a2p.parentid = a.id
      WHERE t2t.useraccountid <> 0 AND t2t.useraccountid = a2p.accountid
      ORDER BY 3;
    
    ALTER TABLE v_account2phonenumbertelephone
      OWNER TO asterisk;
    GRANT ALL ON TABLE v_account2phonenumbertelephone TO asterisk;
    Vielleicht kannst du damit dann deine eigene Abgestimmte Selection machen

    MfG

    Fabian
    Modulhersteller aus der Schweiz
    __________________________________________________ ________
    STARFACE Excellence Partner: Info | Certified Module Creator Kontakt

  3. #3
    STARFACE Newbie
    Registriert seit
    31.10.2018
    Beiträge
    3

    Standard

    Thanks, but i still can't make the connection to phoneconfig, which holds the MAC.

Ähnliche Themen

  1. 2 Benutzer - 1 Telefon (OpenStage 15)
    Von Papyrus im Forum STARFACE Einrichtung & Administration
    Antworten: 2
    Letzter Beitrag: 30.08.2018, 06:06
  2. Nur öffentliches Adressbuch via PSQL löschen
    Von Abach78476 im Forum STARFACE Einrichtung & Administration
    Antworten: 8
    Letzter Beitrag: 14.12.2016, 14:38
  3. BLF account ID finden von einem bestimmten Telefon - ist das möglich?
    Von DanielH im Forum STARFACE Einrichtung & Administration
    Antworten: 2
    Letzter Beitrag: 10.03.2015, 16:22
  4. Telefon vs. Benutzer
    Von gartoffel im Forum STARFACE Einrichtung & Administration
    Antworten: 27
    Letzter Beitrag: 29.09.2010, 09:57

Lesezeichen

Forumregeln

  • Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
  • Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
  • Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
  • Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
  •