简介
本文档介绍CUAC标准客户端如何与CUAC控制台中用于Jabber在线状态的IM and Presence服务器集成。
CUAC标准IM和在线状态集成
CUAC标准客户端中的配置
Cisco Unified Attendant Console(CUAC)标准客户端在CUAC控制台中为目录联系人连接并集成用于Jabber在线状态的IM and Presence服务器。 在CUAC标准客户端中,此连接在线状态的配置非常简单。 这些信息可以在客户端安装期间提供,也可以在安装后跳过和提供。
要在客户端中配置这些设置,请选择 File > Options > Operator Details
.
在Presence Details部分,输入所需信息:
服务器地址 — IM and Presence服务器的IP地址、主机名或FQDN
端口 — 5222(因为连接是XMPP订用)
域 — 在IM and Presence服务器配置中配置为默认域的域。
用户 — 启用在线状态的最终用户名
密码 — 最终用户密码
配置这些选项后,选择Apply按钮时,将使用IM and Presence服务器验证在线状态详细信息。
注:连接成功时,Apply按钮不可选择。如果连接详细信息有问题,则会显示以下错误:
如果提供的服务器存在连接问题、用户名/密码错误或存在域不正确,则会出现此错误。
CUAC客户端中的在线状态CUAC标准客户端
在用户姓氏左侧的在线状态椭圆中看到CUAC客户端中的在线状态。 这是“可用”状态的示例。
“忙碌/正在通话/开会”状态显示如下:
DND显示如下:
CUAC标准客户端如何为用户提供在线状态
默认User@Proxy域IM编址方案
CUAC客户端使用选项中配置的最终用户帐户为用户发送在线状态订用。
在每个用户的联系人详细信息中,目录URI字段用于填充在线状态订阅的URI。 对于上面的user firstname lastname,我们看到以下内容:
由于用户没有在CUCM中配置目录URI,请仅应用用户名。
使用在线状态详细信息中配置的域构建URI - firstinitiallastname@domain.net。
然后,此URI用于向IMP发送XMPP在线状态订用,以获取用户的在线状态。
目录URI IM编址方案
CUAC标准版支持在线状态订用的目录URI IM寻址方案。
订用在线状态的过程相同,但为客户端提供完整的URI,而不只是用户名。
在本例中,联系人详细信息中提供了完整的URI:
请记住,无论默认IM地址方案还是目录URI在IMP中使用,管理员必须在连接详细信息中提供DEFAULT DOMAIN。
CUAC标准在线状态集成故障排除
务必确保在线状态连接详细信息中的域、用户名和密码正确。
在日志中,我们可以看到以下内容:
CUAC标准客户端连接详细信息中配置的域不正确
2016-05-24 15:51:19,799 [1]信息XMPP - XMPPWrapper.IsValidLogin:主机:x.x.x.x,端口:5222,域:domain.ne,用户名:firstintiallastname@domain.ne。
2016-05-24 15:51:19,799 [1]信息XMPP - XMPPWrapper.IsValidLogin:日志事件:创建_xmppClient的新实例
2016-05-24 15:51:19,799 [1]信息XMPP - XMPPWrapper.IsValidLogin:日志事件:已创建_xmppClient的新实例
在本例中,域配置为domain.ne而不是domain.net。 这不正确,会导致尝试进行身份验证的不正确用户firstinitiallastname@domain.ne。
用户授权失败错误:
2016-05-24 15:51:32,761 [33] INFO XMPP - XMPPWrapper.IsValidLogin:日志事件:RECV: <stream:features><mechanism xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>PLAIN</mechanism><mechanism>CISCO-VTG-TOKEN</mechanism></stream></stream:features>
2016-05-24 15:51:32,762 [33] INFO XMPP - XMPPWrapper.IsValidLogin:日志事件: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:日志事件:RECV: <failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><not-authorized/></failure>
停止连接并关闭用户与IMP的会话:
2016-05-24 15:51:32,780 [33] INFO XMPP - XMPPWrapper.IsValidLogin:日志事件:触发OnLoginError()
2016-05-24 15:51:32,780 [33] INFO XMPP - XMPPWrapper.IsValidLogin: StatusChangeEvent:<Start xmlns="firstinitiallastname@domain.ne">
<Status id="403"><failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized /></failure></Status>
</Start>
2016-05-24 15:51:32,780 [33] INFO XMPP - XMPPWrapper.IsValidLogin:日志事件:身份验证错误: <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized /></failure>
2016-05-24 15:51:32,781 [33] INFO XMPP - XMPPWrapper.IsValidLogin:日志事件:RECV: </stream:stream>
2016-05-24 15:51:32,781 [33] INFO XMPP - XMPPWrapper.IsValidLogin:日志事件:------断开到firstinitiallastname@domain.ne ------
2016-05-24 15:51:32,781 [33]信息XMPP - XMPPWrapper.IsValidLogin:日志事件:触发OnDisconnect()
2016-05-24 15:51:32,781 [33] INFO XMPP - XMPPWrapper.IsValidLogin: StatusChangeEvent:<Shutdown xmlns="firstinitiallastname@domain.ne">
<Status id="503">与x.x.x.x的连接已丢失</Status>
</Shutdown>
错误显示在客户端窗口中:
2016-05-24 15:51:34,299 [1]警告视图 — OperatorDetailsViewModel.DoSave。Presence Server连接测试失败。请检查连接详细信息并重试。主机:x.x.x.x,端口:5222
要解决此问题,请更正域。 如果密码不正确或用户名错误,也会出现相同的错误。
成功的在线状态更改通知
2016-05-24 15:41:01,086 [3] DEBUG XMPP - XMPPWrapper: PresencePlugin日志:触发OnPresenceNotification()
2016-05-24 15:41:01,086 [3] DEBUG XMPP - <PresenceNotify xmlns="firstinitiallastname@domain.net/jabber_9934">
<Show>available</Show>
<State type="sub" />
<State type="phone"></State>
</PresenceNotify>
2016-05-24 15:41:01,086 [3] INFO XMPP - XMPPWrapper: OnPresenceChange: URI:firstinitiallastname@domain.net,eventUID:available,subState:,电话状态:
在此在线状态更新中,用户状态更改为“可用”。
相关文档
Unified attendant console: eos eol notice列表