An integrated SMPP implementation based on Twisted network programming framework