Projekat

Općenito

Profil

Akcije

Podrška #14295

Zatvoren

setovanje asteriska za call transfer, parking itd...

Dodano od Saša Vranić prije oko 18 godina. Izmjenjeno prije skoro 18 godina.

Status:
Zatvoreno
Prioritet:
Visok
Odgovorna osoba:
Saša Vranić
Kategorija:
hardware
Početak:
15.05.2008
Završetak:
% završeno:

0%

Procjena vremena:

Opis

naučiti se kako ovo radi i kako se setuje


Povezani tiketi 2 (0 otvoreno2 zatvorenih)

korelira sa voip - Podrška #14205: call transfer howtoZatvorenoSaša Vranić07.05.2008

Akcije
korelira sa voip - Podrška #14206: call conferencing how toZatvorenoSaša Vranić07.05.2008

Akcije
Akcije #1

Izmjenjeno od Saša Vranić prije oko 18 godina

za početak sam uzeo knjigu što imamo da iščitam neke stvari....

glavne stvari oko setovanja dial opcija su u /etc/asterisk/

  • extensions.conf
  • features.conf
  • sip.conf

Odmah da vidimo koje oni pojmove spominju:

u extensions.conf se štima DialPlan, a to je plan poziva po pojedinim kanalima sipovima itd.. i tu se koriste funkcije Answer(), Dial(), Wait(), Background() itd.. itd....

u features.conf se štimaju mogućnosti asteriska... recimo call transfer, parking, konferencije itd....

Akcije #2

Izmjenjeno od Saša Vranić prije oko 18 godina

ono što me buni je

  • šta je extensions.ael ?????

u odnosu na extensions.conf

vidim da tu postoje također neka podešenja...

Akcije #3

Izmjenjeno od Saša Vranić prije oko 18 godina

također pitanje je kako se restartuje asterisk servis ????

recimo, promjene koje napravim na features.conf ne mogu se odraziti ako se zakačim za

  • asterisk -vccccccccccc

pa zatim

  • restart now i slično
Akcije #4

Izmjenjeno od Saša Vranić prije oko 18 godina

ovaj extensions.ael je ekvivalent extensions.conf samo što se mora pisati na ael jezikom....

ali u biti ta 2 fajla asterisk merdžira pri pokretanju i to koristi kao konfiguraciju.

šta je prednost jednog a šta drugog ne kontam ?? zašto postoje oba ?

Akcije #5

Izmjenjeno od Saša Vranić prije oko 18 godina

fazon je šta god da promjenim u fajlovima konfiguracionim ništa se ne događa, sve ostaje isto ?!????

sada sam napravio extensions.conf da bude ovakav

[general]
....

[global]
.....

[default]
exten => 32,1,Answer()
exten => 32,n,Playback(hello-world)
exten => 32,n,Hangup()

i samo to postoji u extensions.conf, da vidim šta će da se desi....

hm, ali mi je ostao i onaj extensions.ael

Akcije #6

Izmjenjeno od Saša Vranić prije oko 18 godina

ovo gore bi trebalo da kada nazovem ekstenziju 32, da se javi uz neki zvuk hello-world i prekine vezu

Akcije #7

Izmjenjeno od Saša Vranić prije oko 18 godina

a ništa meni uporno zvoni telefon - ekstenzija 32....

Akcije #8

Izmjenjeno od Saša Vranić prije oko 18 godina

sada sam izbrisao extensions.ael (tj reimenovao u extensions.ael ) te u extensions.conf ostavio samo ovo što je gore stajalo....

opet ista stvar, jednostavno ovo opet sve radi ?!???? a neće ovaj test što sam napravio

Akcije #9

Izmjenjeno od Saša Vranić prije oko 18 godina

svo vrijeme sam uporno pokušavao na serveru 156, a treba na vz sesiji, 192.168.45.168

aaaaaaaa

Akcije #10

Izmjenjeno od Saša Vranić prije oko 18 godina

Eh, sada je ovo već jasnije dosta, sada se nešto događa

testirao call transfer blind....

u features.conf podesio ovako:

[featuremap]
blindxfer => #9         ; Blind transfer  (default is #)
;disconnect => *0               ; Disconnect  (default is *)
;automon => *1                  ; One Touch Record a.k.a. Touch Monitor
atxfer => *7                    ; Attended transfer
parkcall => #0                ; Park call (one step parking)

blind transfer => #9

attend transfer => *0

blind transfer radi... skroz ok

procedura je dakle, primim poziv i odaberem #9 i utipkam broj koji zovem i kada čujem zvonjenje telefona spustim svoju slušalicu...

attend transfer NE RADI ovdje postoji neki problem....

sve je dobro, pozovem 0 i utipkam broj i javi se telfon i pričam ali onda bi trebalo kada spustim slušalicu da su veze spojene, ali nisu, samo ostane tišina i asterisk onda zaglavinja, ne možeš nazvati više ništa dok ne odradim *restart now na konzoli....

to treba sutra vidjeti....

Isto tako, kod transfera je bitna jedna stvar:

u extensions.conf ili extensions.ael treba da bude ovakvo podešenje, ako želimo da omogućimo telefonu transfer:

        32  =>  {
                Dial(sip/32, 400, tT);
        };

kvaka je u ovom tT...

sutra ću objasniti šta je "t" a šta "T"

također sam testirao i ovako:

        31  =>  {
                Dial(sip/31, 10, tTm);
                Playback(vm-nobodyavail);
                Dial(sip/32, 10, tT)
        };

i tu postoji problem što nema ovog zvuka, ovo da priča nobody available... ali prebacivanje na drugi sip radi bez problema....

