{"repo":"linxGnu/gosmpp","free":true,"listed":false,"github":"https://github.com/linxGnu/gosmpp","clone":"git clone https://github.com/linxGnu/gosmpp.git","description":"Smpp (3.4) Client Library for Go","language":"Go","stars":195,"topics":["smpp","smpp-client","go","golang","client-library"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"gosmpp SMPP (3.4) Client Library in pure Go. This library is well tested with SMSC simulators: - Melroselabs SMSC Installation Usage Highlight - From v0.1.4 , gosmpp is written in event-based style and fully-manage your smpp session, connection, error, rebinding, etc. You only need to implement some hooks: Version (0.1.4.RC+) - Full example could be found: here - In this example, you should run smsc first: - Build and run SMSC Simulator: - Run smpp client in the example: https://github.com/linxGnu/gosmpp/blob/master/example/main.go Old version (0.1.3 and previous) Full example could be found: gist Supported PDUs - [x] bind transmitter - [x] bind transmitter resp - [x] bind receiver - [x] bind receiver resp - [x] bind transceiver - [x] bind transceiver resp - [x] outbind - [x] unbind - [x] unbind resp - [x] submit sm - [x] submit sm resp - [x] submit sm multi - [x] submit sm multi resp - [x] data sm - [x] data sm resp - [x] deliver sm - [x] deliver sm resp - [x] query sm - [x] query sm resp - [x] cancel sm - [x] cancel sm resp - [x] replace sm - [x] replace sm resp - [x] enquire link - [x] enquire link resp - [x] alert notification - [x] generic nack","default_branch":null,"files":null,"tree":[],"storefront":"/r/linxGnu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/linxGnu/gosmpp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}