 |
telefonujeme.cz telefonování přes internet s VoIP
|
|
|
| Autor |
Zpráva |
Mira123 Anonymní 193.86.238.x
|
Zaslal: so srpen 09, 2008 5:41 pm Předmět: Asterisk + dialplan |
|
|
Dobrý den.
Mám Asterisk se tremi vnitrnimi cisly. Vytvoril jsem si neprehledny a myslim, ze i "po domácku vyrobený" dialplan, jak se mají chovat příchozí kovory. Najde se zde nějaká hodná duše, která mi poradí, jak nejlépe tento dialplan upravit do lidské podoby, aby byla zachována jeho funkce?
| kód: |
exten => 100,1,Dial(SIP/100,20,Tt)
exten => 100,n,Goto(s-${DIALSTATUS},1)
exten => 101,1,Dial(SIP/101,15,Tt)
exten => 101,n,Goto(s-${DIALSTATUS},5)
exten => 102,1,Dial(SIP/102,15,Tt)
exten => 102,n,Goto(s-${DIALSTATUS},9)
;
exten => s-NOANSWER,1,Goto(101,1)
exten => s-NOANSWER,5,Goto(102,1)
exten => s-NOANSWER,9,Goto(Michal_Mail,1)
;
exten => s-CONGESTION,1,Playback(the-party-you-are-calling)
exten => s-CONGESTION,n,Playback(is-curntly-busy)
exten => s-CONGESTION,n,Playback(please-try-again-later)
exten => s-CONGESTION,n,Hangup()
exten => s-CONGESTION,5,Playback(the-party-you-are-calling)
exten => s-CONGESTION,n,Playback(is-curntly-busy)
exten => s-CONGESTION,n,Playback(please-try-again-later)
exten => s-CONGESTION,n,Hangup()
exten => s-CONGESTION,9,Playback(the-party-you-are-calling)
exten => s-CONGESTION,n,Playback(is-curntly-busy)
exten => s-CONGESTION,n,Playback(please-try-again-later)
exten => s-CONGESTION,n,Hangup()
;
exten => s-BUSY,1,Playback(the-party-you-are-calling)
exten => s-BUSY,n,Playback(is-curntly-busy)
exten => s-BUSY,n,Playback(wait-moment)
exten => s-BUSY,n,Goto(101,1)
exten => s-BUSY,n,Playback(please-try-again-later)
exten => s-BUSY,n,Hangup()
exten => s-BUSY,9,Playback(the-party-you-are-calling)
exten => s-BUSY,n,Playback(is-curntly-busy)
exten => s-BUSY,n,Playback(please-try-again-later)
exten => s-BUSY,n,Hangup()
|
Ono to funguje, tak jak potrebuji, ale je to takove nejake kostrbate. Proto budu rad za kazdou radu, jak to napravit.
|
|
| Návrat nahoru |
|
 |
Mira123 Anonymní 193.86.238.x
|
Zaslal: ne srpen 10, 2008 4:23 pm Předmět: Re: Asterisk + dialplan |
|
|
| Zadna odpoved? Zkusim jeste trosku vic priblizit, o co mi jde. Potreboval bych tu cestu prichozich hovoru ponechat, ale ten zapis nejak zjednodusit a zprehlednit. Pokud bych mel casem linek vice, asi bych se v tom uz vubec nemohl vyznat. Snad nejake makro ci co. Je to vubec realne?
|
|
| Návrat nahoru |
|
 |
Daniel
Založen: 12. 11. 2006 Příspěvky: 1930
|
Zaslal: ne srpen 10, 2008 4:31 pm Předmět: Re: Asterisk + dialplan |
|
|
| Mira123 napsal: | | Zadna odpoved? Zkusim jeste trosku vic priblizit, o co mi jde. Potreboval bych tu cestu prichozich hovoru ponechat, ale ten zapis nejak zjednodusit a zprehlednit. Pokud bych mel casem linek vice, asi bych se v tom uz vubec nemohl vyznat. Snad nejake makro ci co. Je to vubec realne? |
Ono, na co vam odpovidat, prectete si neco o makrech a patternech (napr. misto 100,101,102 staci uvest _10[0-2]) a zapis si zjednoduste sam.
---------
Asterisk the future of the telephony - TFOT
|
|
| Návrat nahoru |
|
 |
Mira123 Anonymní 193.86.238.x
|
Zaslal: ne srpen 10, 2008 4:40 pm Předmět: Re: Asterisk + dialplan |
|
|
| Daniel napsal: | | Mira123 napsal: | | Zadna odpoved? Zkusim jeste trosku vic priblizit, o co mi jde. Potreboval bych tu cestu prichozich hovoru ponechat, ale ten zapis nejak zjednodusit a zprehlednit. Pokud bych mel casem linek vice, asi bych se v tom uz vubec nemohl vyznat. Snad nejake makro ci co. Je to vubec realne? |
Ono, na co vam odpovidat, prectete si neco o makrech a patternech (napr. misto 100,101,102 staci uvest _10[0-2]) a zapis si zjednoduste sam.
---------
Asterisk the future of the telephony - TFOT |
No jo, _10[0-2] by urcite slo, ale pak nemuzu nastavit rozdilne prioritu Dialstatusu pro kazdou ext zvlast. Ono jde o to, ze mam vzdy jinou cestu hovoru, at uz je obsazeno nebo volany neprijima a na kazde ext se s hovorem nalozi jinak po urcite odpovedi. TFOT mam tady otevreny, ale nejak nachapu, jak ty makra pro tohle vyuzit. Nejlepe se ucim na prikladech, ale to co potrebuji jsem nikde nenasel
|
|
| Návrat nahoru |
|
 |
Daniel
Založen: 12. 11. 2006 Příspěvky: 1930
|
Zaslal: ne srpen 10, 2008 4:59 pm Předmět: Re: Asterisk + dialplan |
|
|
| Mira123 napsal: | No jo, _10[0-2] by urcite slo, ale pak nemuzu nastavit rozdilne prioritu Dialstatusu pro kazdou ext zvlast. Ono jde o to, ze mam vzdy jinou cestu hovoru, at uz je obsazeno nebo volany neprijima a na kazde ext se s hovorem nalozi jinak po urcite odpovedi. TFOT mam tady otevreny, ale nejak nachapu, jak ty makra pro tohle vyuzit. Nejlepe se ucim na prikladech, ale to co potrebuji jsem nikde nenasel |
Musite trochu premyslet, to za vas nikdo neudela.
Co je spolecne se narve do makra, napr. udelate makro mojedial, kde se bude: volat vlastni dial + zpracovavat patricny status.
A jak resit rozdilnosti ? no prece parametry, ktere jdou do makra propasirovat (-> GotoIf + ternarni operator $[]?nekam:nekam2 ).
Tedy naznak
exten => _10[0-2],1,NoOp ; NoOp u priority 1 je takova "kotva", ktera napomaha pozdejsi editaci
exten => _10[0-2],n,Macro(mojedial,paramet1, parametr2) ; hodnota parametr1 muze byt take jeste odvozena napr. od promenne ${EXTEN}
exten => _10[0-2],n,Hangup
[macro-mojedial]
exten => s,1,NoOp
exten => s,n,Dial(${ARG1})
exten => s,n,Goto(s-${DIALSTATUS},1)
...
|
|
| Návrat nahoru |
|
 |
AdSense Reklama
|
Zaslal: Reklama Předmět: Reklamy Google |
|
|
|
|
|
| Návrat nahoru |
|
 |
