diff --git a/debian/changelog b/debian/changelog index fce9561..781ae2d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,483 +1,482 @@ sipclients (5.3.0) unstable; urgency=medium - * Update installation instructions * Fixes for file transfers and messaging * Added option to play failure code using festival * Added polling for wavs function to sip-audio-session script - * Allow specify audio device by name and use pulse by default + * Allow selecting audio device by name and use pulse by default * Added voice activated recorder - * Improve locking for outgoing call - * Added roger beep after playback wav + * Added beep after playback a wav file * Added option to auto-record voice calls - * Allow sip-audio-session to run scripts when calls start and end + * Allow sip-audio-session to run scripts when calls start or end * Added separate settings for hangup and ring tones * Added file to record voice activated audio - * Added option to disable ringtones * Added functions to sip-session script to playback files from directory * Added option to sip-audio-session to play back a wav file and hangup * Fixed pgp key storage inside session * Added PGP encryption for SIP Message + * Added option to disable ringtones + * Added option to mute mic at start time -- Adrian Georgescu Sun, 19 Nov 2023 14:30:02 -0300 sipclients (5.2.3) unstable; urgency=medium * Fixed reading proxy setting * Log changes * Added options to disable cpim and set content type of SIP message * Fixed init logging settings in sip-session -- Adrian Georgescu Wed, 15 Sep 2021 10:42:21 -0300 sipclients (5.2.2) unstable; urgency=medium * Added instance_id to Bonjour Message from header * More IMDN fixes * Fixed CPIM payloads * Added instance_id to from header of Message * Added tls_name for conference servers -- Adrian Georgescu Sat, 26 Jun 2021 15:36:40 -0300 sipclients (5.2.0) unstable; urgency=medium * Added CPIM and IMDN payloads to sip-message * Added CPIM and IMDN payloads to sip-session * Fixed displaying conference info payload * Removed per account TLS settings * Do not save logging attributes changed on the fly * Fixed decoding SIP trace data * Fixed setting tls_name for bonjour account * Start subscriptions only after the core has started * Enable by default TLS transport -- Adrian Georgescu Wed, 09 Jun 2021 14:19:37 +0200 sipclients (4.1.0) unstable; urgency=medium * Added sip-subscribe-conference script * Fixed decoding CPIM payload * Improve init TLS default settings * Initialize default TLS settings * Fixed presence note * Fixed decoding RLS payload * Use discard observer instead of remove * Pass tls_name attribute to Route header * Improve sip-register logic * Log available codecs built into the core UA * Improved video sessions * Fixed decoding core rtp metadata * Added command to change cameras in sip-session script * Don't restrict show neighbours command to Bonjour account * Log ZRTP negotiation in sip-audio-session * Log core version * OTR session fixes * Make MESSAGE work for bonjour accounts * Fixed OTR encryption * Added ICE nat traversal notifications * Added call transfer * Fixed overwriting existing session end handlers * Fixed decoding ICE negotiation failure * Show conference info payload * Exit sip-session after file transfer from command line * Fixed subscribe body * Show ZRTP commands feedback * Fixed Thread obsolete function * Fixed resources path * Show file transfer checksum calculating progress * Allow sipclients3 to coexist with previous sipclients * Added a default TLS certificate and CA list -- Adrian Georgescu Tue, 01 Jun 2021 15:48:26 -0300 sipclients (4.0.0) unstable; urgency=medium * Migrate to Python3 * Added outgoing file transfer to sip-session * Added video to sip-session -- Adrian Georgescu Sat, 06 Feb 2021 12:59:26 +0100 sipclients (3.5.6) unstable; urgency=medium * Added SIP message support for sip-session script * Added OTR encryption for SIP MESSAGE sessions to sip-session * Display GRUU URIs in sip-session and sip-register * Fixed logging when registration ended in sip-session script * Automatically changed default account after enrollment * Added python-requests dependency -- Adrian Georgescu Fri, 15 Jan 2021 15:39:38 +0100 sipclients (3.5.5) unstable; urgency=medium * Added sip2sip.info enrollment for sip-session script * Enable usage of multiple accounts with sip-session * Use environment set python2 path -- Adrian Georgescu Sun, 10 Jan 2021 16:29:04 +0100 sipclients (3.5.4) unstable; urgency=medium * Added ZRTP management for sip-session script * Added OTR management for sip-session chat stream * Preserve command history between restarts for sip-session script * Capture error when SIP session did not start yet * Moved spool directory under home user config folder * Added video support to sip-audio-session script * Print DNS lookup results for sip-message and sip-audio-session * Fixed printing XCAP document url -- Adrian Georgescu Fri, 08 Jan 2021 16:02:11 +0100 sipclients (3.5.3) unstable; urgency=medium * Disable presence and xcap for sip-session * Disable presence and xcap for sip-audio-session * Disabled presence and xcap for sip-message * Enable sip trace for sip-message * Fixed publish presence script * Added sip and pjsip trace for sip-register -- Adrian Georgescu Sat, 14 Nov 2020 12:22:11 +0100 sipclients (3.5.2) unstable; urgency=medium * Fixed enabling tracing for audio session at start -- Adrian Georgescu Sat, 10 Oct 2020 10:48:25 +0200 sipclients (3.5.1) unstable; urgency=medium * Added posibility to start and end audio calls from external applications * Disable audio echo cancellation for arm7 architecture * Fixed starting publish presence application * Don't display key usage in batch mode for sip-audio-session * Fixed cancelling of incoming sessions for sip-audio-session * Added access list for auto answer for sip-audio-session * Unregister on exit for for sip-audio-session -- Adrian Georgescu Mon, 06 Apr 2020 23:51:43 +0200 sipclients (3.5.0) unstable; urgency=medium * Pass command line arguments from build_inplace to setup.py * Cleanup after build_inplace * Removed commented out variable in debian rules * Explicitly use python2 in shebang lines * Refactored setup.py for PEP-8 compliance * Simplified MANIFEST.in * Split debian dependencies one per line * Increased debian compatibility level to 11 * Increased debian standards version to 4.5.0 * Updated minimum versions for debian dependencies * Use pybuild as the debian build system * Updated copyright years -- Dan Pascu Fri, 14 Feb 2020 14:20:48 +0200 sipclients (3.4.0) unstable; urgency=medium * Synchronized with python-sipsimple 3.4.0 -- Dan Pascu Mon, 25 Feb 2019 13:26:11 +0200 sipclients (3.3.0) unstable; urgency=medium * Adjusted scripts for API change -- Dan Pascu Wed, 12 Dec 2018 07:24:59 +0200 sipclients (3.2.1) unstable; urgency=medium * Updated outdated website links * Moved copyright and licensing info from source files into LICENSE * Changed license from LGPL to GPL-3+ and updated license files * Adjusted some module docstrings * Removed no longer necessary future import * Removed spurious whitespace * Removed unnecessary .PHONY targets * Added dh-python build dependency * Removed no longer necessary pycompat and pyversions debian files * Updated installation instructions * Updated copyright years -- Dan Pascu Sat, 06 Oct 2018 12:29:31 +0300 sipclients (3.1.0) unstable; urgency=medium * Raised python-sipsimple version dependency * Increased debian compatibility level to 9 * Updated debian standards version * Updated debian uploaders -- Dan Pascu Fri, 20 Jan 2017 06:51:52 +0200 sipclients (3.0.0) unstable; urgency=medium * Generalised use of streams * Raised python-sipsimple version dependency -- Saul Ibarra Tue, 08 Mar 2016 17:16:07 +0100 sipclients (2.6.0) unstable; urgency=medium * Remove use of no longer existing setting * Adapted to API changes in the SDK * Raised python-sipsimple version dependency -- Saul Ibarra Fri, 04 Dec 2015 12:11:46 +0100 sipclients (2.5.0) unstable; urgency=medium * Adapted sip-session to changes in file transfers * Raised python-sipsimple dependency -- Saul Ibarra Wed, 10 Jun 2015 14:31:13 +0200 sipclients (2.3.0) unstable; urgency=medium * Adapted to API changes in the SDK * Raised python-sipsimple version dependency -- Saul Ibarra Tue, 17 Mar 2015 11:20:11 +0100 sipclients (2.2.0) unstable; urgency=medium * Raised python-sipsimple version dependency -- Saul Ibarra Mon, 26 Jan 2015 17:15:25 +0100 sipclients (2.0.0) unstable; urgency=medium * Reworded some messages * Bumped Debian Standards-Version * Raised python-sipsimple version dependency -- Saul Ibarra Fri, 21 Nov 2014 12:25:35 +0100 sipclients (1.4.2) unstable; urgency=medium * Removed no longer needed future imports * Fixed handling html and multiline messages in chat * Fixed doubly defined notification handler -- Saul Ibarra Mon, 28 Jul 2014 14:43:38 +0200 sipclients (1.4.1) unstable; urgency=medium * Raised python-sipsimple version dependency -- Saul Ibarra Fri, 27 Jun 2014 09:50:38 +0200 sipclients (1.3.0) unstable; urgency=medium * Fixed debug tracing in sip-session * Fix playing hold tone when using multiple RTP streams * Avoid creating multiple bogus ringtone players -- Saul Ibarra Fri, 11 Apr 2014 13:24:26 +0200 sipclients (1.2.0) unstable; urgency=medium * Raised python-sipsimple version dependency * Bumped Debian Standards-Version -- Saul Ibarra Wed, 19 Feb 2014 13:44:37 +0100 sipclients (1.1.0) unstable; urgency=medium * Raised python-sipsimple version dependency * Adapted to API changes in SIP SIMPLE SDK -- Saul Ibarra Fri, 13 Dec 2013 13:46:36 +0100 sipclients (1.0.0) unstable; urgency=low * Don't render non-text payloads in chat session * Raised python-sipsimple version dependency * Adapted to API changes in SIP SIMPLE SDK * Dropped Python 2.6 support -- Saul Ibarra Fri, 09 Aug 2013 11:57:28 +0200 sipclients (0.35.0) unstable; urgency=low * Raised python-sipsimple version dependency -- Saul Ibarra Wed, 26 Jun 2013 16:37:35 +0200 sipclients (0.34.0) unstable; urgency=low * Raised python-sipsimple version dependency -- Saul Ibarra Tue, 19 Mar 2013 11:35:12 +0100 sipclients (0.33.0) unstable; urgency=low * Fixed sip-register script to only register * Raised python-sipsimple version dependency -- Saul Ibarra Fri, 25 Jan 2013 16:39:31 +0100 sipclients (0.32.0) unstable; urgency=low * Removed lxml dependency * Raised python-sipsimple version dependency -- Saul Ibarra Fri, 11 Jan 2013 12:18:01 +0100 sipclients (0.31.1) unstable; urgency=low * Fixed variable names in sip-message and sip-audio-session -- Saul Ibarra Wed, 28 Nov 2012 15:04:43 +0100 sipclients (0.31.0) unstable; urgency=low * Adapted to API changes in streams * Fixed attribute access in sip-session -- Saul Ibarra Fri, 26 Oct 2012 12:44:11 +0200 sipclients (0.30.1) unstable; urgency=low * Fixed variable name after middleware API change -- Saul Ibarra Mon, 17 Sep 2012 15:52:48 +0200 sipclients (0.30.0) unstable; urgency=low * Added ability to set nickname in sip-session * Print account GRUU if available * Fixed scripts to match API changes * Removed obsolete scripts * Bumped debian standards version to 3.9.3 -- Saul Ibarra Thu, 06 Sep 2012 21:28:28 +0200 sipclients (0.20.0) unstable; urgency=low * Fixed code to work with latest changes in FileTransferStream in sipsimple * Dropped support for Python 2.5 -- Saul Ibarra Mon, 19 Dec 2011 15:27:01 +0100 sipclients (0.19.0) unstable; urgency=low * Added blind transfer support to sip-session -- Saul Ibarra Fri, 16 Sep 2011 13:01:12 +0200 sipclients (0.18.2) unstable; urgency=low * Adapted to changes in python-application * Reworked Debian packaging -- Saul Ibarra Tue, 07 Jun 2011 16:50:54 +0200 sipclients (0.18.1) unstable; urgency=low * Added add/remove participant commands to sip-session * Adapted to API changes in the middleware * Fixed exception when using auto-publish-presence with Bonjour account -- Saul Ibarra Tue, 24 May 2011 14:24:53 +0200 sipclients (0.18.0) unstable; urgency=low * Adapted scripts to changes in Subscription API * Avoid exception if MSRPTransportTrace notification is handled too late * Fixed unicode support * Only display text/plain and text/html MESSAGEs -- Saul Ibarra Fri, 18 Mar 2011 15:44:27 +0100 sipclients (0.17.0) unstable; urgency=low * Adapted to changes in account contact building * Fixed saving settings after ThreadManager was introduced in the middleware * Removed obsolete option -- Saul Ibarra Thu, 27 Jan 2011 13:23:52 +0100 sipclients (0.16.5) unstable; urgency=low * Adapt to changes in Bonjour neighbours handling * Fixed accessing nonexistent attributes in Bonjour account * Fixed exception when closing session without streams * Adapted to the latest package changes in sipsimple * Updated version number to match SIPSIMPLE SDK -- Saul Ibarra Tue, 14 Dec 2010 18:58:49 +0100 sipclients (0.15.2) unstable; urgency=low * Adapted to changes in notifications * Updated python-sipsimple dependency -- Saul Ibarra Fri, 26 Nov 2010 16:08:51 +0100 sipclients (0.15.1) unstable; urgency=low * Added python-lxml dependency * Fixed inband DTMF dialing * Always send RFC2833 DTMFs * Adapted to rename of Icon to PresenceContent * Added debian source format file * Removed use_xcap_diff setting * Adapt scripts to use always_use_my_proxy setting * Bumped Debian Standards Version to 3.9.1 -- Saul Ibarra Thu, 11 Nov 2010 15:29:31 +0100 sipclients (0.15.0) unstable; urgency=low * Fixed xcap_diff settings name * Exit if 489 is received for xcapdiff subscription * Reworked xcap-icon options and fixed document selector * Fixed dialog-rules auid * Added ICE debug to the console output * Improved formatting of long configuration values * Improved error handling in sip-subscribe-winfo * Fixed calls to AudioStream.start_recording * Use the builtin NAT detector * Avoid error when printing session duration if it failed to start * Release reference to session when it ended abnormally -- Saul Ibarra Mon, 21 Jun 2010 13:03:32 +0200 sipclients (0.14.2) unstable; urgency=low * Raised python-sipsimple version dependency -- Saul Ibarra Tue, 20 Apr 2010 13:09:17 +0200 sipclients (0.14.1) unstable; urgency=low * Adapted to move of account.password setting * Update dependencies -- Saul Ibarra Tue, 20 Apr 2010 11:40:22 +0200 sipclients (0.14.0) unstable; urgency=low * Add ability to CANCEL re-INVITEs * Check if enable_outbound_proxy is True when outbound_proxy is set * Updated settings to match the middleware * Adapted to ChatStream interface changes * Display ICE negotiation related information * Adapted to audio support refactoring * Adapt scripts to changes in ICE status notifications * Print message according to CANCEL reason * Improved support for bonjour in scripts -- Saul Ibarra Fri, 09 Apr 2010 16:27:02 +0200 sipclients (0.12.0) unstable; urgency=low * Initial release -- Lucian Stanescu Tue, 19 Jan 2010 11:22:06 +0000 diff --git a/docs/Install.txt b/docs/Install.txt index e4b4523..d66942c 100644 --- a/docs/Install.txt +++ b/docs/Install.txt @@ -1,26 +1,48 @@ Installation procedure for SIP SIMPLE clients --------------------------------------------- Home page: http://sipsimpleclient.org For installing the Debian package go to https://packages.ag-projects.com This document describes the manual installation procedure for Linux and MacOSX operating systems. -Step 1. Install SIP SIMPLE client SDK -------------------------------------- +Install SIP SIMPLE client SDK from: Follow the instructions in the docs directory of python3-sipsimple, available from: https://github.com/AGProjects/python3-sipsimple -Step 2. Install SIP SIMPLE clients ----------------------------------- +Install SIP SIMPLE clients: cd sipclients pip3 install --user . + + +Install Pulse audio server system-wide +-------------------------------------- + +See https://github.com/shivasiddharth/PulseAudio-System-Wide + +sudo apt-get update +sudo apt-get install git +cd /home/${USER}/ +git clone https://github.com/shivasiddharth/PulseAudio-System-Wide +cd ./PulseAudio-System-Wide/ +sudo cp ./pulseaudio.service /etc/systemd/system/pulseaudio.service +sudo systemctl --system enable pulseaudio.service +sudo systemctl --system start pulseaudio.service +sudo cp ./client.conf /etc/pulse/client.conf +sudo sed -i '/^pulse-access:/ s/$/root,pi/' /etc/group + +#systemctl --user stop pulseaudio.socket && systemctl --user stop pulseaudio.service +mkdir ~/.config/systemd +mkdir ~/.config/systemd/user +systemctl --user mask pulseaudio.socket +systemctl --user mask pulseaudio.service +