Здравейте колеги,
след дългото главоблъскане и ресърч в нета, както и малко помощ от колегата
runtime, най-накрая подкарах централа Asterisk 11.13 в пакета FreePBX (изтеглен от тук :
http://downloads.freepbxdistro.org/ISO/FreePBX-64bit-6.12.65.iso) със Мтел VLan.
Ето и самата конфигурация :
Примерни данни за връзката (Вие ще трябва да използвате данните дадени Ви от Мтел) :
Вашето VLan IP : 10.20.30.2 (Signaling Client VoIP device)
Насрещно VLan Ip : 10.20.30.1 (Default gateway)
Маска : 255.255.255.252 (Mask) (Тя е за всички потребители)
VoIP Signaling : 213.226.61.66 (Този адрес е еднакъв за всички потребители)
Мтел номер, който ползваме : 359888777666
1. Правите рутиране на Vlan-a със следните команди и за по-сигурно рестартирайте системата:
route add default gw 10.20.30.1
route add -net 213.226.61.0 netmask 255.255.255.0 gw 10.20.30.1
2. След рестарта направете пинг до 213.226.61.66, за да сте сигурни, че имате връзка със Vlan;
3. Настройваме sip.conf (може да сложим тези настройки и в sip_custom.conf):
[general]
udpbindaddr = 0.0.0.0:5060
realm = 172.16.10.76
nat=yes
externip=10.20.30.2
localnet=192.168.0.0 ;(този адрес 192.168.0.0 трябва да е същият както е Вашата мрежа (ако локалното IP на компютъра е 192.168.0.100, то мрежата е ;както съм я записал, ако е 192.16.10.100, то тогава ще трябва да напишете 192.16.10.0 във този ред) )
externrefresh=10
language=bg
[mtel-359888777666] ; Това е настройката за SIp чрез тази секция приемаме и предаваме сигнала на МТел
disallow=all
type=peer
context=from-sip-external
host=213.226.61.66
qualify=yes
nat=force_report
dtmfmode=rfc2833
canreinvite=yes
canreinvite=no
allow=ulaw
allow=alaw
allow=gsm
fromuser=359888777666
[office-phone](!) ; Чрез тази секция създавам макет за вътрешните линии
host = dynamic
context = default
type = peer
transport = udp,ws,wss
nat=yes
port=5060
qualify=yes
dtmfmode=rfc2833
canreinvite=no
[100](office-phone) ; Тази секция е за вътрешна линия 100, като тя наследява макета по-горе
secret = 1234 ; Използвайте по сигурни пароли
callerid="Petar" <100>
4. Настройваме плана на входящи и изходящи обаждания чрез файла extensions.conf :
[default] ;Тази секция използват примерните вътрешни линии, така че може да промените името на каквото искате, но не забравяте да го промените и във sip.conf!
exten => _XXXXX.,1,Log(NOTICE, Dialing out from ${CALLERID(all)} to ${EXTEN:1} through Mtel) ; чрез този ред записваме в лога, че правим изходящо обаждане
exten => _XXXXX.,n,Dial(SIP/mtel-359888777666/${EXTEN:1},60) ; чрез този ред казваме че ще звъним през SIP mtel-359888777666
exten => _XXXXX.,n,Hangup() ; чрез този ред затваряме линията
[from-sip-external] ; Тази секция неможе да е с друго име! В противен случай няма да получавате входящите обаждания.
; в следващите редове казваме на централата : когато има входящо обаждане от номер 359888777666 - запиши в лога и набери вътрешен номер 100
; така обаждането директно се прехвърля към номер 100 и операторът може да отговори
exten => 359888777666,1,Log(NOTICE, Incoming call from ${CALLERID(all)})
exten => 359888777666,n,Dial(SIP/6001&SIP/6002&SIP/6003)
5. Започвате да си звъните и получавате обаждания и да си говорите на воля
Сигурен съм, че темата ще е от полза на доста хора.
Поздрави