asterisk skoleni 3.10.
- instalace a konfigurace systému
- instalace Debian 12
- instalace ze skriptu FreePBX na LXC systémech nezapomenout parametr –disable-chrony ( server ma správný čas)
- pro testovaní kompilace vlastních patchu a modulů instalace asterisk ze zdrojových kódů zde
https://downloads.asterisk.org/pub/telephony/asterisk/releases/
- rozbaleni a defaultni kofigurace
- wget https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-22.0.0-rc1.tar.gz
- tar xvfz xxx.tar.gz -C /usr/local/src/
- cd /usr/local/src/[asterisk dir]
- ./configure
- contrib balicky a zavislosti
cd contrib/scripts
./install_prereq install
./install_prereq install-unpackaged
- patch system vysvetlit
- make menuconfig
- make && make install
- Seznameni se z funkcionalitou FreePBX
- jak pracovat se soubory a k čemu jsou jednotlive soubory
- propojeni PBX trunky varianty trunku
- AGI – sckripty viz
- lokalni klient Linphone
- tls certifikaty
- sifrovany rtp stream
- programovani
- Manager – viz
- ARI – viz
- async ari python viz
- call test viz
- nasloucani na manager portu viz
- factagi viz
- ari-py -toto ukazka originate
- python ami viz zajimave mqtt send status — deprecated !!
- Jak na to
- nainstalovat python , vscode (pycharm)
- vytvorit adresar a v něm virtualni enviroment
- cd adresar
- python -m venv .venv
- aktivace virtualniho enviromentu
- . .venv/bin/activate (activate.bat)
- spusteni vscode
- instalace zavislých knihoven
- pip install panoramisk …..
- freez knihoven u projektu
- pip freeze > requrement.txt
- instalace knihoven z freeze souboru
- pip install -r requirement.txt
- ukazkové skripty
- Event listener na manager asterisku :5038
- originate
- status pobocky
- agi upravy v extension.conf
- agi script
- nakopirovat do adresare /var/lib/asterisk/agi-bin
- nezapomenout zmenit prava pro spusteni „chmod 777 skript“
https://github.com/petrgru/asterisk-example