asterisk
Toto je starší verze dokumentu!
Asterisk
Instalace
- v OpenWRT je aktuálně k dispozici verze 1.8,x 11.x a 13.x
djbuldog@Pharaon:~/Projekty/openwrt/rspro/attitude_adjustment$ scripts/feeds install asterisk18 Installing package 'asterisk-1.8.x' Installing package 'popt' Installing package 'iksemel' Installing package 'gnutls' Installing package 'libgcrypt' Installing package 'libgpg-error' Installing package 'libtasn1' Installing package 'bluez-libs' Installing package 'spandsp' Installing package 'tiff'
- make menuconfig
- v sekci network/telephony/asterisk jsem vybral všechno, budu instalovat postupně :)
- mělo by stačit
- asterisk18 - nějaký základ
- asterisk18-codec-alaw - ALAW kodek, SIP telefon i Odorik jej podporuje. Jiné netřeba
- make V=s package/feeds/packages/asterisk-1.8.x/compile
- make package/feeds/packages/asterisk-1.8.x/install
- make package/index
root@HomeRouterIII:~# opkg install asterisk18 Installing asterisk18 (1.8.10.1-2) to root... Downloading http://10.10.11.2/openwrt/rsproAA/packages/asterisk18_1.8.10.1-2_ar71xx.ipk. Installing libpopt (1.7-5) to root... Downloading http://10.10.11.2/openwrt/rsproAA/packages/libpopt_1.7-5_ar71xx.ipk. Configuring libpopt. Configuring asterisk18.
Konfigurace
Dial plan
- určuje, jak jsou příchozí/odchozí hovory směrovány
- konfigurační soubor
extensions.confobsahuje sekce- se statickou konfigurací (obecné nastavení/globální proměnné)
- proveditelné volací plány (kontexty) obsahujcí definice klapek (extension)
- makra, což jsou uživatelsky definované procedury (šablony) usnadňující konfiguraci
- syntax
exten ⇒ extension,priority,Command(parameters)zdroj- místo šipky se může použít i jen znak rovnosti
- extension (klapka)
- popisek klapky, kterou definuje
- může být zadáno přímo číslo/řetězec, speciální extension nebo výraz
- speciální extension zdroj
- i : Invalid - pokud se volá neznámá klapka nebo neznámá volba v IVR menu
- s : Start - používá se při vstupu do kontextu bez konkrétní klapky
- h : Hangup - pro přehrání zprávy na rozloučenou nebo pro uklízení po hovoru
- t : Timeout - pro ukončení neaktivní linky po definovanou dobu
- T : AbsoluteTimeout - pro přehrávání notifikace po uplynutí definované doby
- a : Asterisk extension - zavoláno, pokud uživatel stiskne hvězdičku během hovoru
- o : Operator - pokud se odpojí operátor (stisk nuly v hlasové schránce)
- výrazy začínají symoblem _ (zdroj)
- X matches any digit from 0-9
- Z matches any digit from 1-9
- N matches any digit from 2-9
- [1237-9] matches any digit or letter in the brackets (in this example, 1,2,3,7,8,9)
- [a-z] matches any lower case letter (introduced in which Asterisk version?)
- [A-Z] matches any UPPER case letter (introduced in which Asterisk version?)
- . wildcard, matches one or more characters
- ! wildcard, matches zero or more characters immediately (only Asterisk 1.2 and later, see note)
- priorita
- udává pořadí (na pořadí řádků tedy nezávisí)
- místo číselné priority lze použít zástupný symbol *n* - tj. předchozí priorita +1
- příkazy
- co se má provést
TODO
- spustit Asterisk na routeru u mámi (OpenWRT), aby fungoval jako šifrovaná brána
- bude vystupovat jako TLS/SRTP klient (sip peer) poskytovalele Odorik
- a normální SIP server pro domácí IP telefon
- doplň informace ohledně openwrt do rspro
Zdroje
-
- ukázka konfigurace Asterisk 1.8.x na OpenWRT, 1 sip peer, 1+ sip telefon
-
- příklad s popisem na sip peer + sip telefon
-
- návod na nastavení TLS/SRTP na Asterisk
- nejspíš ale pouze v režimu server
-
- návod na asterisk na root
-
- nastavovaní Odorik SIP trunk na Asterisk, hodí se :)
-
- připojení na odorik přes tls z Asterisk
-
- další návody na Odorik vs Asterisk
-
- spojení Asterisk s Google Talk a Google Voice
asterisk.1485857947.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