Anonymní
193.86.238.x
|
Zaslal: ne srpen 10, 2008 5:15 pm Předmět: Re: Asterisk + dialplan |
|
|
| Daniel napsal: | | Mira123 napsal: | No jo, _10[0-2] by urcite slo, ale pak nemuzu nastavit rozdilne prioritu Dialstatusu pro kazdou ext zvlast. Ono jde o to, ze mam vzdy jinou cestu hovoru, at uz je obsazeno nebo volany neprijima a na kazde ext se s hovorem nalozi jinak po urcite odpovedi. TFOT mam tady otevreny, ale nejak nachapu, jak ty makra pro tohle vyuzit. Nejlepe se ucim na prikladech, ale to co potrebuji jsem nikde nenasel |
Musite trochu premyslet, to za vas nikdo neudela.
Co je spolecne se narve do makra, napr. udelate makro mojedial, kde se bude: volat vlastni dial + zpracovavat patricny status.
A jak resit rozdilnosti ? no prece parametry, ktere jdou do makra propasirovat (-> GotoIf + ternarni operator $[]?nekam:nekam2 ).
Tedy naznak
exten => _10[0-2],1,NoOp ; NoOp u priority 1 je takova "kotva", ktera napomaha pozdejsi editaci
exten => _10[0-2],n,Macro(mojedial,paramet1, parametr2) ; hodnota parametr1 muze byt odvozena napr. od promenne ${EXTEN}
exten => _10[0-2],n,Hangup
[macro-mojedial]
exten => s,1,NoOp
exten => s,n,Dial(${ARG1})
exten => s,n,Goto(s-${DIALSTATUS},1)
... |
Dekuji. Tohle jsem prave zkoumal v TFOT na strane 159. Ale porad mi neni jasne, jak docilim stejne funkcnosti te me stavajici verze. Pokud predam vse na Dialstatus 1, tak tim uplne zmenim mou puvodni funkcnost, ne?
|
|
| Návrat nahoru |
|
 |
Daniel
Založen: 12. 11. 2006 Příspěvky: 1930
|
Zaslal: ne srpen 10, 2008 5:18 pm Předmět: Re: Asterisk + dialplan |
|
|
Mno, me osobne se ta vase puvodni verze nelibi a obsahuje podle me i chyby, napr. s-BUSY pro prioritu 5 je kde ?
Kdyz se chcete inspirovat podivejte se do dialplanu napr. generovaneho Trixboxem (staci si to pustit ve VMWare), jak se vlastne zachazi se vsemi "klapkami" stejne a pritom ruzne.
|
|
| Návrat nahoru |
|
 |
Mira123 Anonymní 193.86.238.x
|
Zaslal: ne srpen 10, 2008 5:33 pm Předmět: Re: Asterisk + dialplan |
|
|
| Daniel napsal: | | Mno, me osobne se ta vase puvodni verze nelibi a obsahuje podle me i chyby, napr. s-BUSY pro prioritu 5 je kde ? |
jste vsimavy, o tom vím, mam uz opraveno
| Daniel napsal: | | Kdyz se chcete inspirovat podivejte se do dialplanu napr. generovaneho Trixboxem (staci si to pustit ve VMWare), jak se vlastne zachazi se vsemi "klapkami" stejne a pritom ruzne. |
jeje, jeste konfigurovat dalsi Trixbox. Jestli ta uprava neni tak jednoducha, tak se zatim smirim s tim, co mam. Myslel jsem ze to bude par radku. Jdu si cist radsi dal TFOT, treba me neco trkne. Dekuji Vam.
|
|
| Návrat nahoru |
|
 |
Mira123 Anonymní 193.86.238.x
|
Zaslal: ne srpen 10, 2008 5:42 pm Předmět: Re: Asterisk + dialplan |
|
|
| Daniel napsal: | | Mno, me osobne se ta vase puvodni verze nelibi... |
Me take ne, proto jsem ji chtel zmenit
|
|
| Návrat nahoru |
|
 |
Daniel
Založen: 12. 11. 2006 Příspěvky: 1930
|
Zaslal: ne srpen 10, 2008 5:49 pm Předmět: Re: Asterisk + dialplan |
|
|
| Mira123 napsal: | | jeje, jeste konfigurovat dalsi Trixbox. Jestli ta uprava neni tak jednoducha, tak se zatim smirim s tim, co mam. Myslel jsem ze to bude par radku. Jdu si cist radsi dal TFOT, treba me neco trkne. Dekuji Vam. |
Tam ty konstrukce jsou videt.
---------
ZIP neni zip, ale je to jen kvuli tomu, aby to slo dat na forum jako priloha.
| Komentář: |
|
 Stáhnout |
| Soubor: |
extensions_additional.conf.zip |
| Velikost: |
27.06 kB |
| Staženo: |
56 krát |
| Komentář: |
|
 Stáhnout |
| Soubor: |
extensions.conf.zip |
| Velikost: |
46.67 kB |
| Staženo: |
46 krát |
|
|
| Návrat nahoru |
|
 |
Mira123 Anonymní 193.86.238.x
|
Zaslal: ne srpen 10, 2008 5:52 pm Předmět: Re: Asterisk + dialplan |
|
|
| Daniel napsal: | | Tam ty konstrukce jsou videt. |
Moc Vam dekuji. Ihned se na to podivam a vyzkousim.
|
|
| Návrat nahoru |
|
 |
