Table des matières

Introduction

Conditions préalables

Exigences

Composants utilisés

Informations générales

Erreur Services téléphoniques non connectés

Impossible de télécharger le jeton Broadworks

Échec de la séquence de téléchargement du fichier Config-wxt.xml

Config-wxt.xml ne peut pas être lu ou analysé

Problèmes de détection de service après une récupération réussie du fichier Config-wxt.xml

Le client ne parvient pas à établir une connexion SIP vers les SBC détectés

Informations connexes

Introduction

Ce document décrit quelques scénarios et étapes de dépannage lorsque le client Webex pour Broadworks ne parvient pas à se connecter aux services téléphoniques des partenaires.

Conditions préalables

Exigences

Cisco vous recommande de prendre connaissance des rubriques suivantes :

- Codes d'erreur Webex

- Protocole d'ouverture de session (SIP)

- Contrôleur de limites de session (SBC)

- Nom de domaine complet (FQDN)

Composants utilisés

Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.

Informations générales

Même avec des connexions réussies, l'inscription au service téléphonique peut échouer. Les journaux clients indiquent généralement la cause. Ce guide couvre les erreurs courantes et les solutions en cas d'échec de la connexion aux services téléphoniques BWKS.

Ce guide ne traite que d'une sélection des erreurs les plus fréquentes. Il propose des moyens d'étudier les problèmes de connexion au service téléphonique Broadworks pour Webex. Ce guide souligne également l'importance de consulter des journaux ou de la documentation spécifiques pour une compréhension complète de toutes les erreurs potentielles.

Remarque : le client de bureau établit une session SIP lorsque vous vous connectez, tandis que l'appareil mobile établit une session SIP à la demande (pendant un appel). Hormis ces différences dans l'ouverture de session, les clients de bureau et mobiles sont par ailleurs identiques et les procédures de dépannage s'appliquent également aux deux.

Erreur Services téléphoniques non connectés

Les services téléphoniques peuvent être déconnectés dans certaines conditions, notamment :

1. L'étendue BroadWorks n'est pas configurée.

2. Impossible de télécharger le jeton BroadWorks.

3. Échec de la séquence de téléchargement du fichier config-wxt.xml.

4. Impossible de lire ou d'analyser le fichier config-wxt.xml.

5. Problèmes de détection de service après une récupération config-wxt.xml réussie.

6. Le client ne parvient pas à établir une connexion SIP vers un SBC détecté.

Téléchargement du jeton Broadworks impossible

Erreurs détectées dans les journaux :

Error: errorCode=1502

Error 1000:1502

Http error when trying to get BWC Token from Broad Cloud, httpStatusCode:

HTTP request failed

Cela indique un problème d'obtention du jeton BroadWorks.

Cela peut se produire pour un certain nombre de raisons. Voici quelques points pour commencer les investigations :

- Le problème peut être dû à un contenu incorrect reçu de la requête HTTP ou à l'échec de la requête HTTP elle-même.

- En cas de problème avec la configuration AuthService.

- Problèmes WAN/LAN

- Problèmes liés à l’authentification

Voici des exemples d'extraction de journal lorsque Broadworks AuthService n'émet pas le jeton en raison d'une mauvaise configuration.

--- Try to retrieve the BWC token using the teams token

2024-02-02 12:02:22.498 9619 9771 D WBX_TEAMS-ucf: tid[0x261f] BroadWorksTokenManager.cpp::130 operator():BWC:SCF: Get a BWC token using the teams token endpoint

--- The /bwtoken/fetch has been sent

2024-02-02 12:02:22.501 9619 9771 D WBX_TEAMS-ucf: tid[0x261f] BroadWorksTokenManager.cpp::158 operator():BWC:SCF: Created BWC token request with ID: [Redacted]. Tracking ID=[Redacted]

...

...

2024-02-02 12:02:22.503 9619 9771 D WBX_TEAMS-ucf: tid[0x2622] HttpRequestManagerEx.cpp::1112 makeHttpRequestWithProxy:newnet: httpRestRequest: https://[Redacted]/, with TID: [Redacted]

...

...

2024-02-02 12:02:22.503 9619 9771 I WBX_TEAMS-ucf: tid[0x2622] HttpRequestManagerEx.cpp::1914 logRequest:{"id":"newnet: Making HTTP request","uri":"https://[Redacted]/","method":"GET","action":"/[Redacted]/api/v1/idp/bwtoken/fetch","defaultUrl":"https://[Redacted]/","currentUrl":"https://[Redacted]/","retryable":false,"trackingId":"[Redacted]","cancellationId":"[Redacted]"}

--- This request fails with 401

2024-02-02 12:02:24.183 9619 9771 D WBX_TEAMS-ucf: tid[0x26de] HttpRequestManagerEx.cpp::186 operator():newnet: httpRestRequest: Got HTTP Error, trackingID=[Redacted]

