Uživatelské nástroje

Nástroje pro tento web


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.conf obsahuje 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

TODO

  • spustit Asterisk na Debian ve virtuálu nebo na raspi..
  • cílem je ověřit správnost mé konfigurace….
    • proč nejde volat přímo Dial(SIP/honza@sip.odorik.cz,15)?
    • ten build v OpenWRT může být rozbitý
  • podle výsledků zkusit přejít na nejnovější 1.8 verzi, případně 13
  • 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

asterisk.1485939347.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki