ucp - UCP protocol in Go

  •        26

ucp is a pure Go implementation of the UCP protocol primarily used to connect to short message service centres (SMSCs), in order to send and receive short messages (SMS).




Related Projects

Schmoo Mobile Integration Platform

  •    Java

Schmoo delivers a full integration platform for mobile content service providers and service resellers. It can connect to SMSC and MMSC systems using various protocols (SMPP, CIMD2, EMI/UCP, MM7, etc...) as well as enable bulk SMS/MMS access reselling.

SMSj - Java SMS library

  •    Java

This library allows you to send SMSes (GSM) from the Java platform. It gives you full control over the SMS including the UDH field so you can create and send EMS messages, WAP push messages and nokia smart messages (picture, ringtone etc). The API can send SMS by using a GSM phone connected to the serial port or via a SMS gateway (like Clickatell).

SMSLib - Java SMS library

  •    Java

SMSLib is a Java library which allows you to send/receive SMS messages via a compatible GSM modem or GSM phone. SMSLib also supports some bulk sms operators (for outbound messaging only).

SMS Gateway SMPP Client using InetLab.DLL and VB.NET


DEDSMSGateway is a full source code solution that deploy a Windows Service on a server that can connect to a SMSC host server and sends SMS using SMPP Protocol. It uses InetLab.DLL to connect and communicate with SMSC server, so you need to download the DLL file (free evalu...

Jamaa SMPP Client


Jamaa SMPP Client is a .NET implementation of the SMPP protocol that aims to provide a robust and easy-to-use API to help developers quickly integrate SMS messaging functionalities in their application using the SMPP protocol


  •    C++

Psniff is a packet sniffer and spoofer based on the PF_PACKET protocol family provided in kernel gt;=2.0 . Some of the protocols initially supported are IPV4,IPV6,TCP,UCP,BGP,ICMP,RIP, NTP.


  •    Python

pySMPP is Simple Message Peer Protocol implementaation in Python. The SMPP protocol is used to connect to the SMSC of a Mobile operator and to send or receive SMS messages.

Project SMSLink

  •    C

A client/server gateway to the SMS protocol (short messages sent by mobile phones [GSM]). Requires specialized hardware (a serial GSM module like the WaveCom WMO1 or Falcom A1). The server can be used interactively through telnet, or via a command-line cl

Kannel - WAP and SMS gateway

  •    C

Kannel is a compact and very powerful open source WAP and SMS gateway, used widely across the globe both for serving trillions of short messages (SMS), WAP Push service indications and mobile internet connectivity.

Phone Manager


Phone Manager makes it easier for users mobile phone to Manager PhoneBook, SMS and other features. It's developed in .NET 2.0 Framework with c#. Included in this project components: GSM Modem, custom SystemTray and custom Taskbar Notifier



SGIP is a popular SMS transfer protocol between a SMSC and a SP in China, used by a number of major telecom carriers. There are no SGIP API that I am aware of. I intented the API to be Win32 / Unix family portable, and easy to use for C/C++ programme

GSM Contactor


Programs and Schematics for sending a Short Message Service (SMS) from a computer.

playSMS - PHP based SMS Gateway

  •    PHP

playSMS is a flexible Web-based Mobile Portal System that it can be made to fit to various services such as an SMS gateway, personal messaging systems, corporate and group communication tools.

A Simple SMS sender/receiver API

  •    Java

Basically an API for J2SE 1.4+ to talk to a GSM Modem connected to your machine via a COM Port. It can send and receive text SMS using a GSM Modem Bluetooth or Infra Red.This API, however, needs Java Communication API

a gsm sim manager

  •    C++

a gsm sim manager for browsing, managing, and manipulating the phonebook,SMS on the SIM card. It allows to view, edit, search and sort phonebook,SMS entries in the SIM card.

SmsTools - SMS Server Tools

  •    C

The SMS Server Tools send and receive short messages through GSM modems or mobile phones. This tool can send short messages by simply storing text files into a special spool directory. The program monitors this directory and sends new files automatically. It also stores received short messages into another directory as text files.

[GW]ammu - Talk to any phone

  •    C

Gammu and Wammu provides support to talk to any phone using standard API provided by libGammu. The most popular and widely used in various phones which includes Nokia, Siemens, Samsung, Motorola, LG, Alcatel. It provides support to send and receive SMS and MMS, Calendar, Contacts, backup SMS etc.



GSM-Link is a class library for .NET (support for Mono is planned) that can be used to send and receive SMS messages from a .NET application running on a PC - using a GSM device such as a modem, mobile phone, or connectivity terminal.

Gnokii - Communicates with mobile phones

  •    C

Gnokii is a suite of programs for communicating with mobile phones. It was initially only available for Nokia mobile phones, but later extended to support others. It is available for Linux, BSD unix, Windows and Mac OS X and as source code.

LinuxSMS - console script for send SMS

  •    Perl

Linuxsms is a Perl script to send SMS to GSM phones. There is support for multiple servers/gateways (some servers require registration). The script has an adressbook, the ability to compress SMS, and the ability to check for new versions.