移动企信通业务问答
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系统发送短信乱码?
    答:需要客户端进行转码。
信息来源:中国移动




