Asterisk (не работают входящие звонки)

Доброго времени суток, настриаваю 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.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".