Asterisk i NONOH

Razne diskusije o Ubuntu-server projektu

Asterisk i NONOH

PostPostao/la Hackmaster » 23 lip 2009, 15:01

Složio sam na ubuntu 8.04.1 asterisk server sa web sučeljem. Čitao sam na
internetu da se asterisk može kombinirati sa npr. nonoh servisom pa da se
preko toga može zvati hrvatska i još neke zemlje for free.

Sada me zanima dali je to moguće i ako je,  gdje bi trebao u asterisk upisati podatke o npr. nonoh servisu pa da mogu besplatno telefonirati?

Hvala
PROGRAMER - onaj koji ti na nevjerojatan način riješi problem za koji nisi ni znao da ga imaš.
Avatar
Hackmaster
Newbie
Newbie
 
Postovi: 44
Pridružen/a: 29 sij 2009, 18:09
Lokacija: MM

Odg: Asterisk i NONOH

PostPostao/la Hackmaster » 28 lip 2009, 10:51

Složio sam asterisk na ubuntu serveru, registrirao sam se na 12voip, ali
nikako mi ne polazi za rukom složit da mogu zvati fiksne telefone.

Evo par screenshotova pa ako je tko voljan pomoći bio bi mu jako zahvalan:

http://www.efax.net84.net/slike/asteris ... oard01.png
http://www.efax.net84.net/slike/asteris ... oard02.png
http://www.efax.net84.net/slike/asteris ... oard03.png
http://www.efax.net84.net/slike/asteris ... oard04.png
http://www.efax.net84.net/slike/asteris ... oard05.png
http://www.efax.net84.net/slike/asteris ... oard06.png

Zvanje u LAN-u radi, koristim X-Lite
PROGRAMER - onaj koji ti na nevjerojatan način riješi problem za koji nisi ni znao da ga imaš.
Avatar
Hackmaster
Newbie
Newbie
 
Postovi: 44
Pridružen/a: 29 sij 2009, 18:09
Lokacija: MM

Odg: Asterisk i NONOH

PostPostao/la Hackmaster » 06 kol 2009, 12:45

Uspio sam rješiti pozivanje fiksnih telefona, ali sam se prebacio na 12Voip SIP providera.

Napravio sam sljedeće:


Prvo sam postavio Trunks - preko web GUI-a

Evo posatavki:
Kod: Označi sve
Type: SIP
Context Naming: Assigned by Asterisk GUI
Provider Name: 12Voip
Hostname:  sip.12voip.com
Username: *Korisničko ime 12voip servisa*
Password: *Lozinka 12voip servisa*


Nakon toga klik na Save pa na Apply Changes

Onda sam postavio Outgoing Calling Rules

Evo postavke:
Kod: Označi sve
Calling Rule Name: OdlazniPozivi
Pattern: _0.
Use Trunk: 12Voip
Strip: 0
and Preapend thes digits:


OBJAŠNJENJE ZNAČENJA:
Zavisi koga i kako hoćemo zvati. Ako hoćemo zvati fiksne brojeve u hrvatskoj pozivajući samo pozivni broj županije onda treba biti postavljeno ovako:
Pattern: _0.
Strip: 1
and Preapend these digits: 00385

To znači sljedeće_
_0. - pravilo vrijedi za sve brojeve koji počinju sa nulom (0) i imaju promjenjiv broj znamenaka (.)
Strip: 1 - skini prvu znamenku , znaci ako zovemo  013049494 dobijemo zapravo 13049494 da bi ga kasnije mogao kombinirati. Ukoliko je strip 0 kao u mojoj konfiguraciji potrebno je kada se želi zvati fiksni telefon ukucati i pozivni broj zemlje  (npr. 00385013049494)
Preapend - onom broju gore, kojemu nije/je skinuta prva znamenka  dodamo  00385 i dobijemo zapravo poziv 0038513049494

Nakon toga klik na Save pa na Apply Changes

Onda sam napravio Dial Plan

Postavke:
Kod: Označi sve
Dial Plan Name: MoguciOdlazniPozivi
Include Outgoing Calling Rules:  *staviti kvačicu* pored OdlazniPozivi
Include Local Contexts: *stavit sve kvačice*



Nakon toga klik na Save pa na Apply Changes

Naposljetku sam kreirao korisnike i stavio ih u grupu MoguciOdlazniPozivi

I to je to

Telefoniramo u LAN-u, a nas nekoliko koji smo platili 12Voip account možemo zvat i fiksne

Eto napisao sam ove informacije možda budu nekome od koristi.

POzdrav
Zadnja izmjena: Hackmaster; 06 kol 2009, 12:52; ukupno mijenjano 1 put/a.
PROGRAMER - onaj koji ti na nevjerojatan način riješi problem za koji nisi ni znao da ga imaš.
Avatar
Hackmaster
Newbie
Newbie
 
Postovi: 44
Pridružen/a: 29 sij 2009, 18:09
Lokacija: MM

Odg: Asterisk i NONOH

PostPostao/la srecko » 21 stu 2009, 23:20

