Linphone is an audio and video Internet phone with GTK+ and console interfaces. It uses the SIP protocol, and is compatible with most SIP clients and gateways. It can use various audio and video codecs such as Speex, GSM, G711, G722, ilbc, amr, Theora, H263-1998, MPEG4, H264, VP8, and snow.
SMS spoof is a PalmOS application that allows you to send spoofed SMS messages. It uses a dialup connection to an EMI/UCP-compatible SMSC. It can be used with a modem connected to the Palm, such as an IR link to a GSM phone with a built-in modem. SMS spoof has been tested with Telenor's SMSC in Norway, but it should work with any SMSC that supports the EMI/UCP protocol, as long as no authentication is required.
oRTP is a library implementing the Real-time Transport Protocol (RFC3550), written in C. It is easy to use and provides a packet scheduler for sending and receiving packets on time, adaptive jitter compensation, automatic sending of RTCP compound packets, and the RTCP parser API. It works with IPv6.
Dial! offers an easy way to communicate with your GSM mobile phone over the IR-port. It features fast access to numbers stored in the internal addressBook database, the ability to dial numbers quickly over the IR port, to write SMS messages up to 160 characters on your Palm and send them over your mobile, Flash SMS (SMS appears directly on the display of the receiving mobile), SMS report, store SMS in the outbox of your mobile, save SMS in the Palm Memopad after sending, and an optional provider database.
Yate is a next-generation telephony engine. While currently focused on Voice over Internet Protocol (VoIP) and PSTN, its power lies in its ability to be easily extended. It supports SIP, H.323, IAX, MGCP, Jingle, Jabber, E1, T1, analogic, robbed bit, ISDN PRI, BRI, and SS7. YateClient is an Instant Messenger and Voice application for Jabber/Jingle IM, SIP, H.323, and IAX VoIP protocols.
BtFree is a library for creating client-server applications that communicate over a Bluetooth connection. You can use it in your MIDP application or in a Java application that uses an implementation of JSR82. It allows you to create applications with client-server interaction easily, avoiding the need to know JSR82 and the problems related.