Introduction - If you have any usage issues, please Google them yourself
SMPP agreement on the C# (actual end of the program source code), I used the test code, absolutely handy
Packet : 311967smppclient.rar filelist
obj
obj\Debug
PDU
PDU\Incoming
PDU\Incoming\SMPPAlertNotification.cs
PDU\Incoming\SMPPBindResponse.cs
PDU\Incoming\SMPPCancelSMResponse.cs
PDU\Incoming\SMPPDataSMResponse.cs
PDU\Incoming\SMPPDeliverSM.cs
PDU\Incoming\SMPPEnquireLinkResponse.cs
PDU\Incoming\SMPPGenericNackR.cs
PDU\Incoming\SMPPOutbind.cs
PDU\Incoming\SMPPQuerySMResponse.cs
PDU\Incoming\SMPPReplaceSMResponse.cs
PDU\Incoming\SMPPResponse.cs
PDU\Incoming\SMPPSubmitMultiResponse.cs
PDU\Incoming\SMPPSubmitSMResponse.cs
PDU\Incoming\SMPPUnbindResponse.cs
PDU\Outgoing
PDU\Outgoing\MessageLCD2.cs
PDU\Outgoing\MessageLCD3.cs
PDU\Outgoing\MessageLCD4.cs
PDU\Outgoing\MessageLCD6.cs
PDU\Outgoing\SMPPBind.cs
PDU\Outgoing\SMPPCancelSM.cs
PDU\Outgoing\SMPPDataSM.cs
PDU\Outgoing\SMPPDeliverSMResponse.cs
PDU\Outgoing\SMPPEnquireLink.cs
PDU\Outgoing\SMPPGenericNACK.cs
PDU\Outgoing\SMPPQuerySM.cs
PDU\Outgoing\SMPPReplaceSM.cs
PDU\Outgoing\SMPPRequest.cs
PDU\Outgoing\SMPPSubmitMulti.cs
PDU\Outgoing\SMPPSubmitSM.cs
PDU\Outgoing\SMPPUnbind.cs
PDU\PDU.cs
Util
Util\DestAddrFactory.cs
Util\DestinationAddress.cs
Util\PDUFactory.cs
Util\TLVTable.cs
Util\UnsignedNumConverter.cs
Util\UnsuccessAddress.cs
App.ico
AssemblyInfo.cs
config.xml
MainForm.cs
MainForm.resx
RoaminSGIP.cs
SMPPClient.csproj
SMPPClient.csproj.user
SMPPClient.sln
SMPPClient.suo
SmppSock.cs