[ zeenmc @ 21.10.2011. 12:48 ] @
Pozdrav, hteo bih malo da se igram sa asteriskom, uglavnom, citao sam neke tutoriale, jurio tamo vamo, uglavnom sad imam "neke osnove", hteo bih da dignem asterisk na jedan komp kod mene u mrezi, ta mreza je sastavljena od 2 manje, tj od ortakove i moje, nas dvoje smo povezani preko mikrotika (bezicni, postoje mreze 192.168.1.0, 192.168.6.0, 172.16.0.0) hteo bih neke osnove samo da uradim, tipa IVR, nista specijalno, zamolio bih vas da mi posaljete neki isprobani tutorial, da se ne bih jos vise zbunjivao bez razloga ;) inace, istampao sam asterisk 1.8 knjigu mislim da ju je izdao ORally, ili vec ko, al jos previse teska za mene :( planirao sam neku OpenVox da uzmem karticu, pa prica da bude mnogo ozbiljnija al shvatio sam da mi ona ni ne treba, jer bi to bio izlaz ka PSTN-u nista vise (mislio sma da asterisk ne moze da funkcionise bez kartice poput nje :P )

Zahvalan unapred
[ Texas Instruments @ 21.10.2011. 13:33 ] @
Mogao bi da nađeš neki stari softverski modem, sa intel 537PU ili 537PG čipsetom. Verovatno može da se izbunari na limundu ili na buvljacima. :) To ako planiraš da imaš izlaz na analognu liniju, ali možeš za početak da se zezaš sa SIP ekstenzijama i softphone-om. Preporučujem X-lite ako koristiš windows, a na linuxu možeš Twinkle. Probaj da instaliraš Trixbox (to ti je centOS linux + asterisk + web interfejs) pa da podešavaš iz web browsera ako nećeš da se bakćeš sa konzolom i conf fajlovima. Tutorijala ima svuda, za početak izguglaj npr kako da dodaš 2 SIP ekstenzije pa da se zovete međusobno.

edit: pošto vidim da koristiš ubuntu, možeš onda da instaliraš freepbx web interfejs, ako te smara konfigurisanje conf fajlova iz konzole
[ zeenmc @ 21.10.2011. 14:04 ] @
Ma korisitm sve i svasta :), na serverima mi je kao bio openbsd, nego me uporno zezao postfix, nisam mogao da ga nateram da proradi (problem s mailer.conf) pa instalirao debian, i trebutno njega drzim, sad mi je na ruteru (doduse kroz njega trenutno ne ide nista, morao sam da ga ugasim) mi je openbsd zbog PF-a, uglavnom ima svega i svacega, izlaz ka PSTN-u mi ne treba barem ne za sad, a inace imam modem Intel 536ep, generalno mi je cilj samo da kompjuter moze zvati drugi kompjuter ili SIP telefon (ortak ima jedan Cisco IP telefon)
[ Texas Instruments @ 21.10.2011. 16:09 ] @
Nažalost taj modem nema mogućnost za izlaz ka PSTN. Ali SIP ti može fino raditi. Ja imam mobilini Nokia E61 koji imas SIP podršku i radi super.
[ zeenmc @ 21.10.2011. 23:55 ] @
Instalirao sam trixbox, komplikovano izgleda, al skupicu dokumentaciju pa udri, kapiram da je sve na click, al dzaba kad nemam jace osnove iz VOIP-a :(
[ Texas Instruments @ 22.10.2011. 01:21 ] @
http://telekomunikacije.etf.rs/predmeti/ot4ipt/
Tu imaš slajdove sa predmeta IP telefonija, a pogledaj tu Asterisk lab vežbu, ona se radi u FreePbx-u (Trixbox mu samo dođe nadogradnja tog interfejsa).
[ Ivan Vujisic @ 22.10.2011. 10:48 ] @
Znam mnoge koji su instalirali TrixBox, ViciDial ili Elastix, probali i odustali. Takođe, znam mnoge koji su preko ovih pomagala napravili sistem povezan sa PSTN ili GSM trunk-ovima, a potom "prsli" kad im se neko preko neta neovlašćeno istrunkovao i napravio ogroman tel. račun.

Pošto vidim da si zainteresovan za VoIP, evo ti ukratko moje višegodišnje VoIP iskustvo.

1)Losa strana

Nazalost, i TrixBox i ViciDial i Elastix imaju dosta propusta u CE verzijama, maksimalno komplikuju dialplan-ove tako da na specifične opcije koje nemaju moraš potrošiti ogromno vreme. Zato radije instaliram raw Asterisk, pa isprogramiram šta mi treba, a svaka dobra ideja se može pozajmiti iz open source koda ove tri nadogradnje Asteriska je dobro došla i u mojim instalacijama, ali tek posle detaljne analize, radi sigurnosti i unapređenja ličnog znanja.


2)Dobra strana
Godinama unazad radim customize-aciju sva tri pomenuta, jer sam shvatio i prihvatio open source filozofiju - instalacija je besplatna i možete je uraditi u 3-4 klika, a ako želite nešto specifično iznajmite open source programera.


Dakle, ako već imaš iskustva u LAMP okruženju možeš da probaš da potrošiš 2-3 meseca da proučiš "engine" sva tri pomenuta, potom kreneš u freelance vode (još 6-12meseci sticanja reputacije), a da sebi obezbediš lagodan život kroz projekte za VoIP/Call Center kompanije širom sveta. Ova ICT oblast je u usponu i biće sigurno još 2-3 godine.
[ zeenmc @ 22.10.2011. 20:28 ] @
Za negativne stvari potpuno shvatam, podrzavam sve od 0, ranije sam na serverima drzao gentoo, e to je lepota bila, jest da mi citav dan treba da namestim osnovni sistem, al tacno znam sta sam kompajlirao, nema ni jedna biblioteka bez razloga da udje u sistem :)

Trixbox sam instalirao cisto da bih mogao da prodjem kroz dial planove, da vidim kako to izgleda kada ih sistem konfigurise, sta je problem, spomenuo sam da sam stampao knjigu o Asterisku 1.8, definitive guide, ako se ne varam, nisam proverio posto sam greskom izbrisao taj pdf,ali mi fale 7 stranica gde se obasnjavaju samo osnove dial plana, tj prvi dial plan koji se radi u knjizi, eto znaci Marfi je*em li ti sve po spisku :P, uglavnom oni dial planovi sto sam ja video u knjizi, nigde nisam nasao da se spominje IP adesa asteriska, samo se spominju mac adrese kada se konfigurisu ekstencize tipa

da li se u soft telefonu podesi zvanje tipa ako hoces masinu 2 da zoves, s masine 1 [email protected]

exten => 1111111 (0000112233ffee) npr ovo je masina 192.168.1.10
exten => 2222222 (330011dd33ff22) a ovo 192.168.1.11

asterisk je npr 192.168.1.1
[ Svetomir Milenkovic @ 23.10.2011. 19:29 ] @
Jel si uspeo da podesis winmodem za izlaz na PSTN ? Koji si modem koristio ?
Ako pronadjem neki sa 537 PU/PG jel se i tada koristi zaptel za konfigurisanje tih interfejsa ili ima neka druga bibl. . .

izvinjavam se sto se ubacujem ali i mene zanima . .
[ zeenmc @ 23.10.2011. 21:58 ] @
Ma jok, necu to ni traziti, plasim se upada u asterisk, imam staticku javnu adresu, pored toga jos 2 izlaza ka internetu, znaci busan sam ko svajcarski sir ;P, uglavnom kad budem hteo nesto oko toga da se zezam skoknucu do Netiksa i uzeti neki OpenVox ;)
[ pisac @ 23.10.2011. 22:14 ] @
Ma šta se bre plašiš, podesiš NAT/FIREWALL sa oštrim LIMIT-om na SIP-u, postaviš FAIL2BAN na logove asteriska, i onda u logovima gledaš kako se napadači sa raznih strana sveta uzaludno grče da nabodu user/pass kombinaciju

