Thread View: alt.pl.voip
30 messages
30 total messages
Started by Surface
Mon, 03 Oct 2016 09:08
Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Mon, 03 Oct 2016 09:08
Date: Mon, 03 Oct 2016 09:08
23 lines
1510 bytes
1510 bytes
Witam
co mam zle :) ?
kiedys chyba odgrywało wav jak linia była zajeta a teraz zwraca tylko ze
BUSY
== Using SIP RTP CoS mark 5
-- Executing [38@35:1] Dial("SIP/35-00000000", "SIP/38,40,tr") in
new stack
== Using SIP RTP CoS mark 5
-- Called SIP/38
-- Got SIP response 486 "Busy Here" back from 46.112.124.xx:5060
-- SIP/38-00000001 is busy
== Everyone is busy/congested at this time (1:1/0/0)
-- Auto fallthrough, channel 'SIP/35-00000000' status is 'BUSY'
A w extension:
exten => _xxxxxxxxx,n,Goto(s-${DIALSTATUS},1)
exten => _xxxxxxxxx,n,Wait(2)
exten => s-CONGESTION,n,Playback(linia_zajeta_m1)
exten => s-CONGESTION,n,Hangup
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Cezar
Date: Mon, 03 Oct 2016 09:22
Date: Mon, 03 Oct 2016 09:22
38 lines
1997 bytes
1997 bytes
On 03/10/2016 10:08, Surface wrote:
> Witam
>
> co mam zle :) ?
>
> kiedys chyba odgrywało wav jak linia była zajeta a teraz zwraca tylko ze
> BUSY
>
> == Using SIP RTP CoS mark 5
> -- Executing [38@35:1] Dial("SIP/35-00000000", "SIP/38,40,tr") in
> new stack
> == Using SIP RTP CoS mark 5
> -- Called SIP/38
> -- Got SIP response 486 "Busy Here" back from 46.112.124.xx:5060
> -- SIP/38-00000001 is busy
> == Everyone is busy/congested at this time (1:1/0/0)
> -- Auto fallthrough, channel 'SIP/35-00000000' status is 'BUSY'
>
> A w extension:
>
> exten => _xxxxxxxxx,n,Goto(s-${DIALSTATUS},1)
> exten => _xxxxxxxxx,n,Wait(2)
> exten => s-CONGESTION,n,Playback(linia_zajeta_m1)
> exten => s-CONGESTION,n,Hangup
CONGESTION to nie jest to samo co BUSY.
CONGESTION dostaniesz gdy np 38 lub 40 nie są zarejestrowane.
dodaj to (lub zmień CONGESTION na BUSY):
exten => s-BUSY,n,Playback(linia_zajeta_m1)
exten => s-BUSY,n,Hangup
--
vpbx.pl
c.
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Mon, 03 Oct 2016 09:28
Date: Mon, 03 Oct 2016 09:28
60 lines
2688 bytes
2688 bytes
Własnie zmieniłem ale nadal mam to samo :/
Nie wiem czy dochodzi do tego momentu:
exten => _3X,1,DIAL(SIP/${EXTEN},45,r) ; numery 30-39
exten => _xxxxxxxxx,n,Goto(s-${DIALSTATUS},1)
exten => _xxxxxxxxx,n,Wait(2)
exten => s-BUSY,n,Playback(linia_zajeta_m1)
exten => s-BUSY,n,Hangup
a konsoli:
== Using SIP RTP CoS mark 5
-- Executing [38@35:1] Dial("SIP/35-00000000", "SIP/38,45,r") in
new stack
== Using SIP RTP CoS mark 5
-- Called SIP/38
-- Got SIP response 486 "Busy Here" back from 46.112.124.xx:5060
-- SIP/38-00000001 is busy
== Everyone is busy/congested at this time (1:1/0/0)
-- Auto fallthrough, channel 'SIP/35-00000000' status is 'BUSY'
debian*CLI>
W dniu 2016-10-03 o 11:22, Cezar pisze:
> On 03/10/2016 10:08, Surface wrote:
>> Witam
>>
>> co mam zle :) ?
>>
>> kiedys chyba odgrywało wav jak linia była zajeta a teraz zwraca tylko ze
>> BUSY
>>
>> == Using SIP RTP CoS mark 5
>> -- Executing [38@35:1] Dial("SIP/35-00000000", "SIP/38,40,tr") in
>> new stack
>> == Using SIP RTP CoS mark 5
>> -- Called SIP/38
>> -- Got SIP response 486 "Busy Here" back from 46.112.124.xx:5060
>> -- SIP/38-00000001 is busy
>> == Everyone is busy/congested at this time (1:1/0/0)
>> -- Auto fallthrough, channel 'SIP/35-00000000' status is 'BUSY'
>>
>> A w extension:
>>
>> exten => _xxxxxxxxx,n,Goto(s-${DIALSTATUS},1)
>> exten => _xxxxxxxxx,n,Wait(2)
>> exten => s-CONGESTION,n,Playback(linia_zajeta_m1)
>> exten => s-CONGESTION,n,Hangup
>
> CONGESTION to nie jest to samo co BUSY.
>
> CONGESTION dostaniesz gdy np 38 lub 40 nie są zarejestrowane.
>
> dodaj to (lub zmień CONGESTION na BUSY):
>
> exten => s-BUSY,n,Playback(linia_zajeta_m1)
> exten => s-BUSY,n,Hangup
>
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Cezar
Date: Mon, 03 Oct 2016 11:04
Date: Mon, 03 Oct 2016 11:04
39 lines
1954 bytes
1954 bytes
On 03/10/2016 10:28, Surface wrote:
> Własnie zmieniłem ale nadal mam to samo :/
>
> Nie wiem czy dochodzi do tego momentu:
>
> exten => _3X,1,DIAL(SIP/${EXTEN},45,r) ; numery 30-39
> exten => _xxxxxxxxx,n,Goto(s-${DIALSTATUS},1)
> exten => _xxxxxxxxx,n,Wait(2)
> exten => s-BUSY,n,Playback(linia_zajeta_m1)
> exten => s-BUSY,n,Hangup
>
> a konsoli:
>
> == Using SIP RTP CoS mark 5
> -- Executing [38@35:1] Dial("SIP/35-00000000", "SIP/38,45,r") in new
> stack
> == Using SIP RTP CoS mark 5
> -- Called SIP/38
> -- Got SIP response 486 "Busy Here" back from 46.112.124.xx:5060
> -- SIP/38-00000001 is busy
> == Everyone is busy/congested at this time (1:1/0/0)
> -- Auto fallthrough, channel 'SIP/35-00000000' status is 'BUSY'
> debian*CLI>
>
Dlatego ze w GOTO chcesz skoczyc do priority 1
wywal tą jedynkę z
exten => _xxxxxxxxx,n,Goto(s-${DIALSTATUS})
lub zmien priority na 1 :
exten => s-BUSY,1,Playback(linia_zajeta_m1)
exten => s-BUSY,n,Hangup
c.
--
vpbx.pl
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Mon, 03 Oct 2016 11:25
Date: Mon, 03 Oct 2016 11:25
30 lines
1746 bytes
1746 bytes
Jakieś czary
Zmieniam jak napisałeś, ale nic nie pomaga, ciągle dostaje tylko info i
nic nie odgrywa :/
== Using SIP RTP CoS mark 5
-- Executing [38@35:1] Dial("SIP/35-00000002", "SIP/38,40,tr") in
new stack
== Using SIP RTP CoS mark 5
-- Called SIP/38
-- Got SIP response 486 "Busy Here" back from 46.112.124.xx:5060
-- SIP/38-00000003 is busy
== Everyone is busy/congested at this time (1:1/0/0)
-- Auto fallthrough, channel 'SIP/35-00000002' status is 'BUSY'
>
> Dlatego ze w GOTO chcesz skoczyc do priority 1
>
> wywal tą jedynkę z
> exten => _xxxxxxxxx,n,Goto(s-${DIALSTATUS})
>
>
> lub zmien priority na 1 :
> exten => s-BUSY,1,Playback(linia_zajeta_m1)
> exten => s-BUSY,n,Hangup
>
> c.
>
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Mon, 03 Oct 2016 11:31
Date: Mon, 03 Oct 2016 11:31
51 lines
2269 bytes
2269 bytes
Ok
Znalazlem błąd:
Teraz działa ok:
exten => _3x,n,Goto(s-${DIALSTATUS},1)
exten => s-BUSY,1,Playback(linia_zajeta_m1)
exten => s-BUSY,n,Hangup
Dzieki za pomoc :)
W dniu 2016-10-03 o 13:04, Cezar pisze:
> On 03/10/2016 10:28, Surface wrote:
>> Własnie zmieniłem ale nadal mam to samo :/
>>
>> Nie wiem czy dochodzi do tego momentu:
>>
>> exten => _3X,1,DIAL(SIP/${EXTEN},45,r) ; numery 30-39
>> exten => _xxxxxxxxx,n,Goto(s-${DIALSTATUS},1)
>> exten => _xxxxxxxxx,n,Wait(2)
>> exten => s-BUSY,n,Playback(linia_zajeta_m1)
>> exten => s-BUSY,n,Hangup
>>
>> a konsoli:
>>
>> == Using SIP RTP CoS mark 5
>> -- Executing [38@35:1] Dial("SIP/35-00000000", "SIP/38,45,r") in new
>> stack
>> == Using SIP RTP CoS mark 5
>> -- Called SIP/38
>> -- Got SIP response 486 "Busy Here" back from 46.112.124.xx:5060
>> -- SIP/38-00000001 is busy
>> == Everyone is busy/congested at this time (1:1/0/0)
>> -- Auto fallthrough, channel 'SIP/35-00000000' status is 'BUSY'
>> debian*CLI>
>>
>
> Dlatego ze w GOTO chcesz skoczyc do priority 1
>
> wywal tą jedynkę z
> exten => _xxxxxxxxx,n,Goto(s-${DIALSTATUS})
>
>
> lub zmien priority na 1 :
> exten => s-BUSY,1,Playback(linia_zajeta_m1)
> exten => s-BUSY,n,Hangup
>
> c.
>
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Mon, 03 Oct 2016 15:26
Date: Mon, 03 Oct 2016 15:26
12 lines
1329 bytes
1329 bytes
Drogi kolego
a jakbyś doradził by rozdzielić na inne odgrywane komunikaty w
zalezności od wybranego numeru ?
np inny dla wewnętrznego 38 a inny dla dongla SIP:
exten => _3X,1,DIAL(SIP/${EXTEN},40,tr)
exten => _xxxxxxxxx,1,Dial(Dongle/dongle0/${EXTEN})
Bo walcze i walcze i jedyne co udało mi się osiągnac to albo jedno albo
drugie odgrywa komunikat :)
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Cezar
Date: Mon, 03 Oct 2016 16:13
Date: Mon, 03 Oct 2016 16:13
34 lines
1838 bytes
1838 bytes
On 03/10/2016 16:26, Surface wrote:
> Drogi kolego
>
> a jakbyś doradził by rozdzielić na inne odgrywane komunikaty w
> zalezności od wybranego numeru ?
>
> np inny dla wewnętrznego 38 a inny dla dongla SIP:
>
> exten => _3X,1,DIAL(SIP/${EXTEN},40,tr)
> exten => _xxxxxxxxx,1,Dial(Dongle/dongle0/${EXTEN})
>
> Bo walcze i walcze i jedyne co udało mi się osiągnac to albo jedno albo
> drugie odgrywa komunikat :)
pisze z pamieci wiec moze nie dzialac...
exten => _3X,1,DIAL(SIP/${EXTEN},40,tr)
exten => _3x,n,Goto(s-SIP${DIALSTATUS},1)
exten => _xxxxxxxxx,1,Dial(Dongle/dongle0/${EXTEN})
exten => _xxxxxxxxx,n,Goto(s-DONGLE${DIALSTATUS},1)
exten => s-SIPBUSY,1,Playback(sip_zajety)
exten => s-SIPBUSY,n,Hangup
exten => s-DONGLEBUSY,1,Playback(linia_zajeta_m1)
exten => s-DONGLEBUSY,n,Hangup
c.
--
vpbx.pl
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Mon, 03 Oct 2016 16:24
Date: Mon, 03 Oct 2016 16:24
16 lines
1465 bytes
1465 bytes
Smiga super :)
Wielkie dzięki
W dniu 2016-10-03 o 18:13, Cezar pisze:
> exten => _3X,1,DIAL(SIP/${EXTEN},40,tr)
> exten => _3x,n,Goto(s-SIP${DIALSTATUS},1)
>
> exten => _xxxxxxxxx,1,Dial(Dongle/dongle0/${EXTEN})
> exten => _xxxxxxxxx,n,Goto(s-DONGLE${DIALSTATUS},1)
>
> exten => s-SIPBUSY,1,Playback(sip_zajety)
> exten => s-SIPBUSY,n,Hangup
>
> exten => s-DONGLEBUSY,1,Playback(linia_zajeta_m1)
> exten => s-DONGLEBUSY,n,Hangup
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Tue, 04 Oct 2016 16:47
Date: Tue, 04 Oct 2016 16:47
8 lines
1410 bytes
1410 bytes
Kolego Cezary, jeszcze jedno pytanie :) Jak zrobić by niezaleznie od contextu jak danej numeracji nie ma w extension to aby był odgrywany konkretny komunikat jak i w przypadku odpowiedzi DIALSTATUS: CONGESTION Bo to chyba bedzie podobny efekt - przyczyna
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Tue, 04 Oct 2016 16:48
Date: Tue, 04 Oct 2016 16:48
12 lines
1376 bytes
1376 bytes
Kolego Cezary, jeszcze jedno pytanie Jak zrobić by niezaleznie od contextu jak danej numeracji nie ma w extension to aby był odgrywany konkretny komunikat jak i w przypadku odpowiedzi DIALSTATUS: CONGESTION Bo to chyba bedzie podobny efekt - przyczyna Ps Gdy numer nie jest zarejestrowany to dostaję: CHANUNAVAIL
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Cezar
Date: Tue, 04 Oct 2016 20:02
Date: Tue, 04 Oct 2016 20:02
39 lines
2521 bytes
2521 bytes
On 04/10/2016 17:48, Surface wrote: > Kolego Cezary, jeszcze jedno pytanie > > Jak zrobić by niezaleznie od contextu jak danej numeracji nie ma w > extension to aby był odgrywany konkretny komunikat jak i w przypadku > odpowiedzi > DIALSTATUS: CONGESTION > > Bo to chyba bedzie podobny efekt - przyczyna Nie wiem czy dobrze rozumiem. Dodaj to contextu extension, które łapie wszstko... exten => _X.,1,Verbose(tutaj wpada cała reszta) exten => _X.,n,Playback(nie_ma_takiego_numeru) exten => _X.,n,Hangup(1) Nie pamiętam czy wazna jest kolejność czy Asterisk porównuje najdłuższe wzorce na początku a na końcu najkrótsze > > Ps > > Gdy numer nie jest zarejestrowany to dostaję: CHANUNAVAIL Bardzo możliwe ale to się mogło zmieniać w róznych wersjach asteriska... c. -- vpbx.pl --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Wed, 05 Oct 2016 09:10
Date: Wed, 05 Oct 2016 09:10
35 lines
2539 bytes
2539 bytes
Ok
I działa :)
To jeszcze jedno mi zostało, jak ktos dzownic i go rozłaczam to jak
zrobic by mi odegrało konkretny komunikat :) ?
Próbuje ale cos mi nie wychodzi, próbowałem uzyc "Decline" bo busy to
busy i by mi odgrywało jak bedzie faktycznie numer zajety ?
Tylko udaje mi sie dopisac w extension ale wyłacznie dla BUSY
-- Executing [1228516xx@halonet:4] Answer("SIP/1228516xx-00000001",
"") in new stack
-- Executing [1228516xx@halonet:5]
Ringing("SIP/1228516xx-00000001", "") in new stack
-- Executing [1228516xx@halonet:6] Dial("SIP/1228516xx-00000001",
"SIP/00,45,r") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/00
-- Dongle/dongle0-0100000000 answered SIP/35-00000000
> Saved useragent "Panasonic" for peer 00
-- SIP/00-00000002 is ringing
-- Got SIP response 603 "Decline" back from 192.168.0.5:5080
-- SIP/00-00000002 is busy
== Everyone is busy/congested at this time (1:1/0/0)
-- Executing [1228516xx@halonet:7] Goto("SIP/1228516xx-00000001",
"s-DONGLEBUSY,1") in new stack
-- Goto (halonet,s-DONGLEBUSY,1)
[Oct 5 11:00:30] WARNING[10092][C-00000001]: pbx.c:6838 __ast_pbx_run:
Channel 'SIP/1228516xx-00000001' sent to invalid extension but no
invalid handler: context,exten,priority=halonet,s-DONGLEBUSY,1
== Spawn extension (35, 122851670, 1) exited non-zero on
'SIP/35-00000000'
debian*CLI>
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Cezar
Date: Wed, 05 Oct 2016 09:32
Date: Wed, 05 Oct 2016 09:32
43 lines
2756 bytes
2756 bytes
On 05/10/2016 10:10, Surface wrote:
> Ok
>
> I działa :)
>
> To jeszcze jedno mi zostało, jak ktos dzownic i go rozłaczam to jak
> zrobic by mi odegrało konkretny komunikat :) ?
>
> Próbuje ale cos mi nie wychodzi, próbowałem uzyc "Decline" bo busy to
> busy i by mi odgrywało jak bedzie faktycznie numer zajety ?
>
> Tylko udaje mi sie dopisac w extension ale wyłacznie dla BUSY
>
> -- Executing [1228516xx@halonet:4] Answer("SIP/1228516xx-00000001",
> "") in new stack
> -- Executing [1228516xx@halonet:5] Ringing("SIP/1228516xx-00000001",
> "") in new stack
> -- Executing [1228516xx@halonet:6] Dial("SIP/1228516xx-00000001",
> "SIP/00,45,r") in new stack
> == Using SIP RTP CoS mark 5
> -- Called SIP/00
> -- Dongle/dongle0-0100000000 answered SIP/35-00000000
> > Saved useragent "Panasonic" for peer 00
> -- SIP/00-00000002 is ringing
> -- Got SIP response 603 "Decline" back from 192.168.0.5:5080
> -- SIP/00-00000002 is busy
> == Everyone is busy/congested at this time (1:1/0/0)
> -- Executing [1228516xx@halonet:7] Goto("SIP/1228516xx-00000001",
> "s-DONGLEBUSY,1") in new stack
> -- Goto (halonet,s-DONGLEBUSY,1)
> [Oct 5 11:00:30] WARNING[10092][C-00000001]: pbx.c:6838 __ast_pbx_run:
> Channel 'SIP/1228516xx-00000001' sent to invalid extension but no
> invalid handler: context,exten,priority=halonet,s-DONGLEBUSY,1
> == Spawn extension (35, 122851670, 1) exited non-zero on
> 'SIP/35-00000000'
> debian*CLI>
odrzucenie to BUSY dla asteriska. Czy w context [halonet] masz
extension :
exten => s-DONGLEBUSY, 1, COSTAM
?
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Wed, 05 Oct 2016 09:33
Date: Wed, 05 Oct 2016 09:33
53 lines
3165 bytes
3165 bytes
Teraz dopisałem bo nie było
Ale dziwne ze dongle skoro połaczenie przychodzi po Voip a nie po donglu SIP
I jak rozlacze to odgrywa mi komunikat ale czy on nie bedzie taki sam
jesli połaczenie bedzie faktycznie zajęte ( poprzez rozmowę ) ?
W dniu 2016-10-05 o 11:32, Cezar pisze:
> On 05/10/2016 10:10, Surface wrote:
>> Ok
>>
>> I działa :)
>>
>> To jeszcze jedno mi zostało, jak ktos dzownic i go rozłaczam to jak
>> zrobic by mi odegrało konkretny komunikat :) ?
>>
>> Próbuje ale cos mi nie wychodzi, próbowałem uzyc "Decline" bo busy to
>> busy i by mi odgrywało jak bedzie faktycznie numer zajety ?
>>
>> Tylko udaje mi sie dopisac w extension ale wyłacznie dla BUSY
>>
>> -- Executing [1228516xx@halonet:4] Answer("SIP/1228516xx-00000001",
>> "") in new stack
>> -- Executing [1228516xx@halonet:5] Ringing("SIP/1228516xx-00000001",
>> "") in new stack
>> -- Executing [1228516xx@halonet:6] Dial("SIP/1228516xx-00000001",
>> "SIP/00,45,r") in new stack
>> == Using SIP RTP CoS mark 5
>> -- Called SIP/00
>> -- Dongle/dongle0-0100000000 answered SIP/35-00000000
>> > Saved useragent "Panasonic" for peer 00
>> -- SIP/00-00000002 is ringing
>> -- Got SIP response 603 "Decline" back from 192.168.0.5:5080
>> -- SIP/00-00000002 is busy
>> == Everyone is busy/congested at this time (1:1/0/0)
>> -- Executing [1228516xx@halonet:7] Goto("SIP/1228516xx-00000001",
>> "s-DONGLEBUSY,1") in new stack
>> -- Goto (halonet,s-DONGLEBUSY,1)
>> [Oct 5 11:00:30] WARNING[10092][C-00000001]: pbx.c:6838 __ast_pbx_run:
>> Channel 'SIP/1228516xx-00000001' sent to invalid extension but no
>> invalid handler: context,exten,priority=halonet,s-DONGLEBUSY,1
>> == Spawn extension (35, 122851670, 1) exited non-zero on
>> 'SIP/35-00000000'
>> debian*CLI>
>
>
> odrzucenie to BUSY dla asteriska. Czy w context [halonet] masz
> extension :
> exten => s-DONGLEBUSY, 1, COSTAM
>
> ?
>
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Cezar
Date: Wed, 05 Oct 2016 09:46
Date: Wed, 05 Oct 2016 09:46
21 lines
1696 bytes
1696 bytes
On 05/10/2016 10:33, Surface wrote: > Teraz dopisałem bo nie było > > Ale dziwne ze dongle skoro połaczenie przychodzi po Voip a nie po donglu > SIP rozumiem że używasz chan_dongle. w dongle.conf ustawiasz na do jakiego contextu mają 'wpadać' połączenia przychodzące. > I jak rozlacze to odgrywa mi komunikat ale czy on nie bedzie taki sam > jesli połaczenie bedzie faktycznie zajęte ( poprzez rozmowę ) ? > Nie pamiętam czy Asterisk potrafi to odróżnić... c. -- vpbx.pl
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Fri, 07 Oct 2016 16:19
Date: Fri, 07 Oct 2016 16:19
12 lines
1560 bytes
1560 bytes
Witaj ponownie Cezary :) Jeszcze jedna prośba Jak "łatwo" zrobić by zrobić powiadomienia o nieodebranym połaczeniu na email :) ?? Ale tylko wtedy jak nie jest odebrane :) Próbowałem opisu ze strony ale cos nie działa http://community.freepbx.org/t/email-notification-of-incoming-missed-call/29913/2
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: cezar
Date: Sat, 08 Oct 2016 14:39
Date: Sat, 08 Oct 2016 14:39
26 lines
2221 bytes
2221 bytes
On 07/10/2016 17:19, Surface wrote:
> Witaj ponownie Cezary :)
>
> Jeszcze jedna prośba
>
> Jak "łatwo" zrobić by zrobić powiadomienia o nieodebranym połaczeniu na
> email :) ??
>
> Ale tylko wtedy jak nie jest odebrane :)
>
> Próbowałem opisu ze strony ale cos nie działa
>
> http://community.freepbx.org/t/email-notification-of-incoming-missed-call/29913/2
>
powinno działać tak jak opisane powyzej. wywołanie tego contextu daj
zaraz za DIAL
NP
exten => _3X,1,DIAL(SIP/${EXTEN},40,tr)
exten => _3X,n,Gosub(send-email,s,1)
c.
--
vpbx.pl
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Sun, 09 Oct 2016 14:00
Date: Sun, 09 Oct 2016 14:00
26 lines
2453 bytes
2453 bytes
Witaj ponownie :)
Zrobione, to prosze powiedz mi jeszcze jak to uporzadkowac by w kazdym
przypadku nie odebrania dostawać info ze mam nieodebrane połaczenie bo
mam misz masz :)
exten => _3X,1,DIAL(SIP/${EXTEN},40,tr)
exten => _3x,n,Goto(s-SIP${DIALSTATUS},1)
exten => _xxxxxxxxx,1,Dial(Dongle/dongle0/${EXTEN})
exten => _xxxxxxxxx,n,Goto(s-DONGLE${DIALSTATUS},1)
exten => s-SIPBUSY,1,Playback(numer_zajety)
exten => s-SIPBUSY,n,Gosub(send-email,call,1)
exten => s-SIPBUSY,n,Hangup
exten => s-SIPCHANUNAVAIL,1,Playback(linia_nie_dziala)
exten => _3X,n,Gosub(send-email,call,1)
exten => s-SIPCHANUNAVAIL,n,Hangup
exten => s-DONGLEBUSY,1,Playback(numer_zajety)
exten => _3X,n,Gosub(send-email,call,1)
exten => s-DONGLEBUSY,n,Hangup
exten => s-DONGLECHANUNAVAIL,1,Playback(bramka_zajeta)
exten => s-DONGLECHANUNAVAIL,n,Hangup
exten => s-CONGESTION,1,Playback(przepraszamy_nie_odbieramy_m1)
exten => s-CONGESTION,n,Hangup
exten => s-Decline,1,Playback(przepraszamy_nie_odbieramy_m1)
exten => _3X,n,Gosub(send-email,call,1)
exten => s-Decline,n,Hangup
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Cezar
Date: Sun, 09 Oct 2016 17:39
Date: Sun, 09 Oct 2016 17:39
37 lines
2683 bytes
2683 bytes
On 09/10/2016 15:00, Surface wrote:
> Witaj ponownie :)
>
> Zrobione, to prosze powiedz mi jeszcze jak to uporzadkowac by w kazdym
> przypadku nie odebrania dostawać info ze mam nieodebrane połaczenie bo
> mam misz masz :)
>
> exten => _3X,1,DIAL(SIP/${EXTEN},40,tr)
> exten => _3x,n,Goto(s-SIP${DIALSTATUS},1)
> exten => _xxxxxxxxx,1,Dial(Dongle/dongle0/${EXTEN})
> exten => _xxxxxxxxx,n,Goto(s-DONGLE${DIALSTATUS},1)
> exten => s-SIPBUSY,1,Playback(numer_zajety)
> exten => s-SIPBUSY,n,Gosub(send-email,call,1)
> exten => s-SIPBUSY,n,Hangup
> exten => s-SIPCHANUNAVAIL,1,Playback(linia_nie_dziala)
> exten => _3X,n,Gosub(send-email,call,1)
> exten => s-SIPCHANUNAVAIL,n,Hangup
> exten => s-DONGLEBUSY,1,Playback(numer_zajety)
> exten => _3X,n,Gosub(send-email,call,1)
> exten => s-DONGLEBUSY,n,Hangup
> exten => s-DONGLECHANUNAVAIL,1,Playback(bramka_zajeta)
> exten => s-DONGLECHANUNAVAIL,n,Hangup
> exten => s-CONGESTION,1,Playback(przepraszamy_nie_odbieramy_m1)
> exten => s-CONGESTION,n,Hangup
> exten => s-Decline,1,Playback(przepraszamy_nie_odbieramy_m1)
> exten => _3X,n,Gosub(send-email,call,1)
> exten => s-Decline,n,Hangup
Ale masz bajzel :-)
ułóż sobie dialplan ze względu na wzorzec to będzie bardziej przejrzysty.
c.
--
vpbx.pl
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Mon, 10 Oct 2016 07:54
Date: Mon, 10 Oct 2016 07:54
6 lines
1544 bytes
1544 bytes
Kurcze :) Tylko jak sie za to zabrać ? I jak zrobić wpis by wyłacznie przy nieodebranym połaczeniu było wysłane, nawet jak ktos nie poczeka ustalonych 40 sekund ?
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Cezar
Date: Mon, 10 Oct 2016 10:24
Date: Mon, 10 Oct 2016 10:24
31 lines
2105 bytes
2105 bytes
On 10/10/2016 08:54, Surface wrote:
> Kurcze :)
>
> Tylko jak sie za to zabrać ?
>
> I jak zrobić wpis by wyłacznie przy nieodebranym połaczeniu było
> wysłane, nawet jak ktos nie poczeka ustalonych 40 sekund ?
>
>
ułóż sobie aby mieć wszystkie 3X,1, 3X,n, itd po kolei. Potem
_xxxxxxxxx,1, _xxxxxxxxx,n itd a na końcu wszystkie s-
jeśli po komendzie Dial nie wystąpi błąd, czyli w twoim przypadku
_3X,1,DIAL(SIP/${EXTEN},40,tr)
nikt nie odbierze po 40 sekundach to dialplan przeskoczy do nastepnego
kroku _3X tutaj mozesz mieć wywołać GOSUB to kontekstu send-email
Pamiętaj ze aby kontynuwac twoj kontekst, na koncu send-email musisz
mieć Return
c.
--
vpbx.pl
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Mon, 10 Oct 2016 10:53
Date: Mon, 10 Oct 2016 10:53
6 lines
1651 bytes
1651 bytes
O własnie, nie mam nigdzie return :) Mozesz prosze podac przykład jak wygląda linia z Return ? i druga sprawa jak ktos np zadzwoni 2 dzwonki i sie rozlaczy, to czy da sie zrobic by wtedy tez wysłało email ?
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Cezar
Date: Mon, 10 Oct 2016 11:07
Date: Mon, 10 Oct 2016 11:07
38 lines
2295 bytes
2295 bytes
On 10/10/2016 11:53, Surface wrote:
> O własnie, nie mam nigdzie return :)
>
> Mozesz prosze podac przykład jak wygląda linia z Return ?
z przykłade ze stronki, którą podawałeś powinno być:
[send-email]
exten => s,1,NoOp(Entering user defined context [send-email] in
extensions_custom.conf)
exten => s,n,System(echo 'Call from ${CALLERID(name)} at
${CALLERID(number)}' | mail -s 'SUBJECT' 'address@email.com')
exten => s,n,Return
a wywołujesz ten kontest przez
Gosub(send-email,s,1)
> i druga sprawa jak ktos np zadzwoni 2 dzwonki i sie rozlaczy, to czy da
> sie zrobic by wtedy tez wysłało email ?
powinien byc wysłany.
Ewewntualnie musisz dodać skok gdy dialstatus jest CANCEL
np:
exten => s-CANCEL,1,Gosub(send-email,s,1)
c.
--
vpbx.pl
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Mon, 10 Oct 2016 13:56
Date: Mon, 10 Oct 2016 13:56
12 lines
1909 bytes
1909 bytes
Natknałem na inny problem :/ Jak zaczyna byc odgrywany komunikat ze nie mozemy odebrac polacznia i ktos sie rozlaczy to niestety nie dochodzi juz do wyslania emaila Jak to ze sobą pogodzic :) ? exten => 1244475xx,n,Dial(SIP/35,40,r) exten => 1244475xx,n,Wait(1) exten => 1244475xx,n,Playback(przepraszamy_nie_odbieramy_m1) exten => 1244475xx,n,Gosub(send-email,call,1) exten => 1244475xx,n,Hangup()
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Cezar
Date: Mon, 10 Oct 2016 14:12
Date: Mon, 10 Oct 2016 14:12
10 lines
1722 bytes
1722 bytes
On 10/10/2016 14:56, Surface wrote: > exten => 1244475xx,n,Gosub(send-email,call,1) problem tkwi w 'call'. Jezeli twoj send-email wygląda tak jak podałem wcześniej to musi być 's' c. -- vpbx.pl
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Mon, 10 Oct 2016 14:24
Date: Mon, 10 Oct 2016 14:24
13 lines
1943 bytes
1943 bytes
Ale on przeciez w przypadku rozłaczenia przed odegraniem komunikatu lub podczas nawet nie dochodzi do opcji wyslania emaila W dniu 2016-10-10 o 16:12, Cezar pisze: > On 10/10/2016 14:56, Surface wrote: >> exten => 1244475xx,n,Gosub(send-email,call,1) > > problem tkwi w 'call'. Jezeli twoj send-email wygląda tak jak podałem > wcześniej to musi być 's' > > c. >
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Surface
Date: Mon, 10 Oct 2016 15:40
Date: Mon, 10 Oct 2016 15:40
18 lines
2027 bytes
2027 bytes
Ok Z "Return" opanowane :) Ale mam jakąś taką sekundową lub nawet ciut dłuzej przerweę, ciszę, jak wysyła email, zanim zacznie odgrywać p"przepraszamy... ) Da się cos z tym zrobić :) ? W dniu 2016-10-10 o 16:12, Cezar pisze: > On 10/10/2016 14:56, Surface wrote: >> exten => 1244475xx,n,Gosub(send-email,call,1) > > problem tkwi w 'call'. Jezeli twoj send-email wygląda tak jak podałem > wcześniej to musi być 's' > > c. >
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Cezar
Date: Mon, 10 Oct 2016 15:50
Date: Mon, 10 Oct 2016 15:50
18 lines
2226 bytes
2226 bytes
On 10/10/2016 15:24, Surface wrote: > Ale on przeciez w przypadku rozłaczenia przed odegraniem komunikatu lub > podczas nawet nie dochodzi do opcji wyslania emaila > aa juz rozumiem o co Ci chodzi. Asterisk wywołuje extension 'h' po rozłączeniu się dzwoniącego czyli dodaj np to do Twojego contextu exten => h,1,gosub(send-email,s,1,) byc moze bedziesz musiał użyc 'gosubif' zamiast gosub i sprawdzic jaki jest DIALSTATUS (lub sprawdzic DIALSTATUS w kontekscie 'send-email') c.
Re: Asterisk i odegranie wav jesli linia zajeta, jak ??
Author: Cezar
Date: Mon, 10 Oct 2016 15:55
Date: Mon, 10 Oct 2016 15:55
19 lines
1892 bytes
1892 bytes
On 10/10/2016 16:40, Surface wrote: > Ok > > Z "Return" opanowane :) > > Ale mam jakąś taką sekundową lub nawet ciut dłuzej przerweę, ciszę, jak > wysyła email, zanim zacznie odgrywać p"przepraszamy... ) > to prawdopodobnie z tego powodu: exten => 1244475xx,n,Wait(1) c. -- vpbx.pl
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads