Monthly Archives: August 2017

IP telefonija “ant greičio”

Mano darbe įvairūs skyriai yra skirtinguose pastatuose ir visur išvedžiotas vietinis telefoninis tinklas. Tam tinklui jau niolika metų, o vietomis signalai perduodami per senus, dar tarybinių laikų kabelius. Viskas kaip ir veikė, kol vieną diena dingo ryšis tarp keletos pastatų. Kaip ir niekas labai nesiparino, bet visdėlto, net šiais internetiniais laikais pasirodo žmonės mėgsta laidinius telefonus. Todėl vieną dieną buvo pasakyta- reikia sutvarkyti. Visa problema, kad to chaoso niekas neprisimena apart vieno žmogaus kuris vedžiojo ir biški prisiminiau aš. Dokumentacija tikrai buvo duota, bet per tiek metų ji pradingo. Ir tik dėl vedžiojusio asmens pareigingumo ir atsakingumo viską galima pataisyti. Bėda ta, kad tas geras žmogus, dėl savo pareigingumo ir geros darbų kokybės tikrai neturi laiko. Teko galvoti kaip čia išsisukti… kol netikėtai į šiukšlyną nebuvo išmesta arti dešimties IP telefonų.

IP telephones and linux debian or mint as PBX
Taip atrodo pilnai veikianti IP telefonijos sistema: du abonentai, PBXas ir tinklo šakotuvas
.

Aišku ne kokių nors prabangių, bet eilinės kiniškos piguvos (viestiek tie telefoniukai apie 50 kainuoja). Matyt kas tvarkė padarė tokią pat išvadą kaip ir mūsų sandėlio darbuotojai- įjungė į telefono tinklą ir jis neveikė.
Taigi- yra proga, yra priemonės ir vienas ilgas vakaras. Papildomai prireikė seno kompiuteriuko ir linux (manau tiktu ir koks rasberis). Užteko linuksinį kompą pakabinti kažkur įmonės backbone (nes skirtingos sub įmonės turi izoliuotus LAN tinklus, o backbone matosi visiems), instaliuoti biški softo ir sukonfiguruoti telefonus. Gerai, kad telefonų slaptažodžiai tai 123 arba 1234, tai nereikėjo nieko laužyti ar hackinti.

Darom taip:
Instaliuojam “asterisk”. Tai kaip ir virtuali telefonų stotis.

apt-get install asterisk

Redaguojam du asterisko konfiguracinius failus (tiksliau darom copy-paste, prie esamo defaultinio teksto):
/etc/asterisk/extensions.conf

[internal]
exten=> _XXX,1,Dial(SIP/${EXTEN})

Tai buvo komanda kuri išsišifruoja taip: kai surenkam trys skaičius, jungiam prie vietinio numerio
/etc/asterisk/sip.conf

[common](!) ; this is template
type=friend
context=internal
host=dynamic
disallow=all
allow=ulaw
allow=alaw
allow=g723
allow=g729
dtmfmode=rfc2833

Tai greičiausiai apibrėžiami leistini garso kodavimo standartai ir dar kažkas. Papildomai reikia aprašyti kiekvieną abonentą. Kad per daug nesiparinti, kiekvienas numeris turėjo loginą ir slaptažodį kuris atitiko telefono numeriui. Kaip čia:

[112](common)
username=112
secret=112

Tai rašosi į tą patį sip.conf failą.

Pačiuose telefonuose kaip serveris nurodamas Linuxinis kompas (IP pas mane, bet galima ir domeininį variantą), login, pass ir viskas. Tikrai viskas.
Balso kokybė buvo puiki…. kodėl buvo? Ogi todėl, kad testavom sistemą tik dvi dienas. Poto atėjo minėtas žmogus ir viską sutaisė.

P.S. nuotraukoje telefonai nerodo datos. Todėl, kad iliustracija daryta po visko, tas demo LANas neturi interneto, o telefonai sukonfiguruoti viešam laiko serveriui.

