내가 logica smpp lib를 사용하여 ESME를 작성하지만, 심각한 문제가 있어요 - 를 SMSC는 ESME [FIN, ACK]에 보낼 때, ESME는 정확한 답변을하지 않습니다.Сorrect 폐쇄 TCP 연결을 던져 자바
여기에 TCP 덤프 :
2751.016216 ESME -> SMSC SMPP SMPP Submit_sm
2751.019818 SMSC -> ESME SMPP SMPP Submit_sm - resp: "Throttling error (ESME exceeded allowed message limits)"
2751.136172 ESME -> SMSC TCP 42265 > 5001 [ACK] Seq=1651885221 Ack=3959508692 Win=123 Len=0
2774.588453 SMSC -> ESME TCP 5001 > 42265 [FIN, ACK] Seq=3959508692 Ack=1651885221 Win=32768 Len=0
2774.741502 ESME -> SMSC TCP 42265 > 5001 [ACK] Seq=1651885221 Ack=3959508693 Win=123 Len=0
2821.032427 ESME -> SMSC SMPP SMPP Submit_sm
2821.033502 SMSC -> ESME TCP 5001 > 42265 [RST] Seq=3959508693 Ack=0 Win=32768 Len=22
어떻게이 문제를 해결하려면? 이 패킷을 처리 할 수 있습니까? 모든 혜택을 환영합니다. 클래스 TCPIPConnection
에서
opensmpp에는 몇 가지 심각한 문제가 있습니다.이 특정 동작이 테스트 중에 있었지만 다른 showstoppers (텍스트 인코딩의 잘못된 처리와 같은)가있는 경우 기억이 안납니다. 우리는 처음부터 smpp 프로토콜을 다시 구현하는 것을 끝내었다. – mitchnull