Diplomov ´A Pr ´Ace Embedded Asterisk

Total Page:16

File Type:pdf, Size:1020Kb

Diplomov ´A Pr ´Ace Embedded Asterisk VSBˇ – Technick a´ univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra telekomunika cnˇ ´ı techniky Diplomov a´ pr ace´ Embedded Asterisk PBX 2012 Josef Stoklasa Prohlašuji, že jsem tuto diplomovou práci vypracoval samostatně . Uvedl jsem všechny literární prameny a publikace, ze kterých jsem čerpal . Rad´ bych na tomto m ´ıst eˇ pod ekovalˇ panu Doc.Ing. Miroslavu Voz nˇakovi´ Ph.D. za odborn e´ konzultace, bez nich zˇ by tato pr ace´ nikdy nevznikla a tak e´ Ing. Janu Rozhonovi za asis- tenci p riˇ z at´ eˇzovˇ ych´ testech Asterisk PBX. Abstrakt VoIP telefonie je nyn ´ı v dob ach´ expanze a je st ale´ castˇ ejiˇ pou zˇ´ıvanou technologi ´ı pro real- izaci firemn ´ı, ale i soukrom e´ telefonie. Softwarov a´ pobo ckovˇ a´ ust´ rednaˇ (d ale´ jen PBX) na bazi´ Asterisk je dnes velmi obl ´ıbenou variantou pro reˇ senˇ ´ı firemn ´ı telefonie a to p rede-ˇ vsˇ´ım d ´ıky velmi n ´ızk ym´ n aklad´ um˚ na z rˇ´ızen ´ı. Nese v sakˇ s sebou nemal e´ n aklady´ na provoz a to hlavn eˇ co do spot rebyˇ elektrick e´ energie. N aklady´ jsou tedy p rˇ´ımo um´ ernˇ e´ elektrick emu´ p rˇ´ıkonu dan eho´ hardware na n emˇ zˇ Asterisk PBX provozujeme. Tato Diplo- mova´ pr ace´ pojedn av´ a´ o minimalizaci n aklad´ u˚ na provoz PBX s ohledem na co mo znˇ a´ nejmen sˇ´ı ztr atu´ vypo´ cetnˇ ´ıho v ykonu´ a z arove´ nˇ mo znostiˇ roz siˇ ritelnostiˇ takov eho´ ust´ red-ˇ ny jako celku v komplexn ´ı s ´ıt’ov y´ miniserver, jen zˇ je d ale´ naz yv´ an´ jako HomeRouter. C´ılem t eto´ pr ace´ je navrhnout a zrealizovat ucelen y´ minimalistick y´ syst em´ zvl adaj´ ´ıc ´ı vsechnyˇ b eˇznˇ e´ funkce softwarov e´ PBX, p riˇ cemˇ zˇ je kladen d uraz˚ pr av´ eˇ na minim aln´ ´ı en- ergetickou n aro´ cnost.ˇ Takov ato´ za rˇ´ızen ´ı se dnes b eˇznˇ eˇ naz yvaj´ ´ı term ´ınem SOHO (Small Office/Home Office). V posledn ´ı cˇasti´ t eto´ pr ace´ budou tak e´ zm ´ın enyˇ mo znˇ e´ roz sˇ´ırenˇ ´ı ucelen eho´ minimalistick eho´ syst emu´ o dal sˇ´ı serverov e´ aplikace u zˇ´ıvan e´ miniserverem HomeRouter jako je HTTP server, FTP server, SMB server, VPN koncentr ator´ a dal sˇ´ı. Kl´ı covˇ a´ slova: SOHO, Asterisk PBX, VoIP telefonie, Alix.2D13, Voyage Linux, protokol SIP, x86 architektura, Ethernet, Wi-fi, QoS, Abstract VoIP is currently at the time of expansion and is still more frequently used technology for real-time communication. Software branch exchange (PBX) based on Asterisk is very popular solution for corporate telephony at this time. Because Asterisk is open-source software, in that case gratis, therefor is his running related only with energy cost. En- ergy cost in this case is direct proportional for power consumption of hardware where Asterisk PBX is running. Therefor this theses is focused on minimalisation of energy cost needed for Asterisk PBX running with reference to minimal lost of computational power. Also is this project focused on chances of additional network services running also on this PBX, and thus create complex mini-server which is further named as HomeRouter. Specific of this project is emphasization for minimal energy cost related with network services running on specified hardware. This devices are usually named as SOHO (Small Office/Home Office). In last section of this theses is also described howto implement additional network services running on HomeRouter as HTTP, FTP, SMB server, VPN concentrator and so on. Keywords: SOHO, Asterisk PBX, VoIP telephony, Alix.2D13, Voyage Linux, protocol SIP, x86 architecture, Ethernet, Wi-fi, QoS, Seznam pouˇzit´ych zkratek a symbol ˚u ACD – Automatic Call Distribution ATM – Asynchronous Transfer Mode DiffServ – Differentiated Services DTMF – Dual-Tone Multi-Frequency FTP – File Transfer Protocol GNU – GNU’s Not Unix GPL – General Public Licence HTML – Hyper Text Markup Language HTTP – Hyper Text Transfer Protocol IntServ – Integrated Services ISP – Internet Service Provider IVR – Interactive Voice Response NAT – Network Address Translate PBX – Private Branch eXchange QoS – Quality of Service RTD – Round-Trip Delay SIP – Session Initiation Protocol SMB – Server Message Block SOHO – Small Office/Home Office SSH – Secure Shell SSL – Secure Socket Layer VoIP – Voice over Internet Protocol VPN – Virtual Private Network Wi-fi – Wirelless Fidelity WINS – Windows Internet Naming Service 1 Obsah 1 Uvod´ 6 1.1 Motivace . 6 1.2 Napl´ nˇ pr ace....................................´ 6 2 Projekt Asterisk 7 2.1 Doplnovˇ e´ slu zbyˇ Asterisku . 8 2.2 Popis podporovan ych´ rozhran ´ı, kan al´ u˚ a kodek u˚ v Asterisk . 11 2.3 Architektura Asterisku . 16 2.4 Priorizace toku dat, metody obsluhy paketov ych´ front a podpora zna ckovˇ an´ ´ı provozu v Asterisku . 17 3 HW platforma ALIX a green computing 26 3.1 Platforma ALIX . 26 3.2 Green Computing . 33 4 Implementace Asterisku na HW ALIX 37 4.1 Voyage Linux . 37 4.2 Instalace Voyage Linux na ALIX.2D13 . 38 4.3 Instalace a nastaven ´ı Asterisku . 41 5 Posouzen´ıenergetick´en´aroˇcnosti a porovn´an´ıse souˇcasn ymi´ syst´emy 47 5.1 Porovn an´ ´ı spot rebyˇ vzorov e´ PC sestavy a desky ALIX.2D13 . 47 5.2 Kalkulace n avratnosti´ investice do Embeded Asterisk PBX . 48 6 Zhodnocen´ıdosa zenˇ ych´ vysledk´ ˚u 50 6.1 Meˇrenˇ ´ı datov e´ propustnosti Embedded Asterisk PBX . 50 6.2 Meˇrenˇ ´ı po ctuˇ sou casnˇ eˇ obslou zenˇ ych´ SIP hovor u˚ .............. 51 6.3 Mo znostiˇ roz sˇ´ırenˇ ´ı Embedded Asterisk PBX na miniserver HomeRouter . 55 7 Z´avˇer 60 8 Reference 61 Pˇr´ılohy 64 A Konfigurace a n´avody 65 A.1 Postup pro instalaci voayge linux z LiveCD . 65 A.2 Nastaven ´ı souboru sip.conf pro testov an´ ´ı pomoc ´ı SIPP ........... 66 A.3 Soubor extensions.conf pro testov an´ ´ı pomoc ´ı SIPP bez sou casnˇ eho´ nahr av´ an´ ´ı hovor u˚ ....................................... 67 A.4 Soubor extensions.conf pro testov an´ ´ı pomoc ´ı SIPP se sou casnˇ ym´ nahr av´ an´ ´ım hovor u˚ ....................................... 67 A.5 Konfigurace extensions.conf pro funkci podm ´ın enˇ eho´ nahr av´ an´ ´ı . 68 2 A.6 Nastaven ´ı soubor u˚ interfaces a hostapd.wlan0.conf pro vytvo renˇ ´ı AP . 68 A.7 Nastaven ´ı souboru dnsmasq.conf pro funkci DHCP serveru . 69 A.8 Nastaven ´ı souboru vsftpd.conf pro funkci FTP serveru . 69 A.9 Nastaven ´ı souboru lighttpd.conf pro funkci HTTP serveru . 70 A.10 Nastaven ´ı souboru smb.conf pro sd ´ılen ´ı v s ´ıt ´ıch Windows . 70 A.11 Nastaven ´ı souboru config.xml pro sd ´ılen ´ı multim edi´ ´ı pomoc ´ı UPnP/DLNA 71 A.12 Nastaven ´ı souboru mpd.conf pro funkci s ´ıt’ov ehoˇ p rehrˇ ava´ ceˇ hudby . 74 A.13 Nastaven ´ı konfigura cnˇ ´ıch soubor u˚ pro funkci VPN koncentr atoru´ . 74 ! "# $ %# % &&& '()*(( + , "# $ ! - ". /00 12 34 + 5$ # ) %# , 6 7- 0 8 0343% 3 , 9 "# $ ! - 8 . /0 30 , ' - 0 /:; 9 + <30 - $ 3 0 3-= + ( > 7 $ . 0 0- >3 $ % ,9 > 7 > $ . 0 0- >3 (? % .@ ,9 > 7 &7 /0 30 =; >3 (? % .@ ,' . - > 7A ! &7 /0 30 =; ,' , B3# #03 0> 7 433 ,+ >3 $ 03 003 &7 /0 30 =; ( 4 Seznam obr azk´ ˚u 1 Blokov e´ sch ema´ architektury Asterisku (pou zitoˇ se souhlasem autora [3]) 16 2 Vliv variability zpo zdˇ enˇ ´ı - jitter . 17 3 Srovn an´ ´ı r amc´ u˚ ISL a 802.1Q (pou zitoˇ se souhlasem autora [10]) . 18 4 IP z ahlav´ ´ı s po zitˇ ´ım a bez pou zitˇ ´ı DiffServ (pou zitoˇ se souhlasem autora [10]) . 20 5 Princip obsluhy paketov ych´ front metodou MDRR (pou zitoˇ se souhlasem autora [11]) . 21 6 Princip obsluhy paketov ych´ front metodou WFQ (pou zitoˇ se souhlasem autora [11]) . 23 7 AMD Geode LX 800 (500MHz) CPU . 30 8 Blokov e´ sch ema´ architektury AMD Geode LX [21] . 32 9 Test v ykonosti´ AMD Geode LX800 uv ad´ enˇ v yrobcem´ [21] . 34 10 ALIX.2D13 . 35 11 Logo Voyage Linux . 38 12 Uvodn´ ´ı obrazovka LiveCD Voyage Linux v emul atoru´ Qemu . 40 13 Grafick e´ rozhran ´ı Asterisku . 42 14 V ysledek´ pr ace´ - Embedded Asterisk PBX . 49 15 Testov an´ ´ı Asterisk PBX n astrojem´ SIPP . 52 16 Graf vyt ´ızenˇ ´ı CPU v z avislosti´ na po ctuˇ sou casnˇ ych´ hovor u˚ ........ 53 17 Vyt ´ızenˇ ´ı CPU procesem asterisk priˇ 40-ti sou casnˇ ych´ hovorech bez a s nahr av´ an´ ´ım hovor u˚ ....................................... 55 18 GMPC - Klient pro ovl ad´ an´ ´ıMPDserveru................... 58 5 Seznam v´ypis ˚uzdrojov eho´ k odu´ 1 P rˇ´ıkaz pro mapov an´ ´ı Linux socket priority na 802.1p CoS . 24 2 Parametry v konfigura cnˇ ´ım souboru iax.conf pro nastaven ´ı ToS a CoS . 25 3 Parametry v konfigura cnˇ ´ım souboru sip.conf pro nastaven ´ı ToS a CoS . 25 4 Instalace virtu aln´ ´ıho stroje Qemu . 39 5 Sta zenˇ ´ı posledn ´ı verze Voyage MPD p resˇ p rˇ´ıkazovou rˇadku´ . 39 6 Kontrola identifik atoru´ disku . 39 7 Spu stˇ enˇ ´ı Qemu pro zaveden ´ı Voyage Linux ze sta zenˇ eho´ LiveCD . 39 8 Instalace Voyage Linuxu na CF kartu - krok 1 . 40 9 Instalace Voyage Linuxu na CF kartu - krok 2 . 41 10 Instalace Voyage Linuxu na CF kartu - krok 3 . 41 11 Ov eˇrenˇ ´ı korektn ´ıho zav ad´ enˇ ´ı syst emu.....................´ 41 12 Instalace Asterisku ve Voyage Linux .
Recommended publications
  • Archphile Manual V.0.13.7 (2020-05-13) – – [email protected] 2
    Archphile Manual V.0.13.7 (minimum requirements – Archphile 1.19 beta – codename Corona) [email protected] Last edited: 2020-05-13 1 Table Of Contents Introduction. 4 Finding The IP Address For The First Time . 4 Connect Via SSH . 4 File Editing with nano. 5 Systemd Services. 5 1.0 System Configuration. 5 1.1 Root Password . 5 1.2 Timezone And NTP Server Configuration . 5 2.0 Network Configuration . 6 3.0 NAS Configuration . 7 3.1 Samba Shares. 7 3.2 NFS Shares. 7 3.3 USB Disk Sharing. 8 3.4 Spinning Down USB Disks . 8 4.0 MPD . 9 4.1 Packages. 9 4.2 Additional File Extensions Support. 9 4.3 Software/Hardware Mixer . 10 4.4 Resampling. 11 4.5 MPD and DSD . 12 4.5 Library Auto-Update . 12 4.6 Backup/Restore Of Music Library Database. 13 5.0 UPNP/DLNA Support . 14 5.1 General Use . 14 5.2 Upmpdcli and Tidal. 14 6.0 Airplay Support . 15 7.0 Spotify Support . 16 8.0 Roon Support. 17 9.0 Squeezelite . 18 10.0 Android Remote Control . 19 11.0 Archphile And I2S DACs For The Raspberry Pi. 20 12.0 Archphile Optimizations. 20 12.1 Odroid C2 Optimizations. 20 12.2 Raspberry Pi 2/3 Optimizations . 22 12.3 Raspberry Pi 4 Optimizations . 22 12.3 Generic Optimizations. 28 13.0 Real Life Examples . 29 Archphile Manual V.0.13.7 (2020-05-13) – https://archphile.org – [email protected] 2 13.1 Simple Use With A USB Disk Or Stick.
    [Show full text]
  • Release 0.23~Git Max Kellermann
    Music Player Daemon Release 0.23~git Max Kellermann Sep 24, 2021 CONTENTS: 1 User’s Manual 1 1.1 Introduction...............................................1 1.2 Installation................................................1 1.3 Configuration...............................................4 1.4 Advanced configuration......................................... 12 1.5 Using MPD................................................ 14 1.6 Advanced usage............................................. 16 1.7 Client Hacks............................................... 18 1.8 Troubleshooting............................................. 18 2 Plugin reference 23 2.1 Database plugins............................................. 23 2.2 Storage plugins.............................................. 24 2.3 Neighbor plugins............................................. 25 2.4 Input plugins............................................... 25 2.5 Decoder plugins............................................. 27 2.6 Encoder plugins............................................. 32 2.7 Resampler plugins............................................ 33 2.8 Output plugins.............................................. 35 2.9 Filter plugins............................................... 42 2.10 Playlist plugins.............................................. 43 2.11 Archive plugins.............................................. 44 3 Developer’s Manual 45 3.1 Introduction............................................... 45 3.2 Code Style...............................................
    [Show full text]
  • BULMA: MPD: Un Esquema Diferente Para Un Reproductor De Música
    BULMA: MPD: un esquema diferente para un reproductor de música Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores | Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons MPD: un esquema diferente para un reproductor de música (18956 lectures) Per Joan Ginard, lumen (http://www.bulma.net) Creado el 07/08/2006 14:47 modificado el 07/08/2006 14:47 El proyecto MPD plantea e implementa un reproductor de múscia con el paradigma cliente servidor. Se explica en este artículo su idea básica y las posibilidades que ofrece. Muchos de nosotros, al pensar en una aplicación de reproducción de música, pensamos en una aplicación normalmente sobre X, del que esperamos que pueda leer la música de nuestro equipo y reproducirla. Esperamos también que nos ofrezca algunas intrucciones de control sobre la reproducción (next, previous, fast foward... ) y operaciones sobre listas de reproducción. Así se comportan básicamente Xmms, Beep-media-player, Kboogle, Xine etc. Algunos reproductores, como Amarok o Juk, van un poco más allá y se esfuerzan en conseguir la gestión de la propia música que tenemos guardada en el equipo, permitiendo ordenarla, realizar búsquedas o transferirla a otros equipos. Ese planteamiento tiene varios problemas ♦ Los equipos sin un sistema de ventanas no pueden utilizar el programa. Es decir, si no tienes arrancado un escritorio o windowmanager (gnome, kde, xfce ...) jamás podrás usar el Amarok, Juk o xmms. ♦ Derivada de la anterior, cada vez que el equipo necesita reiniciar el sistema de ventanas, la aplicación de música debe terminar también y por tanto debe suspenderse también la reproducción. Fijaos en el problema: a pesar de no haber ningún problema con alsa, la tarjeta de sonido o la aplicación de reproducción, la reproducción debe suspenderse debido a cualquier problema en el sistema gráfico.
    [Show full text]
  • Media-Server Auf Basis Von Opensource Software
    Diplomarbeit Media-Server auf Basis von OpenSource Software Ausgeführt zum Zweck der Erlangung des akademischen Grades Dipl.-Ing. (FH) für Telekommunikation und Medien an der Fachhochschule für Telekommunikation und Medien, St. Pölten Vertiefungsrichtung Medientechnik Telekommunikation und Medien Matthias Corvinus-Straße 15 3100 St.Pölten unter der Erstbetreuung von Dipl. Ing. (FH) Fritz GRABO Zweitbegutachtung von Markus SEIDL Bakk. ausgeführt von Alexandra LODER-TAUCHER Matrikelnummer: 0310038037 Graz, den 11. September 2007 Danksagung Diese Diplomarbeit wurde im Studienjahr 2007 an der Fachhochschule für Telekom- munikation und Medien, St. Pölten, in der Vertiefungsrichtung Medientechnik durch- geführt. Danksagung an alle Personen der Fachhochschule St. Pölten, die an der Durchfüh- rung dieser Diplomarbeit beteiligt waren. Im Besonderen an Fritz Grabo für die fach- kundige Betreuung während der letzten Monate. Danksagung an meine Familie, Freundinnen und Freunde, die mich immer begleitet haben. Ganz besonderer Dank gilt meinen Eltern, die mir dieses Studium ermöglicht haben und meinem Freund Michi, der mir in den letzten vier Jahren immer zur Seite stand. Danke für eure Unterstützung zum erfolgreichen Gelingen dieser Arbeit! i Ehrenwörtliche Erklärung Ich versichere, dass - ich diese Diplomarbeit selbständig verfasst, andere als die angegebenen Quel- len und Hilfsmittel nicht benutzt und mich auch sonst keiner unerlaubten Hilfe bedient habe. - ich dieses Diplomarbeitsthema bisher weder im Inland noch im Ausland einem Begutachter/einer Begutachterin zur Beurteilung oder in irgendeiner Form als Prüfungsarbeit vorgelegt habe. Diese Arbeit stimmt mit der von den Begutachtern beurteilten Arbeit überein. Graz, den 11. September 2007 Alexandra LODER-TAUCHER ii Zusammenfassung Die vorliegende Arbeit setzt sich mit der Thematik der zentralen Datenverwaltung von Audiodaten mittels Medienserver auseinander.
    [Show full text]
  • Volumio Documentation Release 0.2
    Volumio Documentation Release 0.2 Michelangelo Guarise April 14, 2016 Contents 1 Features 1 2 Contribute 3 3 Support 5 4 License 7 4.1 Compiling MPD.............................................7 5 Indices and tables 11 i ii CHAPTER 1 Features • Awesome! • Ready to play: flash it and you’re ready • Audiophile Quality: bit perfect playback • FLAC, WAV, MP3, AAC, ALAC, PLS support • Music libraries on Samba, NFS and USB drives • Webradios support out of the box • Control it via integrated Webui with PC, Smartphone, Tablet • Airplay capability • Ramplay Support • DSD Native Playback • Multiroom Playback via Android App • Output playback device Selection • Audio out via HDMI, USB, Analog Jack, S/PDIF, I2S (depends on platform) • Compatible with all UAC2 compliant USB DACs • Wireless Network configuration • Various resampling options, up to 32bit/384khrtz 1 Volumio Documentation, Release 0.2 2 Chapter 1. Features CHAPTER 2 Contribute • Issue Tracker: github.com/volumio/Volumio-WebUI/issues • Source Code: github.com/volumio 3 Volumio Documentation, Release 0.2 4 Chapter 2. Contribute CHAPTER 3 Support If you are having issues, please let us know. volumio.org/forum [email protected] 5 Volumio Documentation, Release 0.2 6 Chapter 3. Support CHAPTER 4 License The project is licensed under GNU/GPLv3 license. Contents: 4.1 Compiling MPD Volumio uses a custom compiled Version of MPD ( http://musicpd.org ). A lightweight, powerful and brilliant Music Player Daemon (you don’t say...). Using a compiled version brings some advantages over Debian mantained packages: • Better performances both in term of responsiveness, and in system load (especially useful in low power platforms like the PI) • Avoidance of unpredicted bugs, which can affect user experience • Custom patching, that allows to add extra functionalities (not used in Volumio) • The fun of compiling something Volumio (from 1.3beta) uses MPD 18.9 4.1.1 Start First, we make sure to satisfy MPD’s dependencies.
    [Show full text]
  • Exposing Vulnerabilities in Media Software Fuzzbox Fuzzing Techniques Case Study: Ogg-Vorbis Other Formats David Thiel, Isec Partners and Features Fallout
    Introduction Overview Containers and Codecs Exposing Vulnerabilities in Media Software Fuzzbox Fuzzing Techniques Case study: Ogg-Vorbis Other formats David Thiel, iSEC Partners and features Fallout Finding root causes BlackHat EU 2008 Collateral damage and future directions Summary Agenda 1 Introduction Introduction 2 Overview Overview Containers 3 and Codecs Containers and Codecs Fuzzbox Fuzzing 4 Fuzzbox Techniques Case study: Fuzzing Techniques Ogg-Vorbis Other formats and features Case study: Ogg-Vorbis Fallout Other formats and features Finding root causes 5 Fallout Collateral damage and future 6 Finding root causes directions Summary 7 Collateral damage and future directions Introduction Hello Introduction I’m a consultant and researcher with iSEC Partners Overview Focus on application security Containers Audio hobbyist and Codecs What’s this all about? Fuzzbox Fuzzing The attack surface and potential of media codecs, players Techniques Case study: and related devices Ogg-Vorbis Other formats Focus here is on slightly on audio, but that doesn’t matter and features Video works the same way, and uses the same container Fallout formats Finding root causes Takeaways Collateral damage and Understand attack surface and implications future Understand how to fuzz and design fuzzers for media directions Help developers understand how to improve code Summary Plant ideas for future research Why this matters Omnipresent and always on Promiscuously shared, played, streamed Introduction Comes from extremely untrusted, often anonymous sources
    [Show full text]
  • › Downloads › En › Release-0.19 › Pdf Mopidy Documentation
    Mopidy Documentation Release 0.19.5 Stein Magnus Jodal and contributors September 07, 2015 Contents 1 Usage 3 1.1 Installation................................................3 1.2 Configuration............................................... 10 1.3 Running Mopidy............................................. 14 1.4 Troubleshooting............................................. 15 1.5 Debian package............................................. 16 2 Extensions 19 2.1 Mopidy-Local.............................................. 19 2.2 Mopidy-Stream.............................................. 20 2.3 Mopidy-HTTP.............................................. 21 2.4 Mopidy-MPD.............................................. 22 2.5 Mopidy-SoftwareMixer......................................... 24 2.6 Mixer extensions............................................. 24 2.7 Backend extensions........................................... 25 2.8 Frontend extensions........................................... 28 2.9 Web extensions.............................................. 30 3 Clients 35 3.1 HTTP clients............................................... 35 3.2 MPD clients............................................... 35 3.3 MPRIS clients.............................................. 46 3.4 UPnP clients............................................... 47 4 About 51 4.1 Authors.................................................. 51 4.2 Sponsors................................................. 52 4.3 Changelog................................................ 53 4.4 Versioning...............................................
    [Show full text]
  • Pdf/Acyclic.1.Pdf
    tldr pages Simplified and community-driven man pages Generated on Sun Sep 26 15:57:34 2021 Android am Android activity manager. More information: https://developer.android.com/studio/command-line/adb#am. • Start a specific activity: am start -n {{com.android.settings/.Settings}} • Start an activity and pass data to it: am start -a {{android.intent.action.VIEW}} -d {{tel:123}} • Start an activity matching a specific action and category: am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}} • Convert an intent to a URI: am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}} bugreport Show an Android bug report. This command can only be used through adb shell. More information: https://android.googlesource.com/platform/frameworks/native/+/ master/cmds/bugreport/. • Show a complete bug report of an Android device: bugreport bugreportz Generate a zipped Android bug report. This command can only be used through adb shell. More information: https://android.googlesource.com/platform/frameworks/native/+/ master/cmds/bugreportz/. • Generate a complete zipped bug report of an Android device: bugreportz • Show the progress of a running bugreportz operation: bugreportz -p • Show the version of bugreportz: bugreportz -v • Display help: bugreportz -h cmd Android service manager. More information: https://cs.android.com/android/platform/superproject/+/ master:frameworks/native/cmds/cmd/. • List every running service: cmd -l • Call a specific service: cmd {{alarm}} • Call a service with arguments: cmd {{vibrator}} {{vibrate 300}} dalvikvm Android Java virtual machine. More information: https://source.android.com/devices/tech/dalvik. • Start a Java program: dalvikvm -classpath {{path/to/file.jar}} {{classname}} dumpsys Provide information about Android system services.
    [Show full text]
  • Play Dvd Freebsd
    Play dvd freebsd click here to download Hello FreeBSD users. I just did a fresh install and I installed VLC media player on my system, The thing is that when I pop in a movie to watch xine cannot play official DVD`s. Compared to the CD, the DVD is the next generation of optical media storage and the DVD-Video player are compatible with the media under consideration. On FreeBSD, SDL can be installed using the devel/sdl20 package or port. To play a DVD, replace www.doorway.ru with dvd:// N -dvd-device DEVICE, where N is. Typically this isn't an issue unless, for example, you purchase a DVD while abroad only to discover you can't play it when you return home. Explains how to mount CDROM / DVD under FreeBSD operating system from a shell prompt. Recordable DVD-ROM drives are likely to replace recordable CD-ROM drives in a very good investment because they can write CDs and play DVDs as well). xine dvd:// This is xine (X11 gui) - a free video player v (c) The xine Team. libdvdread: Encrypted DVD support www.doorway.ru DVD - invalid argument. Kaffeine - a KDE-specific player, comes with some KDE dependencies. In KDE it is nicely integrated with the rest of the desktop and the file. When I try to play CSS encrypted DVDs, I get the following messages: Playing dvd://. There are 3 titles on this DVD. There are 1 angles in this. 2 This means that the PC-BSD and FreeBSD Projects are not allowed to distribute the software that is able to play DVD content that has been encrypted by the.
    [Show full text]
  • Compiling and Installing the Music Player Daemon
    Raspberry Pi Internet Radio Compiling and installing the Music Player Daemon A comprehensive guide how to compile and install the Music Player Daemon Bob Rathbone Computer Consultancy www.bobrathbone.com 22nd of August 2021 MPD Version 0.22.11 | Building Music Player Daemon i Contents Chapter 1 - Introduction ......................................................................................................................... 3 Motivation for writing this procedure ................................................................................................ 3 Audience ............................................................................................................................................. 3 Pre-requisites ...................................................................................................................................... 3 Radio software installation ................................................................................................................. 2 Conventions used in this tutorial ........................................................................................................ 2 Chapter 2 - Installing the latest version of MPD ..................................................................................... 3 Compiling and installing the latest Music Player Daemon ................................................................. 3 Upgrade the operating system ..........................................................................................................
    [Show full text]
  • Sistema De Streaming Distribuido Para Djs Tipo Cloud Computing, Basado En Ogg Para La Difusión De Música Mezclada En Vivo Para Un Cliente Android 4.4
    SISTEMA DE STREAMING DISTRIBUIDO PARA DJS TIPO CLOUD COMPUTING, BASADO EN OGG PARA LA DIFUSIÓN DE MÚSICA MEZCLADA EN VIVO PARA UN CLIENTE ANDROID 4.4. CAMILO ALEJANDRO CANO CASTRO UNIVERSIDAD SANTO TOMÁS DE TUNJA FACULTAD DE INGENIERÍA DE SISTEMAS INGENIERÍA DE SISTEMAS TUNJA 2015 SISTEMA DE STREAMING DISTRIBUIDO PARA DJS TIPO CLOUD COMPUTING, BASADO EN OGG PARA LA DIFUSIÓN DE MÚSICA MEZCLADA EN VIVO PARA UN CLIENTE ANDROID 4.4. CAMILO ALEJANDRO CANO CASTRO Trabajo de grado presentado como requisito para optar por el título de: Ingeniero de sistemas Tutor: ALEX PUERTAS GONZÁLEZ Ingeniero de sistemas UNIVERSIDAD SANTO TOMÁS DE TUNJA FACULTAD DE INGENIERÍA DE SISTEMAS INGENIERÍA DE SISTEMAS TUNJA 2015 CONTENIDO Pág. INTRODUCCIÓN ..................................................................................................................... 10 1. TITULO .................................................................................................................................. 12 2. TEMA ..................................................................................................................................... 13 2.1. ALCANCE........................................................................................................ 13 2.2. DELIMITACIONES ........................................................................................... 14 3. PROBLEMA ......................................................................................................................... 15 3.1. DESCRIPCIÓN DEL PROBLEMA ..................................................................
    [Show full text]
  • Automatically Generated Playlist
    MASARYK UNIVERSITY FACULTY}w¡¢£¤¥¦§¨ OF I !"#$%&'()+,-./012345<yA|NFORMATICS Automatically generated playlist BACHELOR’S THESIS Tomáš Šedoviˇc Brno, fall 2008 Declaration Hereby I declare, that this paper is my original authorial work, which I have worked out by my own. All sources, references and literature used or excerpted during elaboration of this work are properly cited and listed in complete reference to the due source. Advisor: Mgr. Jan Kasprzak ii Acknowledgement I would like to express my thanks to the following people: Mgr. Jan Kasprzak for giving me the opportunity to work on this project, thus making myself to finally dive into “that linux stuff”. Which is a good thing. Michael Grigoriev, the author of the IMMS system, for his wonderful support with more complex areas of his code. Fabien Ninoles, for his positive feedback about IMMSMPD, provived patches and ideas about its future direction. iii Abstract There is a group of people who likes to hear a different set of songs in a different order every time they listen to the music. To satisfy them, most music players support a random playback feature. However, the users would appreciate if the some songs were played more often than the others – ideally without the need to manually tamper with their musical library. The current music players offer this functionality either poorly or not at all. This project attempts to provide a suitable solution. iv Keywords music player, playlist, random playback, MPD, IMMS, unix-like, client/server v Contents 1 Introduction ......................................... 1 2 Investigation ........................................ 3 2.1 Design goals ...................................... 3 2.2 Music Player Daemon ...............................
    [Show full text]