Proposal for "Net_SMPP_Client"

» Metadata » Status
  • Category: Networking
  • Proposer: Ian Eure 
  • License: PHP v3.0
» Description
Net_SMPP_Client is a simple SMPP client (ESME) based on my proposed Net_SMPP package. It implements a basic synchronous mode of operation, but extending it to support asynchronous operation should be simple, if necessary.


  1. Helper methods for binding to and unbinding from the SMSC.
  2. Automatic state management; will throw an error if you try to send a SMPP PDU and aren't in the correct state. Sending PDUs automatically updates the state.

Additionally, there is a SMPP driver (which uses this package) for Net_SMS. It has been sent to the package maintainers for inclusion.
» Dependencies » Links
  • Net_Socket
  • Net_SMPP
  • PEAR_ErrorStack
» Timeline » Changelog
  • First Draft: 2005-04-21
  • Proposal: 2005-04-21
  • Call for Votes: 2005-08-03
  • Ian Eure
    [2005-04-25 19:38 UTC]

    - Update copy to reflect updated status of Net_SMS' SMPP driver.
    - New package version, which addresses the concern over the use of globals. Globals have been replaced with static vars in class methods.
  • Ian Eure
    [2005-06-02 19:11 UTC]

    New package versions uploaded and links updated. This version has the necessary code to work with the vendor changes in Net_SMPP 0.3.0.

    Again, would anyone who had issues with the previous versions please look this over and make sure it's acceptable?
  • Ian Eure
    [2005-06-11 20:15 UTC]

    Linked Net_SMS changes.
  • Ian Eure
    [2005-08-03 17:59 UTC]

    Link to the Net_SMPP proposal.
    Call for votes.