Steampunk stiliuje: lempa ir dėžutė

Istorija ilga ir sudėtinga. Tiksliau jokio sudėtingumo, tik geras sutapimas ir sekmė. Viskas prasidėjo nuo to, kad į šiukšlyną išmetė tarybinį aviacinį (ar šiaip karinį) laikrodį. Aš ji pakėliau ir jisai lygtai veikė. Tačiau kiek ilgiau palaikius ir pagaliau nustačius laiką pasimatė defektas- laikrodis ėjo tik tam tikroje padėtyje ir siaubingai skubėjo. Greičio reguliavimos nelabai ir padėjo, o kiek atidžiau pasinagrinėjus pasimatė defektas- paskutinis “ratukas”, tas kuris sukasi pirmyn- atgal ir kuris lemia laikrodžio veikimo greitį turėjo defektą- ašelės galiukas kuris statosi į rubino guolį nulūžęs. Čia jau nelabai ir paremontuosi- reikia keisti. Todėl laikrodukas buvo padėtas į lentyną neapibrėžtam laikui.
Praėjo neapibrėžtas laikas (kuris kogero ilgesnis nei metai) ir į rankas papuolė vieno žmogaus lobiai (sandėliuko turtas). Tarp lobių buvo alia antikvarinis laikrodukas kuris nelabai veikė ir buvo toks pusiau savadarbis. Tačiau laikrodžio mechanizmas tarybinių laikų. Ir kilo mintis, kad tarybiniais laikais visa pramonė buvo unifikuota ir mechaniniai laikrodžiai gali būti panašūs. Pirma apžiūra parodė, kad laikrodis irgi karinės kilmės tačiau kitos kontrukcijos- skyriasi užvedimo mechanizmas ir rodyklių nustatymo mazgas. Tačiau likę elementai buvo įtartinai panašūs. Ir “ratuko” modulis buvo įdentiškas, tik tiesa su kitokiais užrašais. Laikrodukas pradėjo veikti. Dabar turiu problemą nustatyti laikrodžio greitį- čia reikėtu žinoti “tiksėjimo” dažnį ir matuoti su kažkokiu elektroniniu dažnomačiu ar impulso skaičiuokliu. Bet tai per daug vargo dėl prietaisų- geriau pasinaudoti ilgo laiko matavimu. Paveikia kelias dienas- pažiūri, nagi skuba. Palėtini ir vėl lauki. Bėda tame, kad šiuo momentu reikia laukti virš savaitės, kad pamatyti ėjimo netikslumą.

steampunk style box and lamp

Kairėje laikrodis po remonto. Teko dar jį plauti ir tepti. Ir dar kiek padažyti. O dešinėje likučiai to alia “antikvarinio” laikrodžio. Į vidų sumečiau nebereikalingą mechanizmą, keletą dantračių iš senoviškų laiko rėlių ir likusią erdvę užpildžiau feikiniais dekoratyviniais dantračiais iš Kinijos.
Continue reading →

Agrocheminis eksperimentas- samanų genocidas

Gyvenu sau fazendoje ir gausiausiai čia dera žolė. Bet ji tokia nelabai žalia ir biški (kai kur stipriai) samanota. Todėl nutariau kiek pakovoti su samanom. Kažkada pirkau parduotuvėje specialias trąšas prieš samanas ir jos tikrai gerai veikė. Tačiau kaina buvo kosminė.
Tačiau dalinė informacija apie sudėtį, bei kvapas ir beja skonis pasakė, kad tai vis dėlto geležies sulfatas su kažkokioms azotinėms trąšom. Trumpas eksperimentas parodė, kad vis dėlto esminis elementas yra geležies sulfatas, nes palaisčius jo tirpalu samano juoduoja tiesiog akyse.
gelezies sulfatas
(mega dydžio nuotrauka po poros valandų poveikio. Viena pusė nepalaistyta)
.
Continue reading →