Настройка Asterisk’а на SIP от Ростелекома

Настройка Asterisk’а на SIP от Ростелекома

Приветствую, Камрады!
Памятка для себя и для тех, кто планирует поднять у себя Asterisk и перейти с VoIP шлюза от Ростелеком на свой сервер Asterisk.

На Centos’е поднимаем PPPoE соединение с Ростелкомом, я использовал эту инструкцию: Configure pppoe centos. Настраиваем, соединяемся, получаем внутренний адрес от Ростелекома и правим файлы Asterisk’а

Содержимое файла sip.conf

[general]
externaddr = 10.******* ;Адрес который выдали в Ростелекоме
;local network
localnet = 192.168.*.0/24 ;Локальная сеть с IP телефонами
;RU sound
language=ru
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
transport=udp
srvlookup=yes
allowguest=no
limitonpeers=yes
alwaysauthreject=yes

defaultexpiry=300
minexpiry=300
maxexpiry=3600

[authentication]

[r_номер_телефона] ;Даем запоминающееся название для нашего соединения
type=peer ;Указываем Peer, а не Friend
host=10.10.10.100
nat=force_rport,comedia ;Работаем через NAT
insecure=invite,port
disallow=all
allow=alaw
allow=ulaw
dtmfmode=auto
secret=******** ;Пароль от SIP
defaultuser="номер_телефона"
trunkname="номер_телефона"
fromuser="номер_телефона"
callbackextension="номер_телефона"
context=incoming ;Исходящий DialPlan
directmedia=nonat

Содержимое файла extensions.conf

;
; extensions.conf - the Asterisk dial plan
;

[general]
static=yes
writeprotect=no

[globals]

[default]

;Pick phone
[handup-sip]
exten => _X!,1,HangUp()

;Dial plan "Incoming"
[incoming]
exten => r_номер_телефона,1,Dial(SIP/внутренний_номер) Указываем наше соединение из файла sip.conf