Anything Goes
Please visit chatisto.com

Asterisk Training & Certifications | Digium

View previous topic View next topic Go down

Asterisk Training & Certifications | Digium

Post by captaincook on Wed Jul 12, 2017 10:26 pm

Centos 7 – logirati se kao root. Imamo tri datoteke koje moramo mijenjati:
Sip.conf, extensions.conf, iax.conf.

cd /etc/asterisk/ – ulazimo u direktorij asteriska
mv sip.conf sip.conf.bkp – stvaranje kopije sip.confa radi lakšeg snalaženja

Prvo otvaramo sip.conf u kojem definiramo brojeve telefona, svaki broj koji postoji kod nas:

vim sip.conf – editiranje sip.conf

[general]
port=5060 – defaultni SIP port
bindaddr=0.0.0.0 – iz bilo koje mreže prihvaćamo poziv

[1101] – naš broj (npr.)
type=friend – znači da se može primati poziv s tog broja i zvati na taj broj
host=dynamic – smije se registrirati s bilo koje IP adrese
secret=cisco – password s kojim se mi spajamo s drugom stranom
context=internal – bitno za extensions.conf

Sad trebamo ući u extensions.conf – definiramo što se događa kad nam dođe poziv, routing:

mv extensions.conf extensions.conf.bkp – napravit ćemo kopiju ko i za sip.conf
vim extensions.conf – ulazimo u konfiguracijski file (editiranje)

[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no

[default]

[phones]
include => internal
include => remote

[internal]
exten => _1XXX,1, Dial,(SIP/${EXTEN}) - sve brojeve koji počinju s 1 i imaju 3 znamenke iza zovu preko SIP-a
exten => _1XXX,n,Answer() – za javljanje
exten => _1XXX,n,HangUp() – za prekidanje

Sad trebamo otići u iax.conf u kojem definiriamo tko će se spajati s nama i na koga se spajamo mi:

mv iax.conf iax.conf.bkp – radimo kopiju
vim iax.conf – ulazimo u konfiguracijsku datoteku


[general]
autokill=yes

register => antun:cisco@172.21.4.80 - antun je naš username, cisco je naš password, a IP adresa je adresa druge strane s kojom žeilimo ostvariti konekciju

[kalamir] – definiramo drugu stranu
type=friend
host=dynamic
trunk=yes
secret=class – druga strana se spaja s ovim passwordom
contex=incoming_kalamir
permit=0.0.0.0./0.0.0.0

Sada se vraćamo u extensions.conf gdje moramo definirati kontekst koji smo zadali u iax.conf.

[remote]
exten => _2XXX,1,No0p()
exten => _2XXX,n,Dial(IAX2/kalamir/${EXTEN}) – definiramo drugu stranu
exten => _2XXX,n,Hangup()

[incoming_kalamir]
Include => internal

Vraćamo se u glavni prozor terminala i upisujemo:  

asterisk – r - kako bi mogli upravljati asteriskom

Kad uđemo u asterisk upisujemo sljedeće komande:

core set verbose 3 – da nam ispisuje logove na ekran
core reload – da nam se učita konfiguracija
Iax2 show peers – pokazuje tko se spojio (status)

Isto tako trebamo u glavni prozor terminala upisati:

setenforce 0 – isključuje selinux
service firewalld stop – isključuje firewall

I onda pokrenemo program Microsip.exe, upišemo Account Name (1101), SIP Server (naša IP adresa), user (1101), domain (naša IP adresa) i password koji smo stavili u sip.conf.


Konfiguracijske datoteke u konačnici moraju izgledati ovako:

EXTENSIONS.CONF:
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no

[default]

[incoming_calls]

[phones]
include => internal
include => remote

[internal]
exten => 1101,1,Goto(meni,s,1) -> Ako imamo meni!

exten => _1XXX,1,Dial,(SIP/${EXTEN})
exten => _1XXX,n,Answer()
exten => _1XXX,n,HangUp()

[remote]
exten => _2XXX,1,No0p()
exten => _2XXX,n,Dial(IAX2/kalamir/${EXTEN}i)
exten => _2XXX,n,Hangup()

[meni] -> Ako imamo meni!
exten => s,1,Answer()
exten => s,n(petlja),Wait(1)
exten => s,n,WaitExten(3)
exten => s,n,Dial(SIP/_4120${EXTEN})

exten => h,1,NoOp("poklopio")

exten => t,1,NoOp("Nije pritisnuta tipka")
exten => t,n,Goto(s,petlja)

exten => i,1,NoOp("krivi unos")
exten => i,n,Hangup

[incoming_kalamir]
Include => internal

SIP.CONF:
[general]
port=5060
bindaddr=0.0.0.0

[1101]
type=friend
host=dynamic
secret=cisco
context=internal


IAX.CONF:
[general]
autokill=yes

register => antun:cisco@172.21.4.80

[kalamir]
type=friend
host=dynamic
trunk=yes
secret=class
context=incoming_kalamir
permit=0.0.0.0/0.0.0.0

captaincook
New Member
New Member

Posts : 6
Join date : 2015-05-23

Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum