Asterisk как шлюз(UDP, TCP)
Asterisk 1.8.5.0
SIP провайдер UDP - Asterisk(шлюз) - MS lync (TCP)
схема: от провайдера получаю 30 учеток(проблема с выделением транка) по линии в каждой, зарегистрировал у себя. Создал транк в сторону Линка. Задумка: через контекст направлять звонки туда(от провайдера к линку) и обратно.
################################sip.conf
| Quote: |
| [general] context=default bindport=5060 tcpenable=yes tcpbindaddr=2.2.2.2 bindaddr=2.2.2.2 register => user1@:@3.3.3.3/user1 [authentication] #################пир провайдера [user1] type=peer context=tt-out host=3.3.3.3 port=5060 dtmfmode=auto defaultuser=user1 fromdomain=domain.ru insecure=port,invite outboundproxy=3.3.3.3,force qualify=no disallow=all allow=ulaw nat=no call-limit=1 #################транк к Линку [lync] type=friend context=tt-out dtmfmode=rfc2833 qualify=yes transport=tcp host=1.1.1.1 port=5060 allow=ulaw disallow=all call-limit=30 deny=0.0.0.0/0.0.0.0 permit=1.1.1.1/255.255.255.255 |
################################extensions.conf
| Quote: |
| [general] static=yes writeprotect=yes [default] exten => _X.,1,Hangup ;;;;;;;;outgoing;;;;;;;; [lync-out] exten => _X.,1,Set(CALLERID(name)=7777777) #######вычитал что лучше менять caller id,т.к может отбивать вызовы из-за русских имен same => n,Dial(SIP/user1/${EXTEN}) ########далее изобразил перебор по занятости same => n,GotoIf($[${DIALSTATUS} = BUSY],5) same => n,GotoIF($[${DIALSTATUS} = CHANUNAVAIL],5) same => n,Dial(SIP/user2/${EXTEN}) ;;;;;;;;;incoming;;;;;;;;;; [tt-out] exten => _user.,1,Set(NUM=${SIP_HEADER(Contact)}) same => n,Set(NUM=${CUT(NUM,@,1)}) same => n,Set(NUM=${CUT(NUM,:,2)}) same => n,Dial(SIP/lync/${NUM},30) |
И ошибка:
| Quote: | |
| == Using SIP RTP CoS mark 5 -- Executing [user1@tt-out:1] Set("SIP/user1-000000e9", "NUM=") in new stack -- Executing [user1@tt-out:2] Set("SIP/user1-000000e9", "NUM= | |
| Поменяйте местами allow и disallow в настройках транка на Lync. _________________ Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones | |
Премного благодарен! | |