Imam dosta početničkih problema sa asteriskom. Ja sam instalaciju napravio isto iz source koda. Postavio i web sučelje. Tu mi se pojavio nepremostivi problem. Nigdje nisam uspio pronaći koji je dafaultni username i password. Nakon toga promjenio sam password preko konzole (passwd-maint).
Međutim i dalje se ne uspijevam logirati. U čemu sam mogao pogriješiti ili je najbolje da to sve napravim iz početka.
srecko
Newbie
Newbie
 
Postovi: 26
Pridružen/a: 30 pro 2007, 12:38

Odg: Asterisk i NONOH

PostPostao/la Hackmaster » 03 pro 2009, 13:32

Evo malo napomena o asterisku:

UREĐIVANJE HTTP.CONF DATOTEKE:

Kod: Označi sve
sudo nano /etc/asterisk/http.conf


Treba otkomentirati sljedeće linije (maknut ; ispred linije):
Kod: Označi sve
[general]
enabled=yes
enablestatic=yes
bindaddr=0.0.0.0
bindport=8088
prefix=gui


Kod: Označi sve
sudo nano /etc/asterisk/manager.conf


Otkomentirati i urediti datoteku na sljedeći način:
Kod: Označi sve
[general]
enabled = yes
webenabled = yes
port = 5038
bindaddr = 192.168.0.1  ;(adresa servera)

[admin]                     ;(Korisnicko ime administratora  - admin)
secret = yourpassword       ;(Lozinka - yourpassword)
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config

POKRETANJE ASTERISKA PRILIKOM STARTANJE SERVERA:

Kod: Označi sve
sudo nano /etc/default/asterisk


Dodati sljedeći red:
Kod: Označi sve
RUNASTERISK=YES


PROVJERA DALI  SMO DOBRO KONFIGURALI ASTERISK WEB SUČELJE:
Kod: Označi sve
cd /usr/src/asterisk/asterisk-gui-2.0.2

sudo make checkconfig


Ako dobijemo potvrdan odgovor da asterisk radi, možemo se ulogirati sa podacima koje smo postavili u manager.conf datoteci (u ovom slučaju: korisničko ime: admin;  lozinka: yourpassword)u web sučelje pozivajuči preko svoga browsera adresu:
http://192.168.0.1:8088/gui/static/config/index.html
PROGRAMER - onaj koji ti na nevjerojatan način riješi problem za koji nisi ni znao da ga imaš.
Avatar
Hackmaster
Newbie
Newbie
 
Postovi: 44
Pridružen/a: 29 sij 2009, 18:09
Lokacija: MM

Odg: Asterisk i NONOH

PostPostao/la Hackmaster » 03 pro 2009, 14:11

Evo jednostavan i učinkovit način za instalaciju asterisk-a na ubuntu server.

Instalira se:
asterisk-1.4.21.2
zaptel-1.4.11
libpri-1.4.5
asterisk-addons-1.4.7
asterisk-gui

Postanemo root korisnik:
Kod: Označi sve
sudo su


Kao root korisnik napravit mapu:
Kod: Označi sve
mkdir /usr/src/asterisk


smjestimo se u novo napravljenu mapu:
Kod: Označi sve
cd /usr/src/asterisk


napravimo instalacijsku skriptu:
Kod: Označi sve
nano instalacija.sh


te u nju kopiramo sljedeći kod:
Kod: Označi sve
######## Instalacija paketa potrebnih za kompajliranje
apt-get install build-essential speex libspeex-dev gsm-utils libgsm1-dev libgsmme-dev libgsm1 libgsm-tools libncurses5-dev ncurses-term linux-headers-2.6.24-19-generic libncurses5-dbg doxygen subversion

######## Skidanje potrebnih Digium (Asterisk) paketa (izvornog koda)
wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.21.2.tar.gz
wget http://downloads.digium.com/pub/zaptel/releases/zaptel-1.4.11.tar.gz
wget http://downloads.digium.com/pub/libpri/releases/libpri-1.4.5.tar.gz
wget http://downloads.digium.com/pub/asterisk/releases/asterisk-addons-1.4.7.tar.gz
svn co http://svn.digium.com/svn/asterisk-gui/trunk asterisk-gui

######## Otpakiranje svih skinutih Asterisk paketa
tar -zxvf asterisk-1.4.21.2.tar.gz && tar -zxvf zaptel-1.4.11.tar.gz && tar -zxvf asterisk-addons-1.4.7.tar.gz && tar -zxvf libpri-1.4.5.tar.gz

######## Kompajliranje i instalacija Asterisk-a
cd libpri-1.4.5
make
make install
cd ../zaptel-1.4.11
make clean
./configure
make menuselect
make install
make config
cd ../asterisk-1.4.21.2
make clean
./configure
make menuselect
make install
make samples
make progdocs
cd ../asterisk-addons-1.4.7
make clean
./configure
make menuselect
make install
make samples
cd ../asterisk-gui
./configure
make
make install
make samples
cd /usr/src/asterisk
mkdir paketi
mv *.gz /usr/src/asterisk/paketi/.
echo INSTALACIJA JE ZAVRSENA MOLIMO PODESITE WEB SUCELJE


