-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathDependencies.txt
More file actions
89 lines (51 loc) · 2.27 KB
/
Dependencies.txt
File metadata and controls
89 lines (51 loc) · 2.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
SIP SIMPLE client SDK dependencies
----------------------------------
Home page: http://sipsimpleclient.org
SIP SIMPLE SDK depends upon the following third party C sources:
- PJSIP base revision 2.10 from 2020-02-14
https://github.com/pjsip/pjproject/archive/2.10.tar.gz
or PJSIP base revision 2.11
https://github.com/pjsip/pjproject/archive/2.11.tar.gz
- ZRTP tag 6b3cd8e6783642292bad0c21e3e5e5ce45ff3e03
https://github.com/wernerd/ZRTPCPP.git
Fetch and patch the dependencies using get_dependencies.sh script
./get_dependencies.sh will get 2.10 version of PJSIP
./get_dependencies.sh 2.11 will get 2.11 version of PJSIP
AMR codec
---------
See codecs note below.
Narrow-band
Install opencore-amr using apt-get on Debian/Ubuntu
On Mac:
brew install opencore-amr
Add to shell environment:
export SIPSIMPLE_AMR_NB_PATH="/usr/local/opt/opencore-amr"
Wide-band
Source code: https://sourceforge.net/projects/opencore-amr/files/vo-amrwbenc
A copy of the tree is included in ./deps/vo-amrwbenc-0.1.3 folder.
cd ./deps/vo-amrwbenc-0.1.3/
On Mac:
./configure --prefix=/usr/local/opt/vo-amrwbenc
make
sudo make install
Add to shell environment:
export SIPSIMPLE_AMR_WB_PATH="/usr/local/opt/vo-amrwbenc"
On Linux:
./configure --prefix=/usr/local/
make
sudo make install
Python dependencies available from AG Projects repositories:
* python3-application http://download.ag-projects.com/SipSimpleSDK/Python3/
* python3-eventlib http://download.ag-projects.com/SipSimpleSDK/Python3/
* python3-gnutls http://download.ag-projects.com/SipSimpleSDK/Python3/
* python3-otr http://download.ag-projects.com/SipSimpleSDK/Python3/
* python3-msrplib http://download.ag-projects.com/SipSimpleSDK/Python3/
* python3-xcaplib http://download.ag-projects.com/SipSimpleSDK/Python3/
The dependencies for each package can be found inside debian/control file
On a Debian or Ubuntu based system you can install their dependencies using:
sudo mk-build-deps --install debian/control
Codecs note
-----------
Depending on what codecs have been compiled, one needs to modify in place:
AudioCodecList inside sipsimple/configuration/datatypes.py
RTPSettings inside sipsimple/configuration/setting.py