rpitest/tools/c/sip-tools/README.md
2021-07-02 07:59:34 -07:00

2.4 KiB

Sip-Tools - Automated calls and answering machine

sipcall - Automated calls over SIP/VOIP with TTS sipserv - Answering machine for SIP/VOIP with TTS

Dependencies:

Copyright (C) 2012 by Andre Wussow, 2012, desk@binerry.de

For more informations please visit http://binerry.de/post/29180946733/raspberry-pi-caller-and-answering-machine.

sipcall

Usage:
sipcall [options]

Mandatory options:
-sd=string Set sip provider domain.
-su=string Set sip username.
-sp=string Set sip password.
-pn=string Set target phone number to call
-tts=string Text to speak

Optional options:
-ttsf=string TTS speech file name
-rcf=string Record call file name
-mr=int Repeat message x-times
-s=int Silent mode (hide info messages) (0/1)

see also source of sipcall-sample.sh

sipserv

Usage:
sipserv [options]

Commandline:
Mandatory options:
--config-file=string Set config file

Optional options:
-s=int Silent mode (hide info messages) (0/1)

Config file:
Mandatory options:
sd=string Set sip provider domain.
su=string Set sip username.
sp=string Set sip password.

and at least one dtmf configuration (X = dtmf-key index):
dtmf.X.active=int Set dtmf-setting active (0/1).
dtmf.X.description=string Set description.
dtmf.X.tts-intro=string Set tts intro.
dtmf.X.tts-answer=string Set tts answer.
dtmf.X.cmd=string Set dtmf command.

Optional options:
rc=int Record call (0/1)

a sample configuration can be found in sipserv-sample.cfg

sipserv can be controlled with ./sipserv-ctrl.sh start and ./sipserv-ctrl.sh stop

License

This tools are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This tools are distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.