现在我的程序想实现一个功能,我想将程序上的一条信息随便发送给我输入的手机号上,就像是百度地图上将地图信息发送给手机一样,请问各位大侠如何实现啊!!!小弟菜鸟一个,麻烦各位大侠指点一下,需要什么包,看了网上资料,大部分都说可以用飞信包还有短信猫,但是都没有说具体怎么做,哪位大侠做过,教教小弟一下,在此不胜感激啊!!!

解决方案 »

  1.   

    那有没有提供的jar包可以用啊,我刚才查到了一个用飞信发送短信的,结果运行还是不行,大家可以参考下,看看是什么原因错的 http://www.cn-java.com/www1/?636341/viewspace-56405
      

  2.   

    可以的,要自己开通一个飞信帐号,然后用这个帐号和密码就可以发送了。
    例:
    Fetion fetion = new Fetion("手机号","密码");
    Contact contact = new Contact();
    contact.setPhoneNum("15016816888");
    contact.setUri("15016816888");
    fetion.sendSms(contact.getUri(), "小样,不信不通");
      

  3.   

    不行呀,他总是报错,我也加了飞信包,可就是报“Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file”错,总是说我的类文件版本错误,可是我用的JDK就是5.0的,都一致啊,到底是怎么回事呢,大侠帮忙解决一下
      

  4.   

    编译器是5.0,resion 的JDK是1.5.0   
      

  5.   

    我JDK选择1.6的也试过了,不行,我想问下,你使用飞信包发短息测试成功了吗?
      

  6.   

    啊...没人成功过,但是我在网上搜了好多写的都成功了,源码和JAR包都贴出来了,下面也有人评论说成功了
      

  7.   

    这位仁兄可否留个QQ,我想具体了解下你是怎么使用飞信jar包实现的发送短信
      

  8.   

    联通sgip
    移动cmpp
    规范gsm3.48
      

  9.   

    这位兄弟,能说具体点吗,移动CMPP怎么搞,要到营业厅办理什么,这个业务名字叫什么,办理后会给一个什么样的接口,具体实现这个接口复杂吗
      

  10.   

    三种方式吧,
    第一种:飞信的,目前还没试过。
    第二种:通过电信公司接口的,有点是速度快,费用低,缺点是要求有网络。
    第三中:短信猫的,优点是不需要电脑网络(需要有手机信号覆盖),缺点是群发时速度慢,需要额外配置硬件。--------------------------------------------第三种短信猫的,第一步:在tomcat里进行配置
    1.需要短信猫的驱动:win32com.dll
    2.jar包:comm.jar
    3.配置文件:javax.comm.properties第二步:在你开发的项目里导入org.smslib的包,然后就可以用org.smslib里的功能类,进行收发短信功能的编写工作了。不过建议楼主还是用方法二,找到一家做这种端口代理的,他们会给你提供已经写好的方法,你只在程序里对接上他们提供的网络端口,然后直接调用方法就行了。基本就是SendShortMessage('手机号码','短信内容')就行了。
      

  11.   

    不管你调用啥玩意。最终发送短信的都是遵循sgip,cmpp的,说白了也就是一个通信协议。
    比如联通的sgip,你可以选择使用socket直接发送。具体的命令报文。自己下载一个sgip1.2接口就可以了。其中的submit命令就是发送短信的。至于你要办理这个业务,咨询一下联通或者移动就可以了。不过,貌似个人的话是比较费劲的...