Introduction
Ce document décrit comment configurer cCollecte des journaux de l'outil de rapport de problème Jabber (PRT) à distance.Au lieu d'attendre qu'un utilisateur télécharge les journaux PRT, vous pouvez également générer les journaux à distance dans Unified CM Administration.
Conditions préalables
Conditions requises
Cisco vous recommande de prendre connaissance des rubriques suivantes :
- Plate-forme : Windows/Mac
- Jabber 12.9 et versions ultérieures
- Exigences CUCM:12.5.1.SU1 et versions ultérieures
- Serveur HTTP (Hyper Text Transfer Protocol)
- Casque requis : sunkist et version supérieure à 1-3 (si possède un casque)
Components Used
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
- CUCM 12,5SU4
- Jabber 12,9
- Jabber installé sur Windows 10
- Serveur HTTP (serveur Apache sur linux)
Configuration
Diagramme du réseau
Configurations
Pour préparer votre environnement, procédez comme suit :
-
Installer et configurer un serveur HTTP. Dans ce document, nous utilisons le serveur Apache sur Linux(CentOS)
- Installer php s'il n'est pas déjà installé pour gérer le script principal
-
Créez un script personnalisé pour accepter la requête HTTP POST.
- L'exemple de script est montré ci-dessous, il peut être modifié en fonction de l'environnement.
- $target_dir = "/var/www/html/JabberPRT/uploads/" c'est l'emplacement où PRT sera enregistré, nous pouvons utiliser n'importe quel chemin et le même chemin doit être mentionné dans le code, assurez-vous que le dossier ou le répertoire que nous utilisons est accessible par le processus Apache et l'autorisation appropriée pour écrire dans ce dossier.
-
-
Créez une page HTML qui permet aux utilisateurs de télécharger des rapports de problèmes enregistrés localement. Votre page HTML doit contenir un formulaire qui accepte le rapport de problème enregistré en tant qu'archive .ZIP et contient une action pour publier le rapport de problème à l'aide de votre script personnalisé. Voici un exemple de formulaire qui accepte le rapport de problème
- Une fois que nous avons tout en place, nous pouvons tester en téléchargeant n'importe quel fichier manuellement en accédant au serveur HTTP via. navigateur.
Procédure
Étape 1
Ouvrez Cisco Unified CM Administration> Sélectionnez User Management > User Setting > UC Service.
Étape 2
Ajoutez un nouveau service UC avec un type de service UC de configuration du client Jabber (jabber-config.xml).
Étape 3
Ajoutez un paramètre de configuration Jabber avec les valeurs suivantes :
Section—Stratégies
Paramètre - RemotePRTServer
Valeur : URL de votre script de téléchargement(http://10.106.120.10/upload.php)
Vérification
Étape 1
Sélectionnez Device > Phone.
Étape 2
Choisissez les périphériques pour lesquels vous avez besoin de journaux.
Étape 3
Cliquez sur Générer PRT pour la sélection.
Étape 4
Pour vérifier l'accès à votre serveur HTTP collecté par PRT et vérifier le répertoire (/var/www/html/JabberPRT/uploads/) que vous avez mentionné dans votre script
Dépannage
Voici les vérifications de dépannage de base.
- Vérifiez si nous recevons une notification SIP de CUCM ci-dessous est l'extrait de journal d'exemple
-
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}
- Archiver PRT avec des mots clés notifyOnPRTStart & onPRTStart pour vérifier l'état
- Exemple de journal
-
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
- Essayez de télécharger PRT directement à partir d'un navigateur Web à l'aide de la machine en question.
- Vérifiez que le logiciel antivirus ou le pare-feu n'empêche pas la demande.
- Nous pouvons également vérifier la demande d'accès sur le serveur Apache et vérifier les erreurs en cas de chemin CentOS est /var/log/httpd/
- Assurez-vous que post-max-size de php est suffisant pour accepter la grande taille de PRT aussi nous pouvons modifier la même chose de php.ini
Informations connexes
Configuration de la fonction de rapport de problème pour Cisco Jabber 12.9