企信通业务问答

发布时间:2012-11-27
  • 企信通业务问答

WEB问题

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、如果需要加入组的联系人很少(12个),则可以先新建联系人,然后管理组信息-添加组联系人,搜索到刚刚新建的联系人后,选中并添加
2
、如果需要加入组的联系人较多,则可以使用导入通讯录到组的方法,具体操作是:先新建组,然后导入通讯录,导入时选择组名即可将通讯录中的联系人一次性导入到该组。

EMA_COM

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也是组件,可能组件之间存在共存问题,将ADOEMA_API.dll分两个进程调用即可。


5 ASP.net
调用,提交后手机收不到短信?
答:enterpriseIDaccountIDlicensekey填错;配置文件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能读取到配置参数,即可正常使用。

EMA_JAVA

1 升级后的ip地址如何设置?
答:ip地址已经在配置文件中配置好,无须设置。原接口中的setIP方法依然保留,是为了兼容老用户。可setIP211.136.163.68,也可注释掉此行语句。


2
升级后,enterpriseIDaccountID如何设置?
答:与原接口保持一致:enterpriseID5位数字,accountID3位数字。


3
接口中使用到的replaceFirstencodeURL等方法不能在JDK1.3的环境下运行?
答:replaceFirst方法已经用其它方法改写过了,可以兼容JDK1.3encodeURL方法可以注释不用,但缺点是:用户需要对短信内容中半角的#%&等特殊字符作预处理。


4
发送短信,报错:timeout?
答:没有连上服务器,检查网络:telnet 211.136.163.68 8000

HTTP

1 httpurl写得不正确?
答:EMA_API.dll放到原dll所在位置,ESS.ini与客户端程序同一级目录(或C盘根目录)。


2
收不到回复消息或状态报告?
答:负数、正数都是正常的,都可以用来查询状态报告。


3
升级后,IPport有何变化?
答:如果telnet 211.136.163.68 8000不成功,则不能使用代理。


4
升级后,enterpriseidaccountid如何设置?
答:ADO也是组件,可能组件之间存在共存问题,将ADOEMA_API.dll分两个进程调用即可。


5
轮询状态报告,轮询回复的频率最大为多少?
答:enterpriseIDaccountIDlicensekey填错;配置文件ESS.ini应放在调用页面所在目录(或C盘根目录)。


6
发送短信的最大速度是多少?
答:配置文件ESS.ini应放在应用程序所在目录(或C键盘根目录);编译前应正确选择dll注册目录。


7
如果使用http推送方式,需要做哪些工作?
答:可将配置文件(ESS.ini)复制一份到C盘根目录,因为dll读取的是当前目录(或C盘根目录)下的配置文件(ESS.ini)。


8
推送的回复有中文乱码?
答:客户端使用不当:可能时调用过程中使用到的指针没有释放,或组件没有释放。


9
发送短信后返回的发送号是负数,是否正常,如何使用?
答:将配置文件ESS.ini复制到C盘根目录,dll能读取到配置参数,即可正常使用。


10
只有当acountid000时,状态报告正确,为其它值时,状态均为Unkown?
答:将配置文件ESS.ini复制到C盘根目录,dll能读取到配置参数,即可正常使用。


11 MO
消息有个别是乱码?
答:将配置文件ESS.ini复制到C盘根目录,dll能读取到配置参数,即可正常使用。


12
哪些特殊字符不能直接发送?
答:将配置文件ESS.ini复制到C盘根目录,dll能读取到配置参数,即可正常使用。

EMPP_COM

1 ip地址,端口号,serviceIDsrcID如何设置?
答: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消息和返回的状态报告?
答:客户端收到的第一条状态报告的msgIDsubmitResp.msgID一致,此后的状态报告msgID递增。submit.sequenceID->submitResp.sequenceIDsubmitResp.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分钟。

EMPP_JAVA

1 ip地址,端口号,serviceIDsrcID如何设置?
答: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消息和返回的状态报告?
答:客户端收到的第一条状态报告的msgIDsubmitResp.msgID一致,此后的状态报告msgID递增。submit.sequenceID->submitResp.sequenceIDsubmitResp.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系统发送短信乱码?
答:需要客户端进行转码。