Syndicate content

asterisk

Već neko vreme "trpim" problem ovaj problem i tek danas sam ga rešio. Naime, nakon što neko ostavi poruku na telefonskoj sekretarici, Asterisk snima još pola minuta tona prekinute veze, pošto uređaj koji je veza između Asteriska i telefonske linije nije prepoznavao taj ton.

Kopajući po Internetu, nigde nisam uspeo da pronađem kod za ton prekida veze Telekoma Srbije (telefonskog provajdera kojeg smo svi primorani da koristimo), pa sam morao sam da ga pronađem. Ovde ću opisati kako to uraditi pomoću programa za zvuk Audacity.

Prvo, uzeo sam jednu od poruka na telefonskoj sekretarici koja se u potpunosti sastoji od tona prekinute veze. Evo ga na slici ovde:

Očigledno je po slici da se radi o periodičnom tonu i tišinu koji traju koliko? Lako ćemo to saznati unutar programa. Pre svega, kliknuti na padajući menu i u prikazu vremena ispod "Selection Start" (na samom dnu programa) i izabrati da vreme prikazuje u formatu "hh:mm:ss + miliseconds". Zatim selektujemo ton, i iz razlike vidimo koliko dugo traje. Isto ponovimo i za tišinu, što će nam dati istu dužinu od tačno pola sekunde.

Odlično, skoro smo završili. Sada još treba da saznamo frekvenciju ovog tona, što ćemo dobiti tako što ga selektujemo (samo ton) i u meniju izaberemo "Analyze - Plot Spectrum...". Dobijamo sledeći prozor:

Pomerimo pointer miša do najvećeg skoka, i ispod pročitamo o kojoj peak frekvenciji se radi: 426 Hz. Odlično! Sada imamo sve deliće i možemo da podesimo naš SPA3102 da kako treba prepoznaje prekinutu vezu s strane telefonskog provajdera.

To ćemo uraditi tako što se ulogujemo na administracioni panel uređaja kao administrator, prebacimo se na podešavanja za voice (iz nekog razloga Linksys je odlučio da u SPA3102 ubaci i funkcionalnost rutera, meni i većini korisnika potpuno beskorisno), uključimo advanced podešavanja i u tabu PSTN Line potražimo odeljak PSTN Disconnect Detection (negde je pri kraju).

Opcija Detect Disconnect Tone treba da je postavljena na Yes, a pod Disconnect Tone treba da stavimo ovo što smo upravo saznali. Pre toga formula za ton je sledeća:

frekvencija1@dBm,frekvencija2@dbm,...;broj_ponavljanja(sekundi_uključeno/sekundi_isključeno/tonovi_koji_se_koriste)

Dakle, konačno, Disconnect Tone postaviti na:

426@-30,426@-30;10(.5/.5/1)