Mira123 Anonymní 193.86.238.x
|
Zaslal: po srpen 11, 2008 7:59 pm Předmět: Re: Asterisk + dialplan |
|
|
Takze jsem to studoval, ale moc mi to nepomohlo. Podle me, takovy sled udalosti, ktere mam ted, nijak zjednodusit nemuzu ani makry atd.
|
|
| Návrat nahoru |
|
 |
Daniel
Založen: 12. 11. 2006 Příspěvky: 1930
|
Zaslal: po srpen 11, 2008 8:25 pm Předmět: Re: Asterisk + dialplan |
|
|
Napr. misto vaseho:
exten => s-CONGESTION,1,Playback(the-party-you-are-calling)
exten => s-CONGESTION,n,Playback(is-curntly-busy)
exten => s-CONGESTION,n,Playback(please-try-again-later)
exten => s-CONGESTION,n,Hangup()
exten => s-CONGESTION,5,Playback(the-party-you-are-calling)
exten => s-CONGESTION,n,Playback(is-curntly-busy)
exten => s-CONGESTION,n,Playback(please-try-again-later)
exten => s-CONGESTION,n,Hangup()
exten => s-CONGESTION,9,Playback(the-party-you-are-calling)
exten => s-CONGESTION,n,Playback(is-curntly-busy)
exten => s-CONGESTION,n,Playback(please-try-again-later)
exten => s-CONGESTION,n,Hangup()
To jde napsat takto:
exten => s-CONGESTION,1,Playback(the-party-you-are-calling)
exten => s-CONGESTION,n,Playback(is-curntly-busy)
exten => s-CONGESTION,n,Playback(please-try-again-later)
exten => s-CONGESTION,n,Hangup()
exten => s-CONGESTION,5,Goto(1)
exten => s-CONGESTION,9,Goto(1)
A to je jen konkretni pripad uplne vytrzeny ze souvislosti (ze by to slo cele lepe: kazda extension ma definovano timeout, follow me, voice mail a podle toho, zda je tenhle parametr prazdny ci vyplneny ta logika dialplanu funguje tj. vsechny "klapky" lze zpracovavat stejnym kodem a parametrizuje se to ve volani makra na nejvyssi urovni).
|
|
| Návrat nahoru |
|
 |
Mira123 Anonymní 193.86.238.x
|
Zaslal: po srpen 11, 2008 8:42 pm Předmět: Re: Asterisk + dialplan |
|
|
| Daniel napsal: | To jde napsat takto:
exten => s-CONGESTION,1,Playback(the-party-you-are-calling)
exten => s-CONGESTION,n,Playback(is-curntly-busy)
exten => s-CONGESTION,n,Playback(please-try-again-later)
exten => s-CONGESTION,n,Hangup()
exten => s-CONGESTION,5,Goto(1)
exten => s-CONGESTION,9,Goto(1) |
To je fajn, dekuju.
| Daniel napsal: | | A to je jen konkretni pripad uplne vytrzeny ze souvislosti (ze by to slo cele lepe: kazda extension ma definovano timeout, follow me, voice mail a podle toho, zda je tenhle parametr prazdny ci vyplneny ta logika dialplanu funguje tj. vsechny "klapky" lze zpracovavat stejnym kodem a parametrizuje se to ve volani makra na nejvyssi urovni). |
Spis bych potreboval pomoct prave takovymto nejakym zpusobem.
|
|
| Návrat nahoru |
|
 |
Daniel
Založen: 12. 11. 2006 Příspěvky: 1930
|
Zaslal: po srpen 11, 2008 9:31 pm Předmět: Re: Asterisk + dialplan |
|
|
Scenar:
1. Ring a user's phone for a specified amount of time
2. If there is no answer, then announce to the caller to stand by while the person is being paged
3. Place the caller on hold
4. Place calls to the user's alternate phone numbers/extensions
5. If there is no answer on the alternate phones, then send the caller to voicemail
6. If the called person answers, then connect the call
Ja to za vas psat skutecne nebudu.
|
|
| Návrat nahoru |
|
 |
|
Powered by phpBB © 2001, 2005 phpBB Group
|