用delphi 开发GSM短信发送和接收的程序,在国内都是正常的,但是拿到国外,它却罢工了。现在为止还不能找出原因。短信发送和接收都是在PDU模式下进行的,而且把中国的区号代码86也换成了那个国家对应的号码,编码算法都一样。哪位高手也这方面的经验,请指教。

解决方案 »

  1.   

    >>但是拿到国外,它却罢工了
    其实,在国内的不同省份都会出现这个现象,
    这与运营商采用不同的设备有关,
    其实就是一个格式位置不同而已去年就遇到这个问题,在深圳,珠海调试好好的, 到用户那里,就老是不通
      

  2.   

    那就找找当地的GSM服务的相关资料的,例如协议,编码等等的
      

  3.   

    下载我的试试,要是还不行,就在仿真终端看看at命令返回什么:
    http://www.bluespace.com.cn/koodoo/examples_sms.htm
      

  4.   

    我用MSCOMM标准控件来做的.都可以呀
      

  5.   

    这个协议是诺基亚、西门子等模块厂商共同制定的协议,与移动、联通有关吗?难道短信设备里的sim卡由移动换成联通,程序就不能用了?可事实不是这样,所以,我觉不是运营商采用不同的设备没有关系。会不会是短信中心号码的设置有关系?