Asterisk (не работают входящие звонки)
Stinkybob 12 марта, 2010 - 11:26
Доброго времени суток, настриаваю asterisk как sip клиент и как sip сервер, внутри звонки работают, и выходят в город, но из города никак
myextip мой внешний ip
192.168.1.253 - sip клиент подключаемый к asterisk
192.168.1.4 - sip клиент подключаемый к asterisk
192.168.1.1 - asterisk
voip.provaider.ru - сип сервер провайдера
sip.conf
[general] externip=myextip localnet=192.168.0.0/255.255.0.0 localnet=10.0.0.0/255.0.0.0 localnet=172.16.0.0/12 localnet=169.254.0.0/255.255.0.0 stunaddr = stun.ipshka.com nat=yes context=default allowguest=yes allowtransfer=yes Autocreatepeer= yes bindport=5060 bindaddr=0.0.0.0 srvlookup=yes [authentication] [world] disallow=all allow=ilbc allow=gsm allow=ulaw allow=alaw type=friend qualify=60000 secret=xxxxx username=xxxx fromuser=xxxx fromdomain=voip.provaider.ru host=voip.provaider.ru dtmfmode=rfc2833 nat=yes canreinvite=no insecure=invite [200] insecure=invite type=friend host=dynamic username=200 secret=200 nat=no canreinvite=no context=office callerid="User1" <200> allow=gsm allow=ulaw allow=alaw [201] insecure=invite type=friend host=dynamic username=201 secret=201 dtmfmode=rfc2833 context=office callerid="User2" <202> allow=gsm allow=ulaw allow=alaw
extensions.conf
[general] static=yes writeprotect=no autofallthrough=yes clearglobalvars=no priorityjumping=no [globals] CONSOLE=Console/dsp ; Console interface for demo ;CONSOLE=Zap/1 ;CONSOLE=Phone/phone0 IAXINFO=guest ; IAXtel username/password ;IAXINFO=myuser:mypass TRUNK=Zap/g2 ; Trunk interface TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0) ;TRUNK=IAX2/user:pass@provider [default] include => demo [office] exten => 200,1, Macro(stdexten,200,SIP/200) exten => user1, 1, Goto(200|1) exten => 201,1, Macro(stdexten,201,SIP/201) exten => user2, 1, Goto(201|1) include => demo exten => _8.,1,Dial(SIP/${EXTEN:1}@world,,m()) exten => _9.,1,Dial(SIP/${EXTEN:1}@moscov,,m()) + дефолтных типа [macro-std...]
debug при входящем вызове
<-- SIP read from ip_моего_провайдера:1024: ACK sip:мой_логин@192.168.1.253 SIP/2.0 Via: SIP/2.0/UDP ip_моего_провайдера:5060;branch=z9hG4bK05a1f7bc;rport Max-Forwards: 70 From: "812xxxxxxx" <sip:812xxxxxxx@ip_моего_провайдера>;tag=as0959700c To: <sip:мой_логин@192.168.1.253>;tag=as582e2d1d Contact: <sip:812xxxxxxx@ip_моего_провайдера> Call-ID: 4800319523ae5d9a25e92e191378e64a@ip_моего_провайдера CSeq: 102 ACK User-Agent: Asterisk PBX 1.6.2.4 Content-Length: 0 --- (10 headers 0 lines) --- Destroying call '4800319523ae5d9a25e92e191378e64a@ip_моего_провайдера'
в чем косяк? :)
еще непонятный для меня факт
192.168.1.253 это сип телефон который подключается к asterisk этот ip нигде в asterisk'e не указан но почему-то ломиться именно туда
и не понятно откуда такая запись в логе мой_логин@192.168.1.253 где мой_логин это логин который используется для подключения к провайдеру
»
- Для комментирования войдите или зарегистрируйтесь
Ну так как сервер
Ну так как сервер SIP-провайдера с вами соединится, коли вы за NAT сидите?
tcpdump в помощь....
tcpdump в помощь....
запустите tcpdump сделайте
запустите tcpdump сделайте звонок и выложите dump , сервер sip провайдера при использовании stun сервера возможно поймет , нужен для начала dump.