Ja imam preko 5 godina na 3 lokacije asterisk spojen za javnu mrežu, a na još jednoj asterisk 'honeypot', i... ništa
[ zeenmc @ 23.10.2011. 22:25 ] @
Usput odgovori na ono sto sam pitao ako nije problem :P

a da se vratim na tu bezbednost, uveren sam da je bezbednije od 0 podesavati asterisk, trenutno je trixbox kod mene, ono sluzi mi za svrljanje po conf fajlovima ;), trenutno nemam vremena, mada i taj ruter mi je iskljucen, javnu IP dobijam preko bezicnog, naravno u pitanju je mikrotik, kada budem imao vremena, podesicu na MT portove, a na njega cu nakaciti Openbsd zbog PF, pa ce sav saobracaj ici kroz taj ruter, ahaha tad cu sigurno lakse disati :0
[ pisac @ 23.10.2011. 22:50 ] @
Ako misliš na ono pitanje sa exten, krajnje mi je nejasno.

Dva asteriska poveži sa IAX-om. Ako na prvom imaš softfon sa brojem 11, a na drugom sa brojem 22, a onda ti skripta za pozivanje na prvom izgleda recimo ovako:

exten = 22,1,dial(IAX/asterisk2/22)


ili, ako hoćeš na drugom da kačiš više telefona, čiji (dvocifreni) brojevi počinju na 2, onda ovako:

exten = _2X,1,dial(IAX/asterisk2/${EXTEN})


ili, ako hoćeš da na drugom imaš raznolike brojeve, a da sa prvog zoveš drugi tako što pre broja dodaš prefiks 2, onda ovako:

exten = _2X.,1,dial(IAX/asterisk2/${EXTEN:1})


itd...
[ zeenmc @ 24.10.2011. 08:34 ] @
Npr u mrezi su 3 kompjutera, jedan je asterisk centrala, druga 2 na sebi imaju instaliran softphone, kako ce npr softphone1 znati da ode do softphone2

Kako ce Asterisk centrala "opisati" ta 2 kompjutera, kapiram da u istim podesavanjima moraju biti i za nju neki code


Mislim da je ovo u stvari code o cemu ja pricam, ne pise, al verujem da je ovo extensions.conf, ovde se vide 2 SIP s nekim MAC adresama, ekstenzija 200 je sama centrala ako se ne varam, e sad ako sam u pravu da je ovo ono sto sam trazio, da li svi telefoni (tj svi korisnici (linija) centrale bilo ih 40, 50 ili vec koliko) moraju biti na u ovom fajlu i na ovaj nacin podeseni, nisam koristio softtelefone, alo dok sam cesljao ovaj forum, vidjao sam nesto kao username [email protected], to znaci kada bi korisnik hteo da se loguje na centralu iz ovog posta to bi bilo npr [email protected], i kad se uspesno loguje, mogao bi onda da uspostavi veze sa 101, 200 ?

Code:

[LocalSets] ; this is the context name
exten => 100,1,Dial(SIP/0000FFFF0001) ; Replace 0000FFFF0001 with your device name
exten => 101,1,Dial(SIP/0000FFFF0002) ; Replace 0000FFFF0002 with your device name
exten => 200,1,Answer()
same => n,Playback(hello-world)
same => n,Hangup()

[ Ivan Vujisic @ 24.10.2011. 10:04 ] @
Citat:
zeenmc: Npr u mrezi su 3 kompjutera, jedan je asterisk centrala, druga 2 na sebi imaju instaliran softphone, kako ce npr softphone1 znati da ode do softphone2

Kako ce Asterisk centrala "opisati" ta 2 kompjutera, kapiram da u istim podesavanjima moraju biti i za nju neki code


Prvo, ne radi se o kompjuterima, vec telefonima registrovanim na PBX (tel. centralu).

Drugo, moras razmisljati logicno - telefon se registruje na PBX, pa tako PBX zna IP adresu telefona (iliti ekstenzije/lokala)

