Projekat

Općenito

Profil

Podešenje sip ekstenzija

Kao prvo da razjasnimo pojam sip ekstenzije. Sip ekstenzija u asterisk sistemu predstavlja broj koji se dodjeljuje nekom telefonu. Tako ako imamo telefonski sistem od 5 telefona, dodjeljujemo im sip ekstenzije npr: 31, 32, 33, 34, 35. Kada korisnik ekstenzije 31 želi nazvati korisnika sa ekst. 34, jednostavno diže slušalicu i odabire broj 34 i poziv će biti proslijeđen.

sip.conf

Sip ekst. se podešavaju u sip.conf konfiguracionom fajlu, obično je smješten na lokaciji /etc/asterisk/sip.conf.

primjer sip.conf fajla sa podešene 3 ekstenzije, 31, 32 i 33...

[general]
srvlookup=yes
context=demo
bindaddr=0.0.0.0                        ; IP address to bind to (0.0.0.0 binds to all)
canreinvite=no
srvlookup=yes
localnet=192.168.45.0/255.255.255.0

[31]
type=friend
username=31
password=******
host=dynamic
callerid="officesa_1" 

[32]
type=friend
username=32
password=*******
host=dynamic
callerid="officesa_2" 
allow=all

[33]
type=friend
username=33
password=******
host=dynamic
callerid="officesa_3" 
allow=all

Postoje dvije vrste sekcija, i to

  1. [general] - ovdje se nalaze generalna podešenja koja važe za sve definisane sip-ove
  2. [sip_id] - svaka sip ekstenzija ima svoju zasebnu sekciju

opcije sip.conf fajla

Kod sekcije [general] bitno je podesiti par glavnih stvari

  • srvlookup=yes
  • context=demo (naziv context-a koji će se koristiti kao defaultni)
  • bindaddr=0.0.0.0
  • canreinvite=no
  • localnet=192.168.45.0/255.255.255.0 (podaci lokalne mreže, ako je ip adresa servera 192.168.45.1 onda je podešenje kako je i prikazano, isto vrijedi i za subnet mask)

Kod sekcije [sip_id] imamo također par bitnih stvari da bi stvar radila

  • [33] - id sip ekstenzije, broj koji će biti prepoznatljiv astersik serveru, ovdje to znači 33
  • type=friend
  • username=33 - username ekstenzije, potrebno za identificiranje samog telefona u asterisk sistemu
  • password=****** - password ekstenzije, potrebno za identificiranje samog telefona u asterisk sistemu
  • host=dynamic
  • callerid="officesa_3" - oznaka koja će biti reprezentovana na telefonima kada ova ekstenzija poziva
  • allow=all znači da je moguće prihvatati sve pozive

refresh sip.conf fajla na asterisk serveru

Ako smo radili promjene na sip.conf fajlu ne moramo obarati asterisk server da bi promjene bile prihvaćene.

U CLI konzoli jednostavno upišemo:

CLI> sip reload

i promjene napravljen u sip.conf fajlu su aktivne na serveru

asterisk-b-out-ba