2024-02-02 12:02:24.183 9619 9950 I WBX_TEAMS: [[Redacted]] OkHttpEventListener.kt::215 logMetrics:{"callId":"[Redacted]f","timings":{"DNS":0,"Connect":0,"TX":0,"RX":1,"Total":385},"size":{"TX":0,"RX":127},"phaseStart":{"DNS Start":0,"Connect Start":0,"TX Start":1,"RX Start":384},"protocol":"HTTP\/2","localPort":[Redacted]}

2024-02-02 12:02:24.184 9619 9771 D WBX_TEAMS-ucf: tid[0x26de] HttpRequestManagerEx.cpp::260 operator():newnet: httpRestRequest: Processing Response, trackingID=[Redacted]

2024-02-02 12:02:24.184 9619 9771 D WBX_TEAMS-ucf: tid[0x26de] HttpRequestManagerEx.cpp::304 operator():newnet: httpRestRequest: HTTP request failed, trackingID=[Redacted]

2024-02-02 12:02:24.184 9619 9771 W WBX_TEAMS-ucf: tid[0x26de] HttpRequestManagerEx.cpp::1512 convertNotSuccessResponse:newnet: Reporting telemetry for error: 401

...

...

2024-02-02 12:02:24.184 9619 9771 D WBX_TEAMS-ucf: tid[0x26de] BroadWorksTokenManager.cpp::176 handleGetBwcTokenCallbackResponse:BWC:SCF: Response from BWC auth server: 401

2024-02-02 12:02:24.184 9619 9771 E WBX_TEAMS-ucf: tid[0x26de] BroadWorksTokenManager.cpp::206 handleGetBwcTokenCallbackResponse:BWC:SCF: Http error when trying to get BWC Token from Broad Cloud, httpStatusCode: 401

2024-02-02 12:02:24.184 9619 9771 E WBX_TEAMS-ucf: tid[0x26de] BroadWorksTokenManager.cpp::58 operator():BWC:SCF: Failed to get a new broadcloud token

Dans cet exemple, AuthService a renvoyé une réponse 401. D'autres erreurs HTTP provoquent le même problème.

Échec de la séquence de téléchargement du fichier Config-wxt.xml

Erreurs détectées dans les journaux :

errorCode=1505

error code: 1511

errorCode=1504

ConfigDownload - failed with error code:

ConfigDownload - the device profile 'Business Communicator - PC' is not found.

Cela indique que le fichier confit-wxt.xml ne peut pas être récupéré par le client.

Cela peut être dû à plusieurs problèmes. Voici quelques points pour commencer les investigations :

- Vérifiez que le type d'identité/de profil correct existe et qu'il est appliqué pour l'utilisateur sous Utilisateur > Contrôle d'appel > Apparence d'appel partagée :

- Pour le bureau : Business Communicator - PC.

- Pour МMobile : Connect - Mobile.

- Pour la tablette : Connect - Tablet.

- Veillez à utiliser le fichier d'archivage des types de périphériques (DTAF) approprié avec chaque nouvelle version de Webex.

- Vérifiez que l'indicateur de profil principal est activé pour l'utilisateur.

Vous pouvez également vérifier le port de ligne principale :

1. Accédez à Groupe > Ressources > Identifier/Profil de périphérique > Rechercher.

2. Sélectionnez un nom de profil d'identification/de périphérique.

3. Sélectionnez l'onglet Utilisateur.

4. Sélectionnez Rechercher.

5. Vérifiez la ligne/le port principal.

Voici des exemples d'extraction de journaux :

2024-01-17T08:03:53.711Z <Error> [0xd678] BroadWorksConfigDownloader.cpp:169 BroadWorksConfigDownloader::onAccessDeviceListSucceeded:BWC:SCF: ConfigDownload - the device profile 'Business Communicator - PC' is not found.

Config-wxt.xml ne peut pas être lu ou analysé

Erreurs détectées dans les journaux :

errorCode=1507

failed to parse the configuration

failed to register client.

Cela indique que le client a téléchargé le fichier config-wxt.xml mais qu'il n'a pas pu le lire. Ceci est généralement dû à des problèmes de codage. Pour en savoir plus, vous pouvez consulter defaultDeviceEncoding pour le profil client approprié.

Voici des exemples d'extraction de journaux :

2024-01-30T07:01:25.213Z <Info> [0x390] parser.rl:232 TP::Xml::Parser::parse:BWC:INTERNAL: Incomplete

2024-01-30T07:01:25.213Z <Info> [0x390] BroadWorksCallControl.cpp:493 BroadWorksCallControl::createConfig:BWC:SCF: failed to parse the configuration

...

