gsmd is the GSM daemon running in background of the GTA01 phone, managing the actual 'phone' part of the phone :)
libgsmd is a library with C language API for application programs. Programs using this library can use the phone, e.g. make phone calls, receive incoming calls, register to the network, etc.
libgsmd-tool is a small demo applicaiton that can be used to demonstrate the usage of the libgsmd API.
libgsmd-tool has multiple modes.
The shell mode can be started using
libgsmd-tool -m shell
It can be used like in the following example:
> src/util/libgsmd-tool -m shell libgsm-tool - (C) 2006 by Harald Welte This program is Free Software and has ABSOLUTELY NO WARRANTY ? # A Answer incoming call D Dial outgoing number H Hangup call O Power On o Power Off R Register Netowrk O # EVENT: PIN request (type=1) Please enter PIN: 6582 R # EVENT: Netreg searching for network EVENT: Netreg registered (home network) D03024033902 # Dial 03024033902 H # Hangup RSTR=`OK' EVENT: Incoming call type=2! EVENT: Incoming call clip=`"03024033902"' EVENT: Incoming call type=2! A # Answer RSTR=`OK' H # Hangup RSTR=`OK'