🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

30 total messages Started by Surface Mon, 03 Oct 2016 09:08
Asterisk i odegranie wav jesli linia zajeta, jak ??
#73839
Author: Surface
Date: Mon, 03 Oct 2016 09:08
23 lines
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 ??
#73842
Author: Cezar
Date: Mon, 03 Oct 2016 09:22
38 lines
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 ??
#73883
Author: Surface
Date: Mon, 03 Oct 2016 09:28
60 lines
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 ??
#73869
Author: Cezar
Date: Mon, 03 Oct 2016 11:04
39 lines
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 ??
#73870
Author: Surface
Date: Mon, 03 Oct 2016 11:25
30 lines
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 ??
#73871
Author: Surface
Date: Mon, 03 Oct 2016 11:31
51 lines
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 ??
#73868
Author: Surface
Date: Mon, 03 Oct 2016 15:26
12 lines
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 ??
#73875
Author: Cezar
Date: Mon, 03 Oct 2016 16:13
34 lines
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 ??
#73874
Author: Surface
Date: Mon, 03 Oct 2016 16:24
16 lines
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 ??
#73876
Author: Surface
Date: Tue, 04 Oct 2016 16:47
8 lines
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 ??
#73878
Author: Surface
Date: Tue, 04 Oct 2016 16:48
12 lines
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 ??
#73836
Author: Cezar
Date: Tue, 04 Oct 2016 20:02
39 lines
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 ??
#73835
Author: Surface
Date: Wed, 05 Oct 2016 09:10
35 lines
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 ??
#73837
Author: Cezar
Date: Wed, 05 Oct 2016 09:32
43 lines
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 ??
#73843
Author: Surface
Date: Wed, 05 Oct 2016 09:33
53 lines
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 ??
#73844
Author: Cezar
Date: Wed, 05 Oct 2016 09:46
21 lines
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 ??
#73845
Author: Surface
Date: Fri, 07 Oct 2016 16:19
12 lines
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 ??
#73846
Author: cezar
Date: Sat, 08 Oct 2016 14:39
26 lines
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 ??
#73847
Author: Surface
Date: Sun, 09 Oct 2016 14:00
26 lines
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 ??
#73848
Author: Cezar
Date: Sun, 09 Oct 2016 17:39
37 lines
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 ??
#73882
Author: Surface
Date: Mon, 10 Oct 2016 07:54
6 lines
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 ??
#73856
Author: Cezar
Date: Mon, 10 Oct 2016 10:24
31 lines
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 ??
#73855
Author: Surface
Date: Mon, 10 Oct 2016 10:53
6 lines
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 ??
#73873
Author: Cezar
Date: Mon, 10 Oct 2016 11:07
38 lines
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 ??
#73834
Author: Surface
Date: Mon, 10 Oct 2016 13:56
12 lines
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 ??
#73840
Author: Cezar
Date: Mon, 10 Oct 2016 14:12
10 lines
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 ??
#73841
Author: Surface
Date: Mon, 10 Oct 2016 14:24
13 lines
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 ??
#73858
Author: Surface
Date: Mon, 10 Oct 2016 15:40
18 lines
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 ??
#73881
Author: Cezar
Date: Mon, 10 Oct 2016 15:50
18 lines
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 ??
#73859
Author: Cezar
Date: Mon, 10 Oct 2016 15:55
19 lines
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