...

2024-01-30T07:19:10.077Z <Error> [0x45c] BroadWorksManager.cpp:781 BroadWorksManager::registerClient::<lambda_367b7b02ffeb826e6e6a25aafb052a78>::()::<lambda_f7b7c2330cd9b6c4719bd5256940e122>::operator ():BWC:SCF: BroadWorks Calling - failed to register client. errorCode=1507

2024-01-30T07:19:10.078Z <Error> [0x45c] BroadWorksLoginAdapter.cpp:452 BroadWorksLoginAdapter::handleLoginError:BWC:SCF: Login error occurred: errorCode=1507

Problèmes de détection de service après une récupération réussie du fichier Config-wxt.xml

Erreurs détectées dans les journaux :

onServiceDiscoveryCompleted:BWC:INTERNAL: ConnectManager: Filtered addresses (0)

Cela indique qu'aucun SBC n'a été découvert lors de la découverte de service.

Voici quelques points pour commencer les investigations :

- Examinez attentivement les journaux pour voir si la détection de service renvoie quelque chose de pertinent.

- Recherchez les erreurs qui apparaissent dans le processus de détection de service.

- Vérifiez la réponse au registre.

Voici des exemples d'extraction de journaux.

Découverte de services performants :

--- 2 SBC's were discovered, SBC details logged immediately after

2024-02-01T01:53:33.975Z <Info> [0x5840][]connect_manager_impl.cpp:1462 bwc::ConnectManagerImpl::onServiceDiscoveryCompleted:BWC:INTERNAL: ConnectManager: Service discovery completed, discovered addresses (2):

2024-02-01T01:53:33.975Z <Info> [0x5840][]connect_manager_impl.cpp:1466 bwc::ConnectManagerImpl::onServiceDiscoveryCompleted:BWC:INTERNAL: { naptr: "", service: "SIP+D2U", srvptr: "[Redacted]", hostName: "[Redacted]", verifyName: "[Redacted]", address: "[Redacted]", port: 5060, priority: 1, weight: 50, order: 65535, preference: 0, ttl: 390 }, survivability: 0

2024-02-01T01:53:33.975Z <Info> [0x5840][]connect_manager_impl.cpp:1466 bwc::ConnectManagerImpl::onServiceDiscoveryCompleted:BWC:INTERNAL: { naptr: "", service: "SIP+D2U", srvptr: "[Redacted]", hostName: "[Redacted]", verifyName: "[Redacted]", address: "[Redacted]", port: 5060, priority: 2, weight: 50, order: 65535, preference: 0, ttl: 1162 }, survivability: 0

Détection de service incorrecte :

--- 0 SBC's were discovered

2024-02-01T01:57:38.387Z <Info> [0x5840][]connect_manager_impl.cpp:1462 bwc::ConnectManagerImpl::onServiceDiscoveryCompleted:BWC:INTERNAL: ConnectManager: Service discovery completed, discovered addresses (0):

Le client ne parvient pas à établir une connexion SIP vers les SBC détectés

Erreurs détectées dans les journaux :

SIP disconnected due to timeout or socket error

No more SBC addresses to try. Going offline

ConnectManager: SIP connect failed

Cela indique que le client n'a pas pu établir de connexion avec le SBC.

Cela peut être dû à des dépassements de délai ou au refus des demandes de connexion.

Voici quelques points pour commencer les investigations.

- Examinez attentivement les journaux pour voir si des erreurs significatives ont été renvoyées lors des tentatives de connexion au SCC.

- Recherchez les erreurs qui apparaissent dans lors de la connexion.

- Vérifiez la réponse à la demande de registre.

Voici des exemples d'extraction de journaux.

Cet exemple montre les délais d'attente avant d'essayer de se connecter aux deux SBC dans l'ordre :

--- 2 SBC's were discovered

2024-02-01T01:53:33.975Z <Info> [0x5840][]connect_manager_impl.cpp:1462 bwc::ConnectManagerImpl::onServiceDiscoveryCompleted:BWC:INTERNAL: ConnectManager: Service discovery completed, discovered addresses (2):

2024-02-01T01:53:33.975Z <Info> [0x5840][]connect_manager_impl.cpp:1466 bwc::ConnectManagerImpl::onServiceDiscoveryCompleted:BWC:INTERNAL: { naptr: "", service: "SIP+D2U", srvptr: "[Redacted]", hostName: "[Redacted]", verifyName: "[Redacted]", address: "[Redacted]", port: 5060, priority: 1, weight: 50, order: 65535, preference: 0, ttl: 390 }, survivability: 0

