EMS??china mobile提供的不是java的接口么?协议是电信常用的二进制协议。

解决方案 »

  1.   

    不是,我使用的是电信提供的VC接口的,里面说明了发送文字和图片都是一样的,但是不知道用什么格式读取铃声或图片文件,好像是二进制
    这个函数我拷贝到下面了
    //向网关提交消息
    int CMPP_Submit(int conn_id, //the return value by CMPP_Connect
    INT64 *msg_id, // message ID
    unsigned char msg_level, //消息级别
    char *service_id, //服务代码
    unsigned char msg_format, //消息格式 0=ASCII 4=bin 8=UCS2 15=GB
    char *msg_src, //消息来源
    char *fee_type, //01=免费 02=按条 03=包月 04=封顶 05=SP收费
    char *fee_code, //资费代码,以分为单位
    char *valid_time, //存活时间,格式为YYYYMMDDHHMISS
    char *at_time, //发送时间,格式为YYYYMMDDHHMISS
    unsigned char tp_pid,
    unsigned char tp_udhi,
    unsigned char fee_usertype,
    char *charge_mobile,
    char *src_mobile, //源手机号,没有写"0"
    unsigned char user_num, //接收手机个数 <100
    char *dest_mobiles, //接收手机号码,以空格分隔
    char *msg, //消息内容
    int  msg_len, //消息长度
    unsigned char need_response); //是否需要状态确认,0=no 1=yes