Spremimo skriptu te ju učinimo izvršnom:
Kod: Označi sve
chmod +x instalacija.sh


te ju pokrenemo i sačekamo dok nam se u konzoli ne ispiše poruka INSTALACIJA JE ZAVRSENA MOLIMO PODESITE WEB SUCELJE:
Kod: Označi sve
./instalacija.sh


Sada još moramo urediti 2 konfiguracijske datoteke:  /etc/asterisk/http.conf i /etc/asterisk/manager.conf

Kod: Označi sve
nano /etc/asterisk/http.conf


Kod: Označi sve
[general]
enabled=yes
enablestatic=yes
bindaddr=0.0.0.0 ;adrese na koje Asterisk HTTP server odgovara (0.0.0.0 - SVE IP ADRESE)
bindport=9000    ;port na kojem odgovara Asterisk HTTP server  (9000 ili 8080)
prefix=asterisk 



Kod: Označi sve
nano /etc/asterisk/manager.conf


Kod: Označi sve
[general]
enabled=yes
webenabled=yes      ; Omogući web sučelje
[admin]             ; Administratorsko korisničko ime (može biti bilo koje, u ovom slučaju admin)
secret = password   ; administratorska lozinka (u ovom slučaju password)
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config


Kada ste sve to napravili restartajte Vaš ubuntu stroj te kada se upali probajte u web browseru pozvati adresu    http://xxx.xxx.xxx.xxx:9000/asterisk/static/config/cfgbasic.html  gdje je  xxx.xxx.xxx.xxx ip adresa asterisk servera (127.0.0.1 - ukoliko to radite na Vašm računalu)

Prijavljujete se na web sučelje sa korisničkim podacim koje ste naveli u datoteci /etc/asterisk/manager.conf.  U ovom slučaju to su: korisničko ime: admin, lozinka: password.

Nadam se da će ovaj tutorial biti koristan

Pozdrav

Puno sreće
PROGRAMER - onaj koji ti na nevjerojatan način riješi problem za koji nisi ni znao da ga imaš.
Avatar
Hackmaster
Newbie
Newbie
 
Postovi: 44
Pridružen/a: 29 sij 2009, 18:09
Lokacija: MM

Odg: Asterisk i NONOH

PostPostao/la sale » 03 pro 2009, 14:14

Odlično! Ne bi bilo loše da ovaj tutorial postaviš i na naš Wiki ;)
Artificial intelligence is no match for natural stupidity
slika
Avatar
sale
Administrator
Administrator
 
Postovi: 968
Pridružen/a: 18 svi 2007, 18:25
OS: Ubuntu (najnoviji, Unity)

Odg: Asterisk i NONOH

PostPostao/la optix » 19 lip 2010, 20:27

hello

napravio sam po vasim uputama instalaciju asteriska.
ulogirao sam se preko web interfejsa in napraivo usere i dodao 12VOIP sip trunk.
lokalni pozivi s jednog broja na drugi broj preko lan-a rade, ali kada hocu recimo koristiti 12voip u glavnom mi javlja ovo u debugu

[Jun 19 21:27:54] NOTICE[7926]: chan_sip.c:14035 handle_request_invite: Call from '6001' to extension '+4741232030' rejected because extension not found.


[Jun 19 21:28:14] NOTICE[7926]: chan_sip.c:14035 handle_request_invite: Call from '6001' to extension '0038513666951' rejected because extension not found.


ima tko kakvu ideju sta jos mogu napraviti?
optix
Newbie
Newbie
 
Postovi: 1
Pridružen/a: 19 lip 2010, 20:24

Odg: Asterisk i NONOH

PostPostao/la Hackmaster » 20 lip 2010, 21:05

Jesi napravio Trunks i Outgoing Calling Rules?

De stavi koju sliku od konfiguracije pa ću ti pokušat pomoć

Lijep pozdrav
PROGRAMER - onaj koji ti na nevjerojatan način riješi problem za koji nisi ni znao da ga imaš.
Avatar
Hackmaster
Newbie
Newbie
 
Postovi: 44
Pridružen/a: 29 sij 2009, 18:09
Lokacija: MM

Odg: Asterisk i NONOH

PostPostao/la robi » 15 kol 2010, 11:02

Not Implemented
Attempt to use unimplemented / unsupported method
Asterisk Server

To mi javlja kad pokušam otvoriti url http://192.168.1.3:9000/asterisk/static ... basic.html

*DOPUNA: U http.conf sam umjesto asterisk napisao asterix. To sam ispravio i sada mi uopće ne otvara taj url :(
Zadnja izmjena: robi; 15 kol 2010, 11:09; ukupno mijenjano 1 put/a.
Avatar
robi
Sr. Member
Sr. Member
 
Postovi: 333
Pridružen/a: 21 srp 2006, 12:28
Lokacija: Pula
OS: Ubuntu 11.10


Natrag na Općenito

Na mreži

Trenutno korisnika/ca: / i 1 gost.