====== Asterisk ====== * Asterisk™: Полное руководство, 5-е издание https://translaster.github.io/Definitive-Guide-5th-Edition/glava-19.html * справочник https://xa0t3k.me/files/SIP/protokol-sip-spravochnik.pdf * sip cheat sheet https://xa0t3k.me/files/SIP/sip_cheatsheet.html#INVITEmsg ===== VoIP базовая информация, библиотеки, задачи ===== * https://dev.to/onmyway133/learning-voip-rtp-and-sip-aka-awesome-pjsip-9d1 * voice recognition https://github.com/antirek/ding-dong ===== Docker ===== * https://github.com/andrius/asterisk - base image * https://appfleet.com/blog/serverless-asterisk-with-docker-and-aws-fargate/ ===== Asterisk настройка и работа ===== * Asterisk Docker - https://www.youtube.com/watch?v=54PIFPgnQLc * Asterisk management by AMI/AGI/ARI https://voxlink.ru/webinars/asterisk-ami-webinar/ * PJSIP https://www.youtube.com/watch?v=4oqBUZQphIY * http://samag.ru/archive/article/2017 - все что хотели знать про sip * http://weissvogel.blogspot.com/2019/08/asterisk-docker.html * http://wiki.pro-voip.ru/asterisk/nat-sip-i-asterisk.html * https://serveradmin.ru/nastroyka-servera-telefonii-asterisk-s-nulya/#Nastrojka_sip_trunk_tranka_i_dobavlenie_nomera ===== Asterisk call debug ===== * http://asterisk.ru/knowledgebase/debug * https://serveradmin.ru/analiz-sip-trafika-v-asterisk-s-pomoshhyu-sngrep/ * https://voxlink.ru/kb/asterisk-configuration/operativnaya-diagnostika-sip-v-konsoli-asterisk-kanaly-pjsip-i-chan_sip/ ===== Pjsip ===== * https://github.com/starkovv/asterisk-pjsip-visual-diagram/blob/master/pjsip_dot_conf_diagram.png * https://voxlink.ru/kb/asterisk-configuration/opisanie-parametrov-konfiguracii-pjsip-v-asterisk-s-primerami/ * trouble shooting https://voxlink.ru/kb/asterisk-configuration/operativnaja-diagnostika-sip-v-konsoli-asterisk-kanaly-pjsip-i-chan_sip/ exten => _001X.,n,Set(PJSIP_MEDIA_OFFER(audio)=!all,g729) exten => _001X.,n,Set(PJSIP_SEND_SESSION_REFRESH()=invite) exten => _001X.,n,Dial(PJSIP/Aside/sip:${EXTEN}@ip:5060,b(out-pre-dial,s,1)) [out-pre-dial] exten => s,1,NOOP(Pre dialer) exten => s,n,Set(PJSIP_SEND_SESSION_REFRESH()=invite) exten => s,n,Return() ===== Asterisk.Agi ===== * Asterisk Agi python https://www.sanog.org/resources/sanog32/SANOG32_Conference-AGI_Scripting_in_Python-Morshed_Alam.pdf ===== Asterisk.ARI ===== * voice recognition https://github.com/antirek/ding-dong * voicer http://nodejsasterisk.blogspot.com/