2024-02-01T01:53:33.975Z <Info> [0x5840][]connect_manager_impl.cpp:1466 bwc::ConnectManagerImpl::onServiceDiscoveryCompleted:BWC:INTERNAL: { naptr: "", service: "SIP+D2U", srvptr: "[Redacted]", hostName: "[Redacted]", verifyName: "[Redacted]", address: "[Redacted]", port: 5060, priority: 2, weight: 50, order: 65535, preference: 0, ttl: 1162 }, survivability: 0

--- Tries to register SIP with 1st SBC

2024-02-01T01:53:33.976Z <Info> [0x5840][]connect_manager_impl.cpp:1055 bwc::ConnectManagerImpl::connectSip::<lambda_1>::operator ():BWC:INTERNAL: ConnectManager: Network is available. Try to connect SIP, address={ naptr: "", service: "SIP+D2U", srvptr: "[Redacted]", hostName: "[Redacted]", verifyName: "[Redacted]", address: "[Redacted]", port: 5060, priority: 1, weight: 50, order: 65535, preference: 0, ttl: 390 }, survivability: 0

--- SIP registration fails

2024-02-01T01:53:34.159Z <Debug> [0x5840][]sip_session.cpp:889 bwc::SipSession::disconnected:BWC:INTERNAL: SipSession: disconnected

2024-02-01T01:53:34.159Z <Debug> [0x5840][]sip_registrations.cpp:30 TP::Sip::Utils::RegistrationPtr::~RegistrationPtr:BWC:INTERNAL: RegistrationPtr destroyed

2024-02-01T01:53:34.159Z <Info> [0x5840][]connect_manager_impl.cpp:1827 bwc::ConnectManagerImpl::onSipDisconnected:BWC:INTERNAL: ConnectManager: SIP is disconnected, exiting=false

2024-02-01T01:53:34.159Z <Info> [0x5840][]connect_manager_impl.cpp:1856 bwc::ConnectManagerImpl::onSipDisconnected:BWC:INTERNAL: ConnectManager: SIP connection is needed, we need to reconnect

2024-02-01T01:53:34.159Z <Info> [0x5840][]connect_manager_impl.cpp:1875 bwc::ConnectManagerImpl::onSipDisconnected:BWC:INTERNAL: ConnectManager: SIP disconnected due to timeout or socket error

--- Fail over to 2nd SBC (

2024-02-01T01:53:35.421Z <Info> [0x5840][]connect_manager_impl.cpp:1055 bwc::ConnectManagerImpl::connectSip::<lambda_1>::operator ():BWC:INTERNAL: ConnectManager: Network is available. Try to connect SIP, address={ naptr: "", service: "SIP+D2U", srvptr: "[Redacted]", hostName: "[Redacted]", verifyName: "[Redacted]", address: "[Redacted]", port: 5060, priority: 2, weight: 50, order: 65535, preference: 0, ttl: 1162 }, survivability: 0

--- 2nd SIP registration fails

2024-02-01T01:53:35.635Z <Debug> [0x5840][]sip_session.cpp:889 bwc::SipSession::disconnected:BWC:INTERNAL: SipSession: disconnected

2024-02-01T01:53:35.635Z <Debug> [0x5840][]sip_registrations.cpp:30 TP::Sip::Utils::RegistrationPtr::~RegistrationPtr:BWC:INTERNAL: RegistrationPtr destroyed

2024-02-01T01:53:35.635Z <Info> [0x5840][]connect_manager_impl.cpp:1827 bwc::ConnectManagerImpl::onSipDisconnected:BWC:INTERNAL: ConnectManager: SIP is disconnected, exiting=false

2024-02-01T01:53:35.635Z <Info> [0x5840][]connect_manager_impl.cpp:1856 bwc::ConnectManagerImpl::onSipDisconnected:BWC:INTERNAL: ConnectManager: SIP connection is needed, we need to reconnect

2024-02-01T01:53:35.635Z <Info> [0x5840][]connect_manager_impl.cpp:1875 bwc::ConnectManagerImpl::onSipDisconnected:BWC:INTERNAL: ConnectManager: SIP disconnected due to timeout or socket error

2024-02-01T01:53:35.635Z <Info> [0x5840][]BroadWorksCallControl.cpp:4624 BroadWorksCallControl::onOffline:BWC:SCF: onOffline

--- No more SBC's to try, SIP connect failed, client shows Phone services disconnected error

2024-02-01T01:53:36.672Z <Info> [0x5840][]connect_manager_impl.cpp:1148 bwc::ConnectManagerImpl::failOver:BWC:INTERNAL: ConnectManager: No more SBC addresses to try. Going offline.

2024-02-01T01:53:36.672Z <Info> [0x5840][]connect_manager_impl.cpp:2003 bwc::ConnectManagerImpl::onConnectFailed:BWC:INTERNAL: ConnectManager: SIP connect failed.

Informations connexes

- Assistance technique de Cisco et téléchargements