Installation Instructions
Prerequisites
The following platforms have been tested and are fully supported:
Linux Debian and Ubuntu (i386 and amd64 architectures)
Linux Rasbian (armhf architecture)
MacOSX >= 10.9 (Intel 64 bit architecture)
Microsoft Windows (XP, Vista, 7, 8, 10)
Python 2 & 3 (stable environment)
Python 3 Version
Released on July 5th, 2023
Package Name |
Version |
Description |
---|---|---|
python3-sipsimple |
5.3.0 |
SIP SIMPLE SDK |
python3-msrplib |
0.21.1 |
MSRP client library |
python3-xcaplib |
2.0.1 |
XCAP client library |
python3-otr |
2.0.1 |
OTR chat encryption |
sipclients3 |
5.2.3 |
Command Line Tools |
The software is available as tar archives at:
Python 2 Version
Last released on June 16th, 2020 when it reached end-of-life.
Package Name |
Version |
Description |
---|---|---|
python-sipsimple |
3.6.0 |
SIP SIMPLE Client SDK |
python-msrplib |
0.20.0 |
MSRP client library |
python-xcaplib |
1.2.2 |
XCAP client library |
python-otr |
1.2.2 |
OTR chat encryption |
sipclients |
3.5.4 |
Command Line Tools |
The software is available as tar archives at:
Debian Packages
The location of repositories are available here
Update the list of available packages:
sudo apt-get update
Install SIP SIMPLE Client SDK:
sudo apt-get install python-sipsimple
or for Python version 3:
sudo apt-get install python3-sipsimple
Install Command Line Tools:
sudo apt-get install sipclients
or for Python version 3:
sudo apt-get install sipclients3
Version Control Repository
The trunk is stable and recommended for anyone that wishes to use the library. The project policy is to add only tested code to the main repository.
The source code is managed using darcs version control tool. The darcs repository can be fetched with:
SIP SIMPLE Client SDK
darcs clone --set-scripts-executable http://devel.ag-projects.com/repositories/python-sipsimple
or
darcs clone --set-scripts-executable http://devel.ag-projects.com/repositories/python3-sipsimple
Dependencies
Several dependencies provided by AG Projects can be accessed in the same way:
darcs clone http://devel.ag-projects.com/repositories/python-xcaplib darcs clone http://devel.ag-projects.com/repositories/python-msrplib darcs clone http://devel.ag-projects.com/repositories/python-application darcs clone http://devel.ag-projects.com/repositories/python-gnutls darcs clone http://devel.ag-projects.com/repositories/python-cjson darcs clone http://devel.ag-projects.com/repositories/python-eventlib darcs clone http://devel.ag-projects.com/repositories/python-otr
or for Python version 3:
darcs clone http://devel.ag-projects.com/repositories/python3-xcaplib darcs clone http://devel.ag-projects.com/repositories/python3-msrplib darcs clone http://devel.ag-projects.com/repositories/python3-application darcs clone http://devel.ag-projects.com/repositories/python3-gnutls darcs clone http://devel.ag-projects.com/repositories/python3-cjson darcs clone http://devel.ag-projects.com/repositories/python3-eventlib darcs clone http://devel.ag-projects.com/repositories/python3-otr
Command Line Tools
darcs clone http://devel.ag-projects.com/repositories/sipclients
xor vor Python version 3:
darcs clone http://devel.ag-projects.com/repositories/sipclients3
To obtain the incremental changes after the initial get, go to the python-sipsimple and sipclients directory and run:
darcs pull -a
Python2 Dependencies
python http://python.org 2.7
python-application http://pypi.python.org/simple/python-application >=2.8.0
python-cjson http://pypi.python.org/pypi/python-cjson/ >=1.0.5
python-eventlib http://download.ag-projects.com/SipSimpleSDK/Python2/ >=0.1.1
python-msrplib http://download.ag-projects.com/SipSimpleSDK/Python2/ >=0.20.0
python-xcaplib http://download.ag-projects.com/SipSimpleSDK/Python2/ >=1.2.2
python-otr http://download.ag-projects.com/SipSimpleSDK/Python2/ >=1.2.0
python-gnutls http://pypi.python.org/simple/python-gnutls >=1.1.9
python-lxml http://codespeak.net/lxml >=2.1.2
cython http://www.cython.org >=0.13.0
dnspython http://www.dnspython.org >=1.9.0
twisted http://twistedmatrix.com/trac >=8.1.0
zope-interface http://www.zope.org >=3.3.1
Python3 Dependencies
python3 http://python.org >= 3.6.5
python3-application http://download.ag-projects.com/SipSimpleSDK/Python3/
python-eventlib http://download.ag-projects.com/SipSimpleSDK/Python3/
python-msrplib http://download.ag-projects.com/SipSimpleSDK/Python3/
python-xcaplib http://download.ag-projects.com/SipSimpleSDK/Python3/
python-otr http://download.ag-projects.com/SipSimpleSDK/Python3/
python-gnutls http://download.ag-projects.com/SipSimpleSDK/Python3/
For how to build the dependencies see the documentation that comes with each package. Do no ask us how to build the required dependencies because it is as difficult as having people landed on the Moon, which is not even certain it actually happened.
Building Instructions
Complete building and installation instructions for the corresponding platforms are available in the doc folder that comes with the source code:
Install.linux |
Generic Linux |
Install.debian |
Debian Linux |
Install.ubuntu |
Ubuntu Linux |
Install.rasbian |
Rasbian Linux |
Install.windows |
Microsoft Windows |
Install.osx-10.7 |
MacOSX 10.7 Lion |
Install.osx-10.8 |
MacOSX 10.8 & 10.9 |
Testing
To test SIP SIMPLE Client SDK, you can use the Command Line Tools provided by the sipclients package. Command Line Tools are compatible with MacOSX and Linux only.
See Testing page for how to test the SDK.