http://www.linphone.org/eng/documentation/guide/linphonecsh-control.html
$ man linphonec
linphonec(1) linphone, internet phone linphonec(1)
NAME
linphonec - Console interface of linphone, a SIP compatible internet
phone.
SYNTAX
linphonec [-d] <debug_level> [-l] <debug_file> [-c] <config_file>
linphonec -v
DESCRIPTION
Linphonec is the console version of originally Gnome internet phone
linphone (http://www.linphone.org) .
Linphonec can be started without arguments. It doesn't need any config
file to start correctly and will create a default one at the first
startup if the file does not exist. By default the path of the config
file is ~/.linphonerc . Most parameters (proxy, passwords) can be
changed from the command line, for some of them (path of sound rings),
you'll need to edit the .linphonerc config file.
Once linphonec has started, linphonec wait for some commands and is
ready to receive calls.
The most important commands are
call <sip url> : to call someone. A sip url is in the form
sip:user@host
terminate : to terminate a call
answer : to accept an incoming call.
help : to display interactive help.
OPTIONS
-d <debug_level>
Use debug mode with given verbosity (debug_level). The
debug_level is an integer in the range 0..5 .
-h Output help information and exit.
-l <log_file>
Specifies a file where debug information will be written.
Default is stdout.
-c <config_file>
Specifies the config file to read at startup.
FILES
~/.linphonec
ENVIRONMENT VARIABLES
EXAMPLES
AUTHORS
Florian Winterstein <fwin at gmx.de>
Simon Morlat <simon.morlat at linphone.org>
SEE ALSO
linphone(1) sipomatic(1)
Florian Winterstein & Simon MORLAT 1.0.0 linphonec(1)
$ linphonec
linphonec> help
Commands are:
---------------------------
help Print commands help.
call Call a SIP uri or number
calls Show all the current calls with their id and status.
chat Chat with a SIP uri
terminate Terminate a call
answer Answer a call
pause pause a call
resume resume a call
transfer Transfer a call to a specified destination.
mute Mute microphone and suspend voice transmission.
unmute Unmute microphone and resume voice transmission.
duration Print duration in seconds of the last call.
autoanswer Show/set auto-answer mode
proxy Manage proxies
soundcard Manage soundcards
webcam Manage webcams
ipv6 Use IPV6
nat Set nat address
stun Set stun server address
firewall Set firewall policy
call-logs Calls history
friend Manage friends
play play a wav file
record record to a wav file
quit Exit linphonec
---------------------------
Type 'help <command>' for more details or
'help advanced' to list additional commands.
linphonec>
Its a very useful console interface which I would love to have with IHU.
$ ihuc
ihuc> help
Commands are:
---------------------------
help Print commands help.
call Call an IP uri or number.
calls Show all the current calls with their id and status.
chat Chat with an IP uri.
terminate Terminate a call.
wait Wait for calls.
answer Answer a call.
pause pause a call.
resume resume a call.
transfer Transfer a call to a specified destination.
mute Mute microphone and suspend voice transmission.
unmute Unmute microphone and resume voice transmission.
mute-call Disable audio input for this call.
unmute-call Enable audio input for this call.
duration Print duration in seconds of the last call.
autoanswer Show/set auto-answer mode.
proxy Manage proxies.
driver Manage soundcards.
webcam Manage webcams.
ipv6 Use IPV6.
nat Set nat address.
stun Set stun server address.
firewall Set firewall policy.
call-logs Calls history.
clear-calls Clear missed calls.
clear hosts Clear host history.
friend Manage friends.
play play an ihu file.
record record all streams to an ihu file.
record incoming RX stream to an ihu file.
record outgoing TX stream to an ihu file.
quit Exit ihuc.
---------------------------
Type 'help <command>' for more details or
'help advanced' to list additional commands.
ihuc>