Asterisk z autoryzacją z pomocą adresu-IP

Przykład ustawień aktywacji Asterisk w Zadarma z autoryzowaniem z pomocą adresu IP.

‎ Jeżeli serwer z Asterisk znajduje się na "realnym" adresie IP (kierowany do sieci Internet) połączenia wychodzące mogą być wykonane bez wykorzystania sip-loginu i hasła, autoryzując się z pomocą adresu-IP. Połączenia przychodzące mogą być odbierane bez rejestracji z pomocą SIP URL.

Przykładowe dane opisane niżej:

  • 15555555555 - Twój numer telefoniczny podłączony w Zadarma.
  • 2.20.190.41 - adres IP Twojego serwera z Asterisk.
  • li>101 Wewnętrzny wirtualny numer Asterisk, do którego podłączany jest ‎softphone/IP-phone w celu odbierania połączeń przychodzących i wykonywania połączeń ‎wychodzących.‎ ‎
‎ W Panelu Klienta w dziale "Ustawienia - Numer telefoniczny" możesz przekierować połączenia z ‎numeru telefonicznego na serwer zewnętrzny (SIP URI) w formacie ‎‎15555555555@2.20.190.41

‎ Tworzenie SIP-trunk:

W Panelu Klienta w dziale "Ustawienia-Ustawienia SIP", na dole strony, wciśnij "Dodać SIP-trunk".

Podaj nazwę dla SIP-trunk i wybierz jeden z istniejących loginów-SIP, będzie on identyfikatorem dla SIP-trunk i stanie sie niedostępnym dla rejestracji (przyjmowania połączeń przychodzących.

Dodaj swój statyczny adres IP lub kilka adresów IP (na przykład jeżeli do twojej centrali telefonicznej podłączony zarówno główny jak i rezerwowy kanal Internetowy).

W celu potwierdzenia adresu IP skieruj połączenie na sip.zadarma.com pod numer 8888

Po potwierdzeniu swojego adresu IP możesz wykonywać połączenia wysyłając INVITE z numerem CallerID bezpośrednio w tytule From: co w znaczniej mierzy ułatwia ustawienia z wykorzystaniem dużej ilości numerów i zrozumienie procesów trasowania.

Redagujemy sip.conf

[general]
srvlookup=yes

[zadarma]
host=sip.zadarma.com
fromdomain=sip.zadarma.com
insecure=invite,port
type=friend
disallow=all
allow=alaw&ulaw
dtmfmode=auto
context=zadarma-in
directmedia=no

[zadarma2]
host=sipde.zadarma.com
fromdomain=sip.zadarma.com
type=friend
insecure=port,invite
context=zadarma-in
disallow=all
allow=alaw&ulaw
dtmfmode = auto
directmedia=no

[zadarma3]
host=siplv.zadarma.com
fromdomain=sip.zadarma.com
type=friend
insecure=port,invite
context=zadarma-in
disallow=all
allow=alaw&ulaw
dtmfmode = auto
directmedia=no

[zadarma4]
host=sipfr.zadarma.com
fromdomain=sip.zadarma.com
type=friend
insecure=port,invite
context=zadarma-in
disallow=all
allow=alaw&ulaw
dtmfmode = auto
directmedia=no

[101]                                            
secret=password
host=dynamic
type=friend
context=zadarma-out

Trasowanie połączeń możesz skonfigurować w pliku extensions.conf

[zadarma-in]
;połączenia przychodzące kierowane są na numer 101
exten => 15555555555,1, Dial(SIP/101)                 

[zadarma-out]

;połączenia na trzech-numerowe wewnętrzne numery asterisk
exten => _XXX,1,Dial(SIP/${EXTEN})                    

;zamiana CallerID 15555555555
exten => _XXX.,1,Set(CALLERID(num)=15555555555)         
same => n,Dial(SIP/zadarma/${EXTEN})

Konfiguracja zakończona