Inleiding
Dit document beschrijft hoe u c kunt configurerenSelecteer de logbestanden van Jabber Problem Report Tool (PRT) op afstand.In plaats van op een gebruiker te wachten om de PRT-logbestanden te uploaden, kunt u de logbestanden ook extern genereren in Unified CM-beheer.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Platform: Windows/Mac
- Jabber 12.9 en hoger
- CUCM-vereisten:12.5.1.SU1 en hoger
- Hyper-Text Transfer Protocol (HTTP)-server
- Eisen hoofdtelefoon: zonnewijzer en versie groter dan 1-3 (indien aanwezig)
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- UCM M 12.5SU4-software
- Jabber 12.9
- Jabber op Windows 10 geïnstalleerd
- HTTP-server (Apache-server op linux)
Configureren
Netwerkdiagram
Configuraties
Volg de volgende stappen om uw omgeving voor te bereiden:
-
Installeer en stel een HTTP server in. In dit document gebruiken we Apache-server op Linux (CentOS)
- Installeer php als deze niet reeds is geïnstalleerd om het backend-script aan te kunnen.
-
Maak een aangepaste script om het HTTP POST-verzoek te aanvaarden.
- Het voorbeeldscript wordt hieronder weergegeven. Het kan worden aangepast aan de omgeving.
- $target_dir = "/var/www/html/JabberPRT/uploads/" dit is de locatie waar PRT wordt opgeslagen, we kunnen elk pad en hetzelfde pad gebruiken dat in code moet worden vermeld, zorgen ervoor dat map of folder die we gebruiken toegankelijk is voor Apache proces & juiste toestemming om in die map te schrijven.
-
-
Maak een HTML-pagina die gebruikers in staat stelt om probleemrapporten te uploaden die lokaal worden opgeslagen. Uw HTML-pagina moet een formulier bevatten dat het probleemrapport accepteert dat als een .ZIP-archiefbestand opgeslagen is en een actie bevat om het probleemrapport te posten met uw aangepaste script. Het volgende is een voorbeeldformulier dat problemrapport accepteert
- Zodra we allemaal op hun plaats hebben, kunnen we testen door elk bestand handmatig te uploaden, via de HTTP server. browser.
Procedure
Stap 1
Open Cisco Unified CM-beheer> Selecteer Gebruikersbeheer > gebruikersinstelling > UCS-service.
Stap 2
Voeg een nieuwe UC-service toe met een UC-servicetype van Jabber Client Configuration (jabber-Configuration.xml).
Stap 3
Voeg een Jabber Configuration-parameter met deze waarden toe:
Sectie—Beleid
Parameter—RemotePRTS-server
Waarde—de URL voor uw uploadscript(http://10.106.120.10/upload.php)
Verifiëren
Stap 1
Selecteer Apparaat > Telefoon.
Stap 2
Kies de apparaten waarvoor u logbestanden nodig hebt.
Stap 3
Klik op Generate PRT voor geselecteerd.
Stap 4
Om de verzamelde PRT toegang tot uw HTTP-server te controleren en de directory (/var/www/html/JabberPRT/uploads/) te controleren die u in uw script hebt opgegeven
Problemen oplossen
Hieronder staan de basiscontroles voor het oplossen van problemen
- Controleer of we SIP Notify van CUCM ontvangen is het fragment van de steekproef
-
NOTIFY sip:0008@10.106.120.5:51038 SIP/2.0
Via: SIP/2.0/TCP 10.106.120.2:5060;branch=z9hG4bK1273e54f34755
From: <sip:10.106.120.2>;tag=1284645402
To: <sip:0008@10.106.120.5>
Call-ID: e7fc3880-1ed10efb-12732-2786a0a@10.106.120.2
CSeq: 101 NOTIFY
Max-Forwards: 70
Date: Fri, 30 Jul 2021 05:42:22 GMT
User-Agent: Cisco-CUCM12.5
Event: service-control
Subscription-State: active
Contact: <sip:10.106.120.2:5060;transport=tcp>
Content-Type: text/plain
Content-Length: 86
action=prt-report
RegisterCallId={005056bd-e9d90009-00000f98-000014d7@10.106.120.5}
- In PRT controleren met zoekwoorden op OnPRTStart & onPRTS om verdere status te controleren
- Log voorbeeld
-
2021-07-29 22:41:27,917 INFO [0x00001260] [ipcc\core\sipstack\ccsip_platform.c(250)] [csf.sip-call-control] [sip_platform_reset_req] - SIPCC-SIP_REG_STATE: sip_platform_reset_req: ***********DEVICE_PRT_REPORT, requested***********
2021-07-29 22:41:27,917 DEBUG [0x000052c8] [ftphonewrapper\CC_SIPCCService.cpp(7463)] [csf.ecc] [csf::ecc::CC_SIPCCService::serviceRequest] - service = CC_DEVICE_PRT_REPORT
2021-07-29 22:41:27,917 INFO [0x000055dc] [control\CallControlManagerImpl.cpp(4553)] [csf.ecc] [csf::ecc::CallControlManagerImpl::onPRTReport] - notify prt report event
2021-07-29 22:41:27,917 DEBUG [0x000055dc] [ntrol\TelephonyCallControlImpl.cpp(6919)] [jcf.tel.callcontrol] [CSFUnified::TelephonyCallControlImpl::onPRTReport] - onPRTReport
2021-07-29 22:41:27,917 DEBUG [0x00004b9c] [ntrol\TelephonyCallControlImpl.cpp(6928)] [jcf.tel.callcontrol] [CSFUnified::TelephonyCallControlImpl::onPRTReportImpl] - onPRTReport
2021-07-29 22:41:27,917 DEBUG [0x00004b9c] [honyAdapterCallControlObserver.cpp(1284)] [jcf.tel.ccobserver] [CSFUnified::TelephonyAdapter::onPRTReportChange] - onPRTReportChange
2021-07-29 22:41:27,917 DEBUG [0x00004b9c] [src\framework\ServicesDispatcher.cpp(38)] [services-dispatcher] [CSFUnified::ServicesDispatcher::enqueue] - ServicesDispatcher.enqueue: TelephonyServiceImpl::notifyOnPRTStart
2021-07-29 22:41:27,917 DEBUG [0x00004968] [rc\framework\ServicesDispatcher.cpp(207)] [services-dispatcher] [CSFUnified::ServicesDispatcher::executeTask] - executing (TelephonyServiceImpl::notifyOnPRTStart)
2021-07-29 22:41:27,917 DEBUG [0x00004968] [ices\impl\TelephonyServiceImpl.cpp(5060)] [jcf.tel.service] [CSFUnified::TelephonyServiceImpl::notifyOnPRTStart] - TelephonyServiceImpl::notifyOnPRTStart
2021-07-29 22:41:27,917 DEBUG [0x00004968] [c\plugin-runtime\impl\jabberprt.cpp(486)] [PluginRuntime] [JabberPrtImpl::setPRTConfig] - Setting Config:ProblemReportToolOnPrem to 0xTrue
2021-07-29 22:41:27,917 DEBUG [0x00004a88] [src\framework\ServicesDispatcher.cpp(38)] [services-dispatcher] [CSFUnified::ServicesDispatcher::enqueue] - ServicesDispatcher.enqueue: OnFlushCompleted
2021-07-29 22:41:27,917 DEBUG [0x00004968] [gins\hubwindowplugin\prtlistener.cpp(10)] [HubWindowPlugin] [CPrtListener::onPRTStart] - received remote amdin upload prt request
- Probeer PRT rechtstreeks vanaf een webbrowser te uploaden met behulp van de machine in kwestie.
- Controleer of de antivirussoftware of firewall het verzoek niet verhindert.
- We kunnen de toegangsaanvraag ook op Apache-server controleren en de fouten controleren in het geval dat CentOS-pad /var/log/httpd/
- Zorg ervoor dat de post-max-grootte van php voldoende is om grote hoeveelheden PRT te accepteren kunnen we hetzelfde wijzigen vanaf php.ini
Gerelateerde informatie
Configuratie van probleemrapportage voor Cisco Jabber 12.9