Inleiding
In dit document wordt beschreven hoe de client voor CUAC Standard wordt geïntegreerd in de IM- en Presence-server voor de aanwezigheid van Jabber in de CUAC-console.
CUAC-standaard-IM en integratie met Presence
Configuratie in de CUAC-standaardclient
De standaard client voor Cisco Unified Attendant Console (CUAC) maakt verbinding met en integreert met de IM- en Presence-server voor Jabber-aanwezigheid in de CUAC-console voor directory-contacten. De configuratie voor deze verbinding naar aanwezigheid is vrij eenvoudig in de CUAC Standard-client. Deze informatie kan tijdens de installatie van de client worden verstrekt of na de installatie worden overgeslagen en verstrekt.
Om deze instellingen op de client te configureren kiest u File > Options > Operator Details
.
Voer in het gedeelte Presence Details de vereiste informatie in:
Serveradres - IP-adres, hostnaam of FQDN van de IM- en Presence-server
Port - 5222 (omdat de verbinding een XMPP-abonnement is)
Domein - Het domein dat in de configuratie van de IM- en Presence-server als het standaarddomein is geconfigureerd.
Gebruiker - Presence Enabled Eindgebruiker
Wachtwoord - Eindgebruikerswachtwoord
Nadat deze opties zijn geconfigureerd, worden de aanwezigheidsgegevens gevalideerd met de IM- en Presence-server wanneer de knop Toepassen is geselecteerd.
N.B.: Wanneer de verbinding succesvol is, kan de knop Toepassen niet worden geselecteerd. Als er een probleem is met de verbindingsgegevens, wordt deze fout weergegeven:
Deze fout wordt getoond in het geval dat er verbindingskwesties met de verstrekte server, slechte gebruikersnaam/wachtwoord, of onjuist aanwezigheidsdomein zijn.
Aanwezigheid in de CUAC-client voor CUAC-standaard client
Aanwezigheid in de CUAC client wordt gezien in de aanwezigheid ovaal links van de gebruiker achternaam. Dit is een voorbeeld van een Beschikbare status.
Busy/On a call/Meeting-aanwezigheid wordt als volgt weergegeven:
DND wordt als dit weergegeven:
Hoe de CUAC standaard client trek Presence voor gebruikers
Standaard User@Proxy Domain IM-adresseringsschema
De CUAC-client gebruikt de eindgebruikersaccount die is geconfigureerd in de opties om aanwezigheidsabonnementen voor gebruikers te verzenden.
In de Contactgegevens voor elke gebruiker wordt het veld Directory URI gebruikt om de URI voor de aanwezigheidsabonnementen te vullen. Voor gebruiker firstname lastname hierboven, zien wij dit:
Omdat de gebruiker geen Directory URI heeft geconfigureerd in CUCM, pas de gebruikersnaam alleen toe.
Gebruik het domein dat in de Presence Details is geconfigureerd om de URI - firstinitiallastname@domain.net te bouwen.
Deze URI wordt vervolgens gebruikt om een XMPP-aanwezigheidsabonnement naar IMP te sturen om de aanwezigheid van de gebruiker te verkrijgen.
Directory URI IM Adressing Scheme
CUAC Standard ondersteunt de Directory URI IM adresseringsschema voor aanwezigheidsabonnementen.
Het proces om zich in te schrijven op de aanwezigheid is hetzelfde, maar de client wordt voorzien van de volledige URI in plaats van alleen de gebruikersnaam.
In dit geval wordt de volledige URI gegeven in de contactgegevens:
Vergeet niet dat de beheerder het DEFAULT DOMAIN moet opgeven in de verbindingsdetails, of het standaard IM adresschema of Directory URI wordt gebruikt in IMP.
Probleemoplossing voor integratie met CUAC-standaard
Het is belangrijk om ervoor te zorgen dat het domein, de gebruikersnaam en het wachtwoord correct zijn in de details van de Presence-verbinding.
In de logboeken zien we dit:
Onjuist domein geconfigureerd in de CUAC-standaard clientverbindingsdetails
2016-05-24 15:51:19,799 [1] INFO XMPP - XMPPWrapper.IsValidLogin: Host:x.x.x.x, Port:522,Domain:domain.ne,UserName:firstintiallastname@domain.ne.
2016-05-24 15:51:19,799 [1] INFO XMPP - XMPPWrapper.IsValidLogin: Log gebeurtenis:Het creëren van nieuwe instantie van _xmppClient
2016-05-24 15:51:19,799 [1] INFO XMPP - XMPPWrapper.IsValidLogin: Log Event:New event van _xmppClient gemaakt
In dit geval wordt het domein geconfigureerd als domain.ne in plaats van domain.net. Dit is niet correct en leidt tot de onjuiste gebruiker die probeert te verifiëren, firstinitiallastname@domain.ne.
Fout bij gebruikersautorisatie:
2016-05-24 15:51:32,761 [33] INFO XMPP - XMPPWrapper.IsValidLogin: Log Event:RECV: <stream:features><mechanism xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>PLAIN</mechanism><mechanism>CISCO-VTG-TOKEN</mechanism></mechanism></mechanism:features>
2016-05-24 15:51:32,762 [33] INFO XMPP - XMPPWrapper.IsValidLogin: Log Event:SEND: <auth mechanism="PLAIN" xmlns="urn:ietf:params:xml:ns:xmpp-sasl">AGd3YXNoaW5ndG9uAFJUUCFhcHBz</auth>
2016-05-24 15:51:32,779 [33] INFO XMPP - XMPPWrapper.IsValidLogin: Log Event:RECV: <failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><not-authorised/></failure>
Stop de verbinding en sluit de sessie voor IMP voor de gebruiker:
2016-05-24 15:51:32,780 [33] INFO XMPP - XMPPWrapper.isValidLogin: Log event:Firing OnLoginError()
2016-05-24 15:51:32,780 [33] INFO XMPP - XMPPWrapper.IsValidLogin: StatusChangeEvent:<Start xmlns="firstinitiallastname@domain.ne">
<Status-id="403"><failxmlns="urn:ietf:params:xml:ns:xmpp-sasl"><niet-geautoriseerd /></failure></Status>
</Start>
2016-05-24 15:51:32,780 [33] INFO XMPP - XMPPWrapper.IsValidLogin: Log Event:AUTH FOUT: <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><niet-geautoriseerd /></failure>
2016-05-24 15:51:32,781 [33] INFO XMPP - XMPPWrapper.IsValidLogin: Log Event:RECV: </stream:stream>
2016-05-24 15:51:32,781 [33] INFO XMPP - XMPPWrapper.IsValidLogin: Log Event:------ Niet verbonden met firstinitiallastname@domain.ne ------
2016-05-24 15:51:32,781 [33] INFO XMPP - XMPPWrapper.isValidLogin: Log event:Firing OnDisconnect()
2016-05-24 15:51:32,781 [33] INFO XMPP - XMPPWrapper.IsValidLogin: StatusChangeEvent:<Shutdown xmlns="firstinitiallastname@domain.ne">
<Status-id="503">De verbinding met x.x.x.x is verloren</Status>
</Uitschakelen>
Fout wordt weergegeven in het clientvenster:
2016-05-24 15:51:34,299 [1] WAARSCHUWING weergave - OperatorDetailsViewModel.DoSave. Verbindingstest met Presence Server mislukt Controleer de verbindingsgegevens en probeer het opnieuw. Host:x.x.x.x, poort:522
Om dit probleem op te lossen, corrigeert u het domein. De zelfde fouten zijn aanwezig in het geval van een onjuist wachtwoord of een slechte gebruikersnaam.
Bericht over succesvolle aanwezigheidswijziging
2016-05-24 15:41:01,086 [3] DEBUG XMPP - XMPPWrapper: PresencePlugin Log:Firing OnPresenceNotification()
2016-05-24 15:41:01,086 [3] DEBUG XMPP - <PresenceNotify xmlns="firstinitiallastname@domain.net/jabber_9934">
<Toon>beschikbaar</Show>
<State type="sub"/>
<state type="phone"></state>
</PresenceMelden>
2016-05-24 15:41:01,086 [3] INFO XMPP - XMPPWrapper: OnPresenceChange: URI:firstinitiallastname@domain.net, eventUID:available, subState:, PhoneState:
In deze aanwezigheidsupdate, veranderde de gebruikersstatus in Beschikbaar.
Verwante documenten
Unified attendant consoles: eos notice listing