This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
wiki:voip:asterisk:extensions_conf [2012/11/16 19:12] root [Applications] |
wiki:voip:asterisk:extensions_conf [2014/12/26 18:31] (current) |
||
|---|---|---|---|
| Line 74: | Line 74: | ||
| * Je-li v adresáři více souborů se stejným názvem a rozdílnou příponou, asterisk si vybere ten nejvhodnější dle náročnosti na CPU (náročnost formátů na CPU lze zjistit ***CLI> show translation**) | * Je-li v adresáři více souborů se stejným názvem a rozdílnou příponou, asterisk si vybere ten nejvhodnější dle náročnosti na CPU (náročnost formátů na CPU lze zjistit ***CLI> show translation**) | ||
| * **Playback(digits/ | * **Playback(digits/ | ||
| + | * **Playback(silence/ | ||
| === Background(), | === Background(), | ||
| Line 86: | Line 87: | ||
| same => n, | same => n, | ||
| </ | </ | ||
| + | ===SayDigits()=== | ||
| + | * přeříká zadané číslo | ||
| === Goto() === | === Goto() === | ||
| Line 108: | Line 111: | ||
| === Dial() === | === Dial() === | ||
| + | * **Dial(destination, | ||
| + | * Hodnoty lze vynechávat - např. Dial(destination,, | ||
| + | * Synatxe destination při volání extenze na vzdáleném systému: **Dial(technology/ | ||
| + | |||
| + | == Destination == | ||
| + | < | ||
| + | ;vyzvoneni jednoho kanalu | ||
| + | exten => 104, | ||
| + | |||
| + | ; vyzvoneni nekolika kanalu soucasne (spojka &) | ||
| + | exten => 105, | ||
| + | |||
| + | ; vyzvoneni extenze na vzdalenem systemu | ||
| + | exten => 500, | ||
| + | </ | ||
| + | |||
| + | == Timeout == | ||
| + | < | ||
| + | exten => 201, | ||
| + | same => n, | ||
| + | same => n,Hangup() | ||
| + | </ | ||
| + | |||
| + | == Option == | ||
| + | * písmený symbol něajké spec.akce | ||
| + | * např. **m** = musiconhold místo ringback tónu volajícímu do sluchátka | ||
| + | < | ||
| + | exten => 201, | ||
| + | same => n, | ||
| + | same => n,Hangup() | ||
| + | </ | ||
| + | |||
| + | == URI == | ||
| + | * sloužík zaslání URI pokud cílová stanice podporuje jeho zobrazení, příliš se nepoužívá. | ||
| + | |||
| + | |||
| + | |||
| ===== Invalid Entries and Timeouts ===== | ===== Invalid Entries and Timeouts ===== | ||
| Line 129: | Line 169: | ||
| exten => t, | exten => t, | ||
| same => n,Hangup( | same => n,Hangup( | ||
| + | </ | ||
| + | ===== Proměnné ===== | ||
| + | |||
| + | ==== Global variables ==== | ||
| + | * Platí v celém dialplánu | ||
| + | < | ||
| + | [globals] | ||
| + | LEIF=SIP/ | ||
| + | JIM=SIP/ | ||
| + | RUSSELL=SIP/ | ||
| + | |||
| + | [LocalSets] | ||
| + | exten => 100, | ||
| + | exten => leif, | ||
| + | |||
| + | exten => 101, | ||
| + | exten => jim, | ||
| + | |||
| + | exten => 102, | ||
| + | exten => russell, | ||
| + | </ | ||
| + | |||
| + | ==== Channel variables ==== | ||
| + | * platí vždy jen pro jeden konkrétní hovor | ||
| + | < | ||
| + | exten => 202, | ||
| + | same => n, | ||
| + | </ | ||
| + | |||
| + | ==== Environment variables ==== | ||
| + | * Umožňují přístup k proměnným operačního systému | ||
| + | * ${ENV(var)} - kde //var// je název UNIXové proměnné | ||
| + | ===== Pattern Matching ===== | ||
| + | * pattern/ | ||
| + | * **X** - jedno číslo 0-9 | ||
| + | * **Z** - jedno číslo 1-9 | ||
| + | * **N** - jedno číslo 2-9 | ||
| + | * **[125-7]** - vyjmenovaná čísla a rozsahy, zde např čísla 1,2,5,6,7 | ||
| + | * **.** // | ||
| + | * **!** // | ||
| + | * **_X.** - vhodný způsob pro použití pokud chci všechna čísla | ||
| + | |||
| + | ===== Proměnná ${EXTEN} ===== | ||
| + | * obsahuje právě vytočené číslo | ||
| + | < | ||
| + | exten => _XXX, | ||
| + | same => n, | ||
| + | </ | ||
| + | |||
| + | Úpravy proměnné: | ||
| + | * ${EXTEN: | ||
| + | * Příklady pro číslo 0326706166 | ||
| + | * ${EXTEN: | ||
| + | * ${EXTEN: | ||
| + | * ${EXTEN: | ||
| + | * ${EXTEN: | ||
| + | * ${EXTEN: | ||
| + | * ${EXTEN:1} - začne od 1č. a vrátí zbytek bez ohledu na délku - tedy 326706166 | ||
| + | |||
| + | ===== Includes ===== | ||
| + | * umožňuje includovat kontexty do sebe | ||
| + | * **include => context** | ||
| + | < | ||
| + | [interni] | ||
| + | ... | ||
| + | |||
| + | [externi] | ||
| + | ... | ||
| + | |||
| + | [mezinarodni] | ||
| + | ... | ||
| + | |||
| + | [tisnova_volani] | ||
| + | ... | ||
| + | |||
| + | [zamestnanci] | ||
| + | include => interni | ||
| + | include => externi | ||
| + | include => tisnova_volani | ||
| + | |||
| + | [manageri] | ||
| + | include => interni | ||
| + | include => externi | ||
| + | include => mezinarodni | ||
| + | include => tisnova_volani | ||
| </ | </ | ||
| ===== Aplikace změn ===== | ===== Aplikace změn ===== | ||