Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Configureren

Netwerkdiagram

Configuraties

Voordat u begint

Procedure

Verifiëren

Problemen oplossen

Gerelateerde informatie

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

Voordat u begint

Volg de volgende stappen om uw omgeving voor te bereiden:

1. 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.

2. 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.

3. 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

- action="http://server_name/path_of_script" in dit artikel wijzen we naar het script dat we in Stap 2 hebben gemaakt om POST request uit te voeren.

4. 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

1. 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}

2. 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

3. Probeer PRT rechtstreeks vanaf een webbrowser te uploaden met behulp van de machine in kwestie.

4. Controleer of de antivirussoftware of firewall het verzoek niet verhindert.

5. We kunnen de toegangsaanvraag ook op Apache-server controleren en de fouten controleren in het geval dat CentOS-pad /var/log/httpd/

6. 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