siptc - Added SSL/TLS to siptc, a test client implementing SIP.
siptc [-s host] [-c callid] [-m method] -a [-p clientport] [-P serverport] [-s server] [-u/x] [-l count] [-n] file
Binary and source "alpha" distribution are available. The code has been tested on Solaris 5.8.
siptc is a simple testing client. It reads session initiation information (SIP) from a file, which is specified at commandline, and creates a packet, sends the packet to the server, and waits for responses. This revised version has implemented an SSL/TLS communication, which can be, as an option, turned on/off from commandline.
- Enables SSL/TLS secure communication to an sipd server
- -u
- uses UPD for communication between client and server
- -x
- uses SSL/TLS for communication between client and server
For SSL/TSL, a file contains trusted servers' public keys in pem format is needed. Also needed is a file random.pem that specifies the scheme of generating random number for each session.
sipd
,
Li Liao, at Columbia University, Department of Computer Science
siptc.c
contains code for: parsing commandline options;
reading session information from a file; creating a packet;
and setting up network communication with server.
ssl_client.c
contains code for: opening SSL/TLS socket.
ssl_common.c
contains code for: common tasks required for setting up an SSL/TLS communication.
Last updated by Li Liao