a gore na prvom sipu ovo m sam isto testirao, to je fazon da kada zoveš ext.31 umjesto dial tona imaš muziku. I to je ok.

Akcije #11

Izmjenjeno od Saša Vranić prije oko 18 godina

eh, da vidimo ovako, 2 su stvari koje sam jučer primjetio da ne rade:

  1. nema zvuka na Playback() funkciji
  2. ne radi att transfer, veza ostane u tišini
Akcije #12

Izmjenjeno od Saša Vranić prije oko 18 godina

sviranje gsm fajlova

naštimao sam ovako na ekstenziji 31

Dial(SIP/31,10,Ttrm);
Answer();
Playback(vm-nobodyavail);
NoOp(${PLAYBACKSTATUS}); <<<<<<<<<<< ovo bi trebalo da vrati status SUCCESS ili FAILED
Hangup();

e evo outputa sa CLI

*CLI>     -- Saved useragent "C455 IP020970000000" for peer 31
    -- Saved useragent "C455 IP020970000000" for peer 34
    -- Saved useragent "Aastra 53i/2.0.1.2000 Brcm-Callctrl/v1.7.2.2 MxSF/v3.6.2.5" for peer 33
    -- Executing [31@demo:1] Dial("SIP/33-08200068", "sip/31| 10| tTmr") in new stack
    -- Called 31
    -- Started music on hold, class 'default', on SIP/33-08200068
    -- SIP/31-08205888 is ringing
    -- Nobody picked up in 10000 ms
    -- Stopped music on hold on SIP/33-08200068
    -- Executing [31@demo:2] Answer("SIP/33-08200068", "") in new stack
    -- Executing [31@demo:3] Playback("SIP/33-08200068", "vm-nobodyavail") in new stack
    -- <SIP/33-08200068> Playing 'vm-nobodyavail' (language 'en')   <<<<<<<<<<<<<<<<<<<<<
  == Spawn extension (demo, 31, 3) exited non-zero on 'SIP/33-08200068'

i naravno ništa se ne čuje, veza ostane mrtva...

hm interesantno je ovo

    -- <SIP/33-08200068> Playing 'vm-nobodyavail' (language 'en')

language = 'en' a koji je def.language naštiman ???

Akcije #13

Izmjenjeno od Saša Vranić prije oko 18 godina

da vidimo kako je to riješeno na ifold-u.

Akcije #14

Izmjenjeno od Saša Vranić prije oko 18 godina

u pitanju je to što se pokreće na vz sesiji.... kada smo setovali da se koristi standardni asterisk na hostu 192.168.45.156

onda je sve od navedenog proradilo.

radi i zvuk i att transfer itd...

Akcije #15

Izmjenjeno od Saša Vranić prije oko 18 godina

eh, da vidimo sada parkinge i ostalo....

također mi pada napamet i sljedeća opcija...

imamo ext. 30, 31, 32

imamo dolazni poziv na extenziji 32, i ja želim sa ext.30 da preuzmem poziv

interesuje me kako se to radi ?!???? kako se ta opcija uopšte zove ????

Akcije #16

Izmjenjeno od Saša Vranić prije oko 18 godina

napravio sam sada na extenziji astre da ako se niko ne javi za timeout da se javi dinamički odabir poziva:

  • 1 - zove ext. 31
  • 2 - zove ext. 32
  • 4 - zove ext. 34
  • 5 - poziva voice mailbox

taman da vidim i setovanje mailboxa

Akcije #17

Izmjenjeno od Saša Vranić prije oko 18 godina

preuzimanje poziva ili Call Pickup

imamo ovaj scenario:

  • ext 31 zove ext 32
  • zelim da sa ext 50 pokupim poziv sa ext 32

kako se to radi....

nakon evo dugog traganja i podešavanja, imamo 2 načina:

1. da se u features.conf podesi

pickupext = *8   ; default is *8

te u sip.conf podese callgroup i pickupgroup postavke
[32]
callgroup=1

[33]
callgroup=1

[50]
callgroup=1
pickupgroup=1

dakle, samo ext 50 moze kupiti pozive call grupe 1

onda to radi, tako što odradim ovako:

  • zovem sa 31 -> 32
  • zatim uzimam 50 i odabirem *8#

i on praktično preuzima prvu vezu na call grupi 1 koja zvoni (i samo koja zvoni) ne aktivnu.

2. da u extensions.ael napravim ovo

  _7. => {
         Pickup(${EXTEN:1});
         };

i onda je scenario sljedeći: * zovem sa 31 -> 32 * uzimam 50 i odabirem 73 i to mi preuzima poziv.....

praktično bi trebalo da radi i ovako 732 tako da preuzmem samo tu ekstenziju, međutim tu postoji bug što pickup() f-ja uvijek vrati 0 za channel...

info na http://www.voip-info.org/wiki/view/Asterisk+cmd+Pickup

pa eto to su te mogućnosti... onda je najbolje koristiti ovu prvu *8#

i dodijeliti grupe callgroup i pickupgroup postavke

Akcije #18

Izmjenjeno od Saša Vranić prije oko 18 godina

napravio sam korisnička i administratorska uputstva za asterisk ove bazne funkcije

http://redmine.bring.out.ba/wiki/asterisk-b-out-ba/

sada su u biti sve ove opcije zaokružene.

Akcije #19

Izmjenjeno od Saša Vranić prije skoro 18 godina

  • Status promijenjeno iz Novo u Zatvoreno

riješeno

Akcije

Također dostupno kao Atom PDF