README.md (1660B)
1 dmt 2 === 3 4 Description to be written. 5 6 7 Software dependencies 8 --------------------- 9 10 This stack runs on two different machines: A FreePBX box, and a Caller 11 Station. Their setup is documented below. 12 13 14 ### Caller Station 15 16 The Caller Station is a laptop running [Ubuntu Studio 17 17.10](https://ubuntustudio.org/). For our setup, we have removed 18 Pulseaudio by issuing: 19 20 ``` 21 # apt purge pulseaudio pulseaudio-utils pavucontrol 22 ``` 23 24 A reboot after removing Pulseaudio is necessary because it's integrated 25 in the desktop environment and this proved as the cleanest way to get 26 the system without it. 27 28 Once this is done, we can install the additional software needed to run 29 the part of the stack running on the Caller Station. Our SIP software of 30 choice is [Twinkle](http://www.twinklephone.com/), and our daemons are 31 written in Python 3, along with using some external libraries for it. We 32 can install all the dependencies by running the following: 33 34 ``` 35 # apt install git twinkle python3-flask xdotool tmux openssh-server openssh-client alsa-utils 36 ``` 37 38 Once we have our dependencies in place, we can clone this git repository 39 and proceed. The actual deployment is documented further on in this 40 readme. 41 42 ``` 43 $ git clone https://github.com/awk0324/dmt.git 44 ``` 45 46 For automation, it is also useful to generate an SSH key and copy it to 47 the FreePBX box's root user, which setup is explained below. 48 49 50 ### FreePBX box 51 52 To be written. 53 54 55 Acknowledgments 56 --------------- 57 58 Funkadelic's "Who Says a Funk Band Can't Play Rock?!" is copyright by 59 **Funkadelic/George Clinton/Walter Morrison/Michael Hampton**. 60 61 Funkadelic's "Maggot Brain" cover art is copyright by **Westbound 62 Records**.