Trece, u definiciji svake ekstenzije pojedinacno (u sip.conf ili nekom od fajlova include-ovanih u sip.conf) mora stajati isti context da bi mogle medjusobno da se zovu.

Citat:
zeenmc
Mislim da je ovo u stvari code o cemu ja pricam, ne pise, al verujem da je ovo extensions.conf, ovde se vide 2 SIP s nekim MAC adresama, ekstenzija 200 je sama centrala ako se ne varam, e sad ako sam u pravu da je ovo ono sto sam trazio, da li svi telefoni (tj svi korisnici (linija) centrale bilo ih 40, 50 ili vec koliko) moraju biti na u ovom fajlu i na ovaj nacin podeseni, nisam koristio softtelefone, alo dok sam cesljao ovaj forum, vidjao sam nesto kao username [email protected], to znaci kada bi korisnik hteo da se loguje na centralu iz ovog posta to bi bilo npr [email protected], i kad se uspesno loguje, mogao bi onda da uspostavi veze sa 101, 200 ?

Code:

[LocalSets] ; this is the context name
exten => 100,1,Dial(SIP/0000FFFF0001) ; Replace 0000FFFF0001 with your device name
exten => 101,1,Dial(SIP/0000FFFF0002) ; Replace 0000FFFF0002 with your device name
exten => 200,1,Answer()
same => n,Playback(hello-world)
same => n,Hangup()



Lepo pise u komentaru (iza znaka tacka-zapeta) - 0000FFFF0001 je ime ekstenzije, koja se nalazi u sip.conf (ili include-ovanim conf-ovima)

S obzirom na dialplan, 200 je virtuelna ekstenzija koja radi neki posao, ovde konkretno otpeva hello-world, a moze, najcesce, biti IVR (govorni meni)

Najvaznije -> da li ti nije ne logicno da za svaki od 40 lokala definises u ektensions.conf sekvencu Answer,PlayBack,Hangup?

Ergo, to ide 'vako:

exten => _2XX,1,Dial(SIP/${EXTEN})
same => _2XX.n,Hangup()

da bi se lokali koji pocinju sa dvojkom mogli zvati medjusobno.

Ako treba da svi lokali na 1 i 2 budu medjusobno dostupni za zvanje ondak:

exten => _[12]XX,1,Dial(SIP/${EXTEN})
same => _[12]XX.n,Hangup()

i podrazumeva se da imaju isti context u definiciji lokala/peera


NAPOMENA:
Nikada ovako:

exten => _X.,1,Dial(SIP/${EXTEN})
same => _X..n,Hangup()

jer tada bukvalno svi lokali mogu da se zovu medjusobno, pa ako jednom zadas slab password, i provale te sip crawleri, a imas PSTN/GSM trunk - odrace te ko zeca




[ zeenmc @ 24.10.2011. 10:26 ] @
Za definiciju lokala sam naslucivao, al nisam bio siguran, ono sto sam do sad vidjao kad god se daju brojevi, obicno su veoma slicni, te sam kapirao da su dovoljno inteligentni da malo olaksaju stvar :)

Ovo je neki sip.conf s nekog klipa s youtube (klip postavljen 2006 pa mozda nije u standardu s danasnjim podesavanjem) ovde je znaci ime ekstenzije sipura1 i sipura2 ?, uglavnom cisto da ne zbunjujem, ovaj fajl se koristio u primeru kada obican telefon, ako se ne varam ide kroz ATA (ili neki uredjaj slucan njemu) ide kroz Asterisk
Da bi sip telefon dobio drugi sip telefon moram znaci nesto slicno podesiti u sip.conf, eto vezbe za veceras :) da li je neko koristio debian za asteriska, zeleo bih da izbegnem kompajliranje, kroz TrixBox sam se prosetao, al previse mi glomazan, ne gotivim takve stvari, konzola je keva :)
Code:
 


[general]
context=line1

; sipura1 describes the line that conects
;  to the phone on our desk - the handset
[sipura1]
type=friend
context=phone1
secret=g00dpazzwerd
host=192.168.1.106
dtmfmode=rfc2833

