看不懂!你是自己写SMPP协议的呢?还是调用别的实现SMPP协议的Java包啦?一般来说,如果与一个SMSC连接无问题,与另一个SMSC连接出现错误。
那么需要判断是哪个层次的错误!1.是自己的程序出错:那么多半是连接中的某些特定的参数不正确。确切的说,是容错不好,在某种特定的情况下不出错,但是在另外的情况下出错啦!2.SMSC方面的验证出错,程序可以bind成功,那么你接收到的bind_resp数据包中状态是0吗?如果不是0,那么发送消息显然是不可能成功的啦!3.如果Bind_resp中状态是0,是确实通过了SMSC的验证,那么你的所谓“发送消息时报错”是指本地程序异常?还是发送出去了,但是没反馈?还是有反馈,但是没收到?
本地程序异常的话,请仔细分析你自己的代码。
还是发送出去了,但是没反馈,那么请检查本地代码数据输入流方面是否有问题,如无问题,请询问SMSC的工作人员配合解决。
有反馈,但是没收到的话,参看SUBMIT_RESP的状态是否为0,如不是,请询问SMSC的工作人员配合解决。
说了那么多,可能也未必能解决你什么问题!我以前写SMPP的,现在不写了!呵呵,Good Luck!