eSpace UC手机客户端无法登陆

发布时间:  2014-10-25 浏览次数:  1566 下载次数:  0
问题描述
eSpace手机客户端通过外网登陆发现登陆失败,客户端界面上显示的报错为网络故障,但是客户通过内网的PC客户端是可以正常登录。
处理过程
(1)让客户排查了客户端登陆的IP地址和端口,IP地址确认为MAA地址,端口确认为MAA配置的端口(一般默认为7801).
(2)让客户抓取手机客户端的日志,抓取方法如下,日志让客户通过邮件进行发送

一、进入到手机客户端的设置界面


二、进入故障报告界面

三、打开日志开关,并进行登录操作然后点击发送邮件

(3)查看如下路径下的手机客户端日志\data\data\com.huawei.espacev2\files\eSpaceAppLog\voipLog\resipx.log,根据"REGISER sip:"关键字搜索到用户注册消息,然后根据REGISTER消息的CALL-ID字段再搜索对注册消息的响应。

响应消息为408 Request Timeout, 告知客户网络可能有问题,客户检查SBC的配置之后问题解决 

建议与总结
(1)首先检查登陆的IP地址和端口是否正确,IP和端口需要和MAA的配置文件中server_config.xml对应起来,一般默认端口为7801
(2)查看如下路径下的手机客户端日志\data\data\com.huawei.espacev2\files\eSpaceAppLog\voipLog\resipx.log,根据"REGISER sip:"关键字搜索到用户注册消息,然后根据REGISTER消息的CALL-ID字段再搜索对注册消息的响应。

如果响应消息为408 Request Timeout,这个消息为手机底层协议栈自动回复的,很有可能是网络不通或者服务器进程未启动,端口关闭导致了该问题。可以下载一个可以执行ping命令的APP测试一下网络是否可以连通。

如果回复为404 Not Found,那么账号未关联sip号码或者未开账号。

如果服务器给的响应为其他的消息而不是200 OK消息需要在对接的网关侧进行排查。

如果根据关键字没有查到相应的REGISTER消息,再往下查。

(3)检查BMU\BMP上的用户登陆权限是否开启,是否关联了sip号码
(4)如果是UC2.0的版本检查TCPAdapter进程和MAA进程是否启动,UC1.1或者是UC2.2检查是否appagent进程和MAA进程是否启动
(5)UC1.1或者UC2.2的版本需要检查MAA的配置文件server_config.xml里的这个字段IMServerIP是否是127.0.0.1
,如果是,需要更改成实际的eServer的IP地址,例如<IMServerIP>10.174.3.135</IMServerIP>
(6)一般情况下,无需修改AppAgent应用鉴权服务中的参数,如果BMU更改了该参数未同步修改MAA的配置文件server_config.xml也可能导致无法登陆


如果修改了其中的参数参考产品文档中的如下章节同步修改配置文件中的参数
1.以admin用户登录BMU管理系统。
2.选择“功能维护 > eSpace维护 > eSpace服务维护”。
3.单击“服务标识”为“AppAgent”后的修改按钮。

若您要修改“服务标识”,须同步修改MAA配置文件“server_config.xml”中“AppServer”中“guid”的值。
配置文件“server_config.xml”的路径为“D:\Program Files\eSpace_UC\eSpace_UC_Server\Server\MAA\webapps\MBServer\WEB-INF”。
<appserver>
                <!--appserver connection type tcp/http-->
                ...
                <guid>AppAgent</guid>
                <guid_pwd>b90a16df9be4614039ee186315017d31</guid_pwd>
                <url_ecs_login_action>/appServer/appserver/userlogin.action
                </url_ecs_login_action>
                ...
      </appserver>
若您要修改“应用密码”,须同步修改MAA配置文件“server_config.xml”中“AppServer”中“guid_pwd”的值。您需要先通过密码加密工具对明文密码加密后,再写到配置文件中去。
获取加密工具“SecurityTool(v2.0).jar”。
路径为“D:\eSpace_UC\eSpace_UC_Server\Server\Tools\DBUpdateTool\lib\”。

双击加密工具“SecurityTool(v2.0).jar”。
在“Original String”中输入明文密码,假设为“Huawei123”,单击“Encode”,生成密文密码“dc821a5d2ac910fcea66881023c6ae9e”。
修改“server_config.xml”中“guid_pwd”的值为该密文密码。
<appserver>
                <!--appserver connection type tcp/http-->
                ...
                <guid>AppAgent</guid>
                <guid_pwd>dc821a5d2ac910fcea66881023c6ae9e</guid_pwd>
                <url_ecs_login_action>/appServer/appserver/userlogin.action
                </url_ecs_login_action>
                ...
      </appserver>

修改完成后重新启动MAA服务。

END