移动企信通业务问答
1 我为何不能导入通讯录?
答:1、先明确现象,是否有报错等;
2、如果出现报错,类似于:FOR INPUT STRING:"33333333"的错误,则可能是手机号长度不是11位,检查出不合法的手机即可;
3、如果导入之后出现蓝色页面,没有报出成功信息,则可能是文件内容表格格式不合法。单元格大小不一致,把格式更改一下即可;
4、如果报出"已经到达通讯录上限",则说明该企业所有帐户通讯录总人数达到或接近允许导入的上限,此时不能导入是正常情况,请联系企业管理员或客户经理。
2 我为何不能发送短信?
答:1、先明确现象:是否为点击"确定"之后,没有弹出一个方框;
2、如果没有弹出方框,则可能是有程序拦截了弹出窗口,比如3721上网助手、雅虎助手、搜狗等,把这个程序关掉即可;
3、如果弹出了小方框,并且提示"提交成功",但是手机仍然没有收到,则有可能是系统较忙有一定延时,这时需要联系客户经理查看系统日志以确认问题。
3 为何选择联系人窗口打不开?
答:1、先明确现象:是否为点击"选择联系人"之后,没有弹出一个方框;
2、如果没有弹出方框,则可能是程序拦截了弹出窗口,比如3721上网助手、雅虎助手、搜狗等,把这个程序关掉即可。
4 为何短信模板窗口打不开?
答:1、先明确现象:是否为点击"选择联系人"之后,没有弹出一个方框;
2、如果没有弹出方框,则可能是程序拦截了弹出窗口,比如3721上网助手、雅虎助手、搜狗等,把这个程序关掉即可。
5 我如何将联系人加入组?
答:1、如果需要加入组的联系人很少(1~2个),则可以先新建联系人,然后“管理组信息-添加组联系人”,搜索到刚刚新建的联系人后,选中并“添加”;
2、如果需要加入组的联系人较多,则可以使用导入通讯录到组的方法,具体操作是:先新建组,然后导入通讯录,导入时选择组名即可将通讯录中的联系人一次性导入到该组。
1 配置文件ESS.ini如何放置?EMA_API.dll如何放置?
答:EMA_API.dll放到原dll所在位置,ESS.ini与客户端程序同一级目录(或C盘根目录)。
2 短信提交后返回的发送号为负数,是否正常?
答:负数、正数都是正常的,都可以用来查询状态报告。
3 IE使用了代理后,不能发短信?
答:如果telnet 211.136.163.68 8000不成功,则不能使用代理。
4 Delphi客户端,使用了ADO,连续查询回复26次后抛出“未指定错误”异常?
答:ADO也是组件,可能组件之间存在共存问题,将ADO与EMA_API.dll分两个进程调用即可。
5 ASP.net调用,提交后手机收不到短信?
答:enterpriseID、accountID或licensekey填错;配置文件ESS.ini应放在调用页面所在目录(或C盘根目录)。
6 VB6.0调用,短信发不出?
答:配置文件ESS.ini应放在应用程序所在目录(或C键盘根目录);编译前应正确选择dll注册目录。
7 VB.NET调用,程序运行中,改变了当前目录后,不能发短信?
答:可将配置文件(ESS.ini)复制一份到C盘根目录,因为dll读取的是“当前”目录(或C盘根目录)下的配置文件(ESS.ini)。
8 VC6.0调用,发送成功,但退出时报异常?
答:客户端使用不当:可能时调用过程中使用到的指针没有释放,或组件没有释放。
9 C#调用,应用程序调用正常,service调用不成功?
答:将配置文件ESS.ini复制到C盘根目录,dll能读取到配置参数,即可正常使用。
1 升级后的ip地址如何设置?
答:ip地址已经在配置文件中配置好,无须设置。原接口中的setIP方法依然保留,是为了兼容老用户。可setIP为211.136.163.68,也可注释掉此行语句。
2 升级后,enterpriseID和accountID如何设置?
答:与原接口保持一致:enterpriseID为5位数字,accountID为3位数字。
3 接口中使用到的replaceFirst,encodeURL等方法不能在JDK1.3的环境下运行?
答:replaceFirst方法已经用其它方法改写过了,可以兼容JDK1.3;encodeURL方法可以注释不用,但缺点是:用户需要对短信内容中半角的#,%,&等特殊字符作预处理。
4 发送短信,报错:timeout?
答:没有连上服务器,检查网络:telnet 211.136.163.68 8000。
1 http的url写得不正确?
答:EMA_API.dll放到原dll所在位置,ESS.ini与客户端程序同一级目录(或C盘根目录)。
2 收不到回复消息或状态报告?
答:负数、正数都是正常的,都可以用来查询状态报告。
3 升级后,IP和port有何变化?
答:如果telnet 211.136.163.68 8000不成功,则不能使用代理。
4 升级后,enterpriseid,accountid如何设置?
答:ADO也是组件,可能组件之间存在共存问题,将ADO与EMA_API.dll分两个进程调用即可。
5 轮询状态报告,轮询回复的频率最大为多少?
答:enterpriseID、accountID或licensekey填错;配置文件ESS.ini应放在调用页面所在目录(或C盘根目录)。
6 发送短信的最大速度是多少?
答:配置文件ESS.ini应放在应用程序所在目录(或C键盘根目录);编译前应正确选择dll注册目录。
7 如果使用http推送方式,需要做哪些工作?
答:可将配置文件(ESS.ini)复制一份到C盘根目录,因为dll读取的是“当前”目录(或C盘根目录)下的配置文件(ESS.ini)。
8 推送的回复有中文乱码?
答:客户端使用不当:可能时调用过程中使用到的指针没有释放,或组件没有释放。
9 发送短信后返回的发送号是负数,是否正常,如何使用?
答:将配置文件ESS.ini复制到C盘根目录,dll能读取到配置参数,即可正常使用。
10 只有当acountid为000时,状态报告正确,为其它值时,状态均为Unkown?
答:将配置文件ESS.ini复制到C盘根目录,dll能读取到配置参数,即可正常使用。
11 MO消息有个别是乱码?
答:将配置文件ESS.ini复制到C盘根目录,dll能读取到配置参数,即可正常使用。
12 哪些特殊字符不能直接发送?
答:将配置文件ESS.ini复制到C盘根目录,dll能读取到配置参数,即可正常使用。
1 ip地址,端口号,serviceID,srcID如何设置?
答:ip=211.136.163.68;port=9981;serviceID=企业代码;srcID=登录帐号(+扩展号),srcID总位数不得超过18位数字。通道企业只有一个平台帐号,srcID可扩展,可以收到扩展srcID后的手机MO消息;普通企业有多个平台帐号,srcID可扩展,但是不能收到扩展srcID后的手机MO消息。
2 登录失败,错误码3
答:认证错:用户名或密码有误。
3 发送失败,错误码7
答:serviceID错:serviceID必须填完整的企业代码。
4 发送失败,srcID错
答:srcID须这样填:登录帐号(+扩展号)。
5 发送失败,错误码13
答:手机号码错。
6 如何匹配submit消息和返回的状态报告?
答:客户端收到的第一条状态报告的msgID与submitResp.msgID一致,此后的状态报告msgID递增。submit.sequenceID->submitResp.sequenceID,submitResp.msgID->statusReport.msgID。
7 如何匹配submit消息和手机回复?
答:无法匹配。
8 一个submit对应几个submitResp?
答:如果短信长度不超过70个字符(全英文的不超过140个字符),则只有一个submitResp;如果超过了,则会有多个submitResp。
9 某一企业下,可以有几个帐号同时在线?
答:每个企业都有自己的最大连接数(即同时在线的帐号数)。
10 同一个帐号能否多点登录?
答:不能,后登录者会踢掉前登录者。
11 收不到MO消息
答:对于普通企业,如果扩展了srcID,可以发送,但不能收MO(只能收登录帐号自己的MO)。
12 收不到状态报告
答:该企业没有注册状态报告,请联系客户经理。
13 不能发联通手机
答:该企业没有注册虚拟手机号,请联系客户经理。
14 能否用多线程处理?
答:支持多线程,但客户端须自己控制短信提交速度。
15 socketClosed事件在何种情况下发生?
答:网络连接断开时发生。
16 如何重连?
答:在socketClosed事件中,重新connect。
17 离线MO能否在以后登录时收到?
答:可以。
18 离线状态报告能否在以后登录时收到?
答:网关在48小时内返回状态报告发给客户端;48小时后的不再发。
19 emppClosed事件发生后重连不上
答:emppClosed事件中进行connect,如还是连接不上,应再次重连,两次connect之间sleep时间不要超过3分钟。
1 ip地址,端口号,serviceID,srcID如何设置?
答:ip=211.136.163.68;port=9981;serviceID=企业代码;srcID=登录帐号(+扩展号),srcID总位数不得超过18位数字。通道企业只有一个平台帐号,srcID可扩展,可以收到扩展srcID后的手机MO消息;普通企业有多个平台帐号,srcID可扩展,但是不能收到扩展srcID后的手机MO消息。
2 登录失败,错误码3
答:认证错:用户名或密码有误。
3 发送失败,错误码7
答:serviceID错:serviceID必须填完整的企业代码。
4 发送失败,srcID错
答:srcID须这样填:登录帐号(+扩展号)。
5 发送失败,错误码13
答:手机号码错。
6 如何匹配submit消息和返回的状态报告?
答:客户端收到的第一条状态报告的msgID与submitResp.msgID一致,此后的状态报告msgID递增。submit.sequenceID->submitResp.sequenceID,submitResp.msgID->statusReport.msgID。
7 如何匹配submit消息和手机回复?
答:无法匹配。
8 一个submit对应几个submitResp?
答:如果短信长度不超过70个字符(全英文的不超过140个字符),则只有一个submitResp;如果超过了,则会有多个submitResp。
9 某一企业下,可以有几个帐号同时在线?
答:每个企业都有自己的最大连接数(即同时在线的帐号数)。
10 同一个帐号能否多点登录?
答:不能,后登录者会踢掉前登录者。
11 收不到MO消息
答:对于普通企业,如果扩展了srcID,可以发送,但不能收MO(只能收登录帐号自己的MO)。
12 收不到状态报告
答:该企业没有注册状态报告,请联系客户经理。
13 不能发联通手机
答:该企业没有注册虚拟手机号,请联系客户经理。
14 是否支持多线程处理?
答:支持多线程,但客户端须自己控制短信提交速度。
15 离线MO能否在以后登录时收到?
答:可以。
16 离线状态报告能否在以后登录时收到?
答:网关在48小时内返回状态报告发给客户端;48小时后的不再发。
17 Linux平台下,手机收到的中文都是乱码
答:暂时还不能解决Linux平台乱码的问题。
1 如果字段位数不足,前补0还是后补0?
答:后补0。
2 能提交,但手机收不到?
答:有些字段没有转网络字节序。
3 哪些字段是必须填写的?
答:除保留字段外,都必须填写。
1 收费相关的问题我该问谁?
答:1、如果是新用户,请咨询10086或集团热线。
2、如果是老用户,除了咨询10086和集团热线之外,还可以咨询客户经理。
2 申请企信通业务的问题我该问谁?
答:咨询10086或集团热线13800210111。
3 我为什么不能发送联通手机?
答:可能是虚拟手机号没有开通,需要和客户经理联系查看虚拟手机号是否开通。
4 为什么状态报告收不到?
答:有可能是数据库中need_status_report字段设置为不需要状态报告或是系统丢失了状态报告。
5 为什么linux系统发送短信乱码?
答:需要客户端进行转码。
信息来源:中国移动