企信通业务问答

     

    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或集团热线100868


    3
    我为什么不能发送联通手机?
        
    答:可能是虚拟手机号没有开通,需要和客户经理联系查看虚拟手机号是否开通。


    4
    为什么状态报告收不到?
        
    答:有可能是数据库中need_status_report字段设置为不需要状态报告或是系统丢失了状态报告。


    5
    为什么linux系统发送短信乱码?
        
    答:需要客户端进行转码。