#install linphone
sudo apt install linphone-cli
#start up linphone shell internface
linphonec
#call someone
call sip:@
#or do it from the command line
linphonec -s sip:@
#receiving calls
linphonec
answer
#or set it to auto answer
autoanswer enable
#hangup
terminate
#select sound card
soundcard list
soundcard use
#ring tones and configs
DESKTOP GUI stores configs: ~/.config/linphone/linphonerc
#to load the configs in the shell
linphonec -c ~/.config/linphone/linphonerc
#example ringtones in config file
#what you hear when some one calls you
local_ring=/usr/share/sounds/linphone/toy-mono.wav
#what someone hears when they are waiting for you to pick up
remote_ring=/usr/share/sounds/linphone/ringback.wav
####ANDROID####
Android By default uses a random port.
If you are connecting directly you might need to set a port to use.
#for more user 'help' command
Commands are:
---------------------------
help Print commands help.
answer Answer a call
autoanswer Show/set auto-answer mode
call Call a SIP uri or number
calls Show all the current calls with their id and status.
call-logs Calls history
camera Send camera output for current call.
chat Chat with a SIP uri
conference Create and manage an audio conference.
duration Print duration in seconds of the last call.
firewall Set firewall policy
friend Manage friends
ipv6 Use IPV6
mute Mute microphone and suspend voice transmission.
nat Set nat address
pause pause a call
play play a wav file
playbackga Adjust playback gain.
proxy Manage proxies
record record to a wav file
resume resume a call
soundcard Manage soundcards
stun Set stun server address
terminate Terminate a call
transfer Transfer a call to a specified destination.
unmute Unmute microphone and resume voice transmission.
webcam Manage webcams
quit Exit linphonec
---------------------------
Type 'help ' for more details or
'help advanced' to list additional commands.