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.
- 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=peer
disallow=all
allow=alaw&ulaw
dtmfmode=auto
context=zadarma-in
directmedia=no
[zadarma2]
host=sipurifr.zadarma.com
fromdomain=sip.zadarma.com
type=peer
insecure=port,invite
context=zadarma-in
disallow=all
allow=alaw&ulaw
dtmfmode = auto
directmedia=no
[zadarma3]
host=sipde.zadarma.com
fromdomain=sip.zadarma.com
type=peer
insecure=port,invite
context=zadarma-in
disallow=all
allow=alaw&ulaw
dtmfmode = auto
directmedia=no
[zadarma4]
host=sipuriny.zadarma.com
fromdomain=sip.zadarma.com
type=peer
insecure=port,invite
context=zadarma-in
disallow=all
allow=alaw&ulaw
dtmfmode = auto
directmedia=no
[101]
secret=password
host=dynamic
type=peer
context=zadarma-out
Trasowanie połączeń możesz skonfigurować w pliku extensions.conf
[zadarma-in]
exten => 15555555555,1, Dial(SIP/101) ;połączenia przychodzące kierowane są na numer 101
[zadarma-out]
exten => _XXX,1,Dial(SIP/${EXTEN}) ;połączenia na trzech-numerowe wewnętrzne numery asterisk
exten => _XXX.,1,Set(CALLERID(num)=15555555555) ;zamiana CallerID 15555555555
same => n,Dial(SIP/zadarma/${EXTEN})
Konfiguracja zakończona