; sipura2 describes the line that connects
;  to the PSTN - the "line" port
[sipura2]
type=friend
context=line1
secret=anothers33cret
host=192.168.1.106
dtmfmode=rfc2833
[ Ivan Vujisic @ 24.10.2011. 11:01 ] @
Šinko, poslušaj šta će ti čiča reći - mani se se google-a, youtube-a i sl. Imaš primera u samom extensions.conf a sve dialplan komande koje ti nisu jasne imaš mogućnost da pročitaš tačnu sintaksu u Asterisk konzoli, 'vako:

core show application Hangup

Ovi tvoji lokali se ne mogu zvati međusobno iz dva razloga:

- različit context -> zvanje je moguće, ali samo upotrebom exten => _X.,1,Dial(Sip/${EXTEN}@drugi-context)
- nije definisan br.lokala (regexten=123), ovi tvoji sipura1/2 su tipični trunk-ovi, ne zovu se ukucavanjem broja na telefonu već samo iz dialplana 'vako -> exten => _X.,1,Dial(Sip/sipura1/${EXTEN}) gde je ${EXTEN} pozvani br. koji se prosledjuje trunk-u.

Konačno, kažeš "želeo bih da izbegnem kompajliranje" - zašto? Za razliku od ostalih Linux servisa Asterisk se kompajlira vrlo jednostavno.

Da, konzola je majka mara, pogotovo u VoIP-u, gde šteta kroz tel.račun može biti vrlo velika i bolna.
[ zeenmc @ 25.10.2011. 10:44 ] @
Vec sam jednom kompajlirao al nesto nisam dobro uradio, znam da se prvo moraju iskompajlirati Dahni i LibPRI moduli, pa tek onda Asterisk, sto sam i ucinio, al sta sam pogresio, pojma nemam ;)
[ zeenmc @ 25.10.2011. 22:29 ] @
Igram al opet nesto zeza, uglavnom instalirao sam asterisk 1.8, on se nalazi na masini 192.168.1.30, dodavao sam neka podesavnja brisao, al greska uvek ista

SIP.conf
Code:
                             
[1000proba]
type=friend
host=dynamic
secret=1000


Code:
[Oct 25 23:27:59] NOTICE[9049]: chan_sip.c:24331 handle_request_register: Registration from '<sip:[email protected]>' failed for '192.168.1.3:5060' - No matching peer found
[Oct 25 23:27:59] NOTICE[9049]: chan_sip.c:24331 handle_request_register: Registration from '<sip:[email protected]>' failed for '192.168.1.3:5060' - No matching peer found


Umesto sve da reloadujem ,koristio sam komandu dialplan reload, te se nije ucitavao novi sip.conf

[Ovu poruku je menjao zeenmc dana 26.10.2011. u 09:15 GMT+1]
[ zeenmc @ 26.10.2011. 23:09 ] @
Hi, cimao sam se ovih dana oko teorije, tamo vamo, pa bih zeleo neke stvari da mi razjasnite, vecinu njih sam zaboravio al ce da se setimo, nisu gotovanska pitanja, nego citam knjigu, pa me ponesto zainteresuje, tipa a kako da... :):)


Pitao sam pre neki dan, oko podesavanja u sip.conf, sto se tice hm, sad se ne secam kako se to tacno zove, al gde se deklarisu brojevi telefona, npr 111,112,113 e sad kapiram da tu ima neka fora kako ceo kod da se smanji, il mozda nema, al uglavnom, npr mora se podesiti 40 brojeva, i svaki mora imati razlicitu sifru pristupa (secret) kako se to radi ? da li jedan po jedan ili ..?


Kada pristupam voicemail-u, kapiram da je negde u sip ili extensions fajlovima, podeseno tipa voicemail=broj lokala, da li se zvuk koji se cuje kada je korisnik nedostupan, isti za sve, ili sam korisnik moze da stavi svoj glas, i da kaze ono tipa posle zvucnog signala ostavite poruku, koja je razlika izmedju zauzetog i nedostupnog korisnika, vidim da u knjizi ima te 2 solucije, al nisam skapirao u cume je razlika

Koji se nacini koriste za snimanje poruka, npr za IVR, voicemail i slicno ?

[Ovu poruku je menjao zeenmc dana 27.10.2011. u 00:53 GMT+1]
[ Ivan Vujisic @ 26.10.2011. 23:31 ] @
Prvo odgovor na tvoje pitanje od juce. No matching peer found - nema tog lokala - a kako bi i bilo kad ti definicija lokala ne sadrzi context. Mada, moguce da nisi odradio sip reload (iz Asterisk konzole), ali svakako ti nece raditi bez context-a. Takodje, stavi [1000] ili koristi regexten=1000 ako ti je vec ime lokala [1000proba]. Svakako, u aster.konzoli moras uraditi sip reload, pa potom sip show peers


Definicije lokala idu u sip.conf ili u neki tvoj conf koji include-ujes u sip.conf (npr. #include lokali.conf na dnu) i koliko ja znam svaki mora posebno, razmisljaj logicno - moraju imati bar jednu stavku razlicitu - password tj. secret. Ono sto se moze skratiti je dialplan za medjusobno pozivanje tih lokala, pogledaj gore sta sam napisao.

Za voicemail, sta da ti kazem, sem - vi /etc/asterisk/voicemail.conf, pa ispod [default] imas primere koji sve govore. Sorry, ako neko ima zivaca nek ti napise sazvakano ovde.

[ zeenmc @ 27.10.2011. 07:22 ] @
Oke nema problema ;) hvala i za ovo, za ono od prekjuce to sam provalio, al nisam restartovao sip, kada se podesava asterisk za firme da li fajlove od 0 pises ili koristis postojece koji u sebi vec imaju neko podesavanje?
[ zeenmc @ 28.10.2011. 23:54 ] @
Uspeo sam da namestim i uspostavim prvi poziv na asterisku, ahah, nakacio se ortak s njegove mreze, uglavnom sve lepo radi, al nesto me zanima, ne mogu da skapram, a nisam primetio objasnjenje u knjizi, t kapiram sta je, al kako je i bas invalid, da li je to po defaultu uz koriscenje Playback (pbx-invalid), ili se negde ranije u kodu deklarise sta je sta, t je vreme, ako se ne pretisne ni jedno dugme od ponudjenih, i da ne dodje do nekog neocekivanog odgovora, isteci ce 10sek, i aktivirati exten t

Koja je razlika izmedju Automated Attendant i IVR ?
Poslednje sto me zanima, u asteriskovom CLI, kao info mi izadje kada neko poziva nepostojecu ekstenziju, ali ne i kad se poziva postojeca ekstenzija, da li znate kako ovo mogu da podesim ?

Citat:
[TestMenu]
exten => start,1,Answer()
same => n,Background(main-menu)
same => n,WaitExten(5)
exten => 1,1,Playback(digits/1)
same => n,Goto(TestMenu,start,1)
exten => 2,1,Playback(digits/2)
same => n,Goto(TestMenu,start,1)
exten => i,1,Playback(pbx-invalid)
same => n,Goto(TestMenu,start,1)
exten => t,1,Playback(vm-goodbye)
same => n,Hangup()


[ zeenmc @ 09.11.2011. 06:27 ] @
Pozz, deste nesto vas nema, mada ni ja nisam bolji :( da se pohvalim ako je uopste vredno hvaljenja, uspostavio sam pozive medju sip klientima, i radio sam neka snimanja poruka u svojoj reziji, ne s voicemail-om, na kraju krajeva, podesavao sam i spomenuti servis i za korisnike, doduse oko toga se nisam nesto cimao ;) zanimljiv astrisk :)

inace gde bih mogao digium kartice da nabavim ? hocu neku karticu s fxo da nabavim, tj karticu s vise kanala pa koji modul stavim :P, znam za Openvox, al nisam siguran da i tamo ima Digium