[Frage] An die SQL Profis

pt-1

Mitglied
Mitglied seit
5 Sep 2005
Beiträge
236
Punkte für Reaktionen
0
Punkte
0
Hi,

ich wuerde gerne aus unserem CCM 4.1.3 via SQL eine Liste bekommen um alle angeschlossenen Telefone incl. IP zu bekommen.

Ich habe schon mehrere Versuche unternommen die Datenbank zu verstehen bekomme es aber irgendwo nicht so hin.

Im SQL Query Analyzer waehle ich die 3300 Datenbank aus und benutze z.B. erfolgreich die folgenden scripts:

SELECT DISTINCT Device.Name, Device.Description, NumPlan.DNOrPattern, DeviceNumPlanMap.Display,
DeviceNumPlanMap.E164Mask FROM Device INNER JOIN DeviceNumPlanMap ON Device.pkid =
DeviceNumPlanMap.fkDevice INNER JOIN NumPlan ON DeviceNumPlanMap.fkNumPlan = NumPlan.pkid
WHERE (DeviceNumPlanMap.NumPlanIndex = 1)

Oder um alle Translation Patterns zu sehen die mit einer 5 Anfangen:

select DNOrPattern,PrefixDigitsOut,Description from NumPlan where DNOrPattern like '5%.' order by DNOrPattern

Oder z.B. jedes Telefon das zu VoiceMail (unity) umgeleitet hat:
select DNOrPattern,CFADestination from NumPlan where (CFAVoicemailEnabled = 1) order by DNOrPattern

Oder alle Rufumleitungstypen zusammen (fuer nebenstellen die mit 5 anfangen)
select DNOrPattern,CFaDestination,CFBDestination,CFnaDestination from NumPlan where DNOrPattern like '5%' and
CFADestination like '[0-9]%' order by DNOrPattern

Oder alle Nebenstellen mit Details und AD Logon etc:

select NumPlan.DNOrPattern as DirectoryNumber, Device.Name as DeviceName, Device.Description as
UserDeviceProfileName,
Device.LoginUserid as UserId,
DeviceNumPlanMap.Display as DisplayIntCallerID,
DeviceNumPlanMap.tkRingSetting as Ringsetting,
DeviceNumPlanMap.NumPlanIndex as NumPlanIndex,
DeviceNumPlanMap.Label as LineTextLabel,
numplan.alertingname as AlertingName,
DeviceNumPlanMap.MaxNumCalls, DeviceNumPlanMap.BusyTrigger,
TypeModel.Name AS PhoneType, DeviceNumPlanMap.E164Mask as ExtPhoneMask, NumPlan.CFADestination as
CallFWDALL, NumPlan.CFNADestination as CallFWDNoAnswer, NumPlan.CFBDestination as CallFWDBusy,
devicepool.Name as DevPoolName from numplan, devicenumplanmap, devicepool, device ,TypeModel
where DeviceNumPlanMap.fknumplan = numplan.pkid
and DeviceNumPlanMap.fkdevice = device.pkid and device.fkdevicepool = devicepool.pkid and TypeModel.Name = 'Cisco
7970' and numplan.tkPatternUsage = 2
order by numplan.DnOrPattern

Schoen waere jetzt eine Liste mit z.B.

Nur 7970 oder 7920 oder 7936 oder IP Communicator und deren IP wenn diese vorhanden sind.

Danke

PT-1
 
Normalerweise über das BAT Tool, allerdings bekommst du da den Registrierungsstatus/IP Adresse nicht mit.
Ansonsten mal:
https://deineccmip/BAT/ aufrufen, Export Phones starten und die nötigen Details angeben.

Gruß
Sven
 
Tja aber eben genau diesen Status haette ich eben gerne...

Sonst ist ja jedes Endgeraet das irgendwo in der Datenbank ist mit dabei....

Sonst irgenjemand eine Idee ?
 
Cisco works kann z.B. unter IP Phone Information Facility einne IP Phone Details report per cvs exportieren.

Nur leider zeigt der Pro Nummer die IP's an und wenn z.B. Chef/Sekretaerin eine Nummer sich auf mehr als einem Engeraet befindet werden beide IP's dafuer angezeigt.

Cisco CallManager Serviceability kann zwar auch Endgerate Details anzeigen aber nur die ersten 200 und kann nicht exportiern.... Was aber an der Anzeige schoen ist das man per Komma getrennt alle DN's des Telefons sieht.

Ich suche also praktisch nach dem Table in der SQL Datei der den Eintrag der IP beinhaltet. Wenn ich z.B. unter Device - Phone mir eine Uebersicht anzeigen lasse habe ich pro Telefon die IP des registrierten CCM und des Telefons.
 
@Zidane !

WOW !!!

Was gibt es denn da noch fuer Listen ?

Danke & Gruss aus London

PT-1


EDIT

/rpt_devicebydevicepool.asp
 
Zuletzt bearbeitet:
Ich hab vor langer Zeit mal die paar URLs die ich kannte zusammengefasst und wollte es in einem Blog mal veröffentlichen...leider wurde nix davon ...hier ein Paar die ich noch hab:
(http/https probieren)
I- Actuell Screenshot of your IP-Phones
http://IP-Address Phone/CGI/Screenshot
username: logged in user
password: PIN of the user

II- XML of Everything displayed on the IP-Phones
http://IP Address Phone/CGI/ModeInfo
username: logged in user
password: PIN of the user

III- Device List of all active devices
https://IP-Address CCM/ccmadmin/reports/devicelistx.asp
username: Admin username
password: Admin password

IV- Devices By Devicepool
http://IP-Address CCM/CCMAdmin/reports/rpt_devicebydevicepool.asp
username: Admin username
password: Admin password


ATAs URLs

I- ATA Configuration
http://IP-Address ATA/dev

II- ATA Network Statistic
http://IP-Address ATA/stats

II- ATA RTP-Statistic
http://IP-Address ATA/rtps
 
mal ne dumme frage, wenn ich das im browser darstellen will fehlt mir doch die css kann dat ?
 
...

Der "offizielle" Weg um an die Phones und die IPs zu kommen, wäre denke ich eine AXL Anfrage an die Realtime API des CMs.

...

Gruß,
Marcus
 

Statistik des Forums

Themen
246,619
Beiträge
2,255,000
Mitglieder
374,541
Neuestes Mitglied
jakami
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.