Входящие вызовы
Вопрос, конечно, классический. Прочитал достаточно тем по этому вопросу, но проблему не смог решить.
Есть провайдер в СПб, Телепорт, дающий SIP.
Есть debian и asterisk 1.6.2.5
Настройки по исходящим в мир, внутри сети и т.д. работают, однако входящие вызовы не достигают asterisk.
На сервере использовался белый IP, был от провайдера дан 2й городской номер, входящие звонки со стороны провайдера направлены на белый IP, однако при входящем звонке на tcpdump IP тишина, в консоли * тоже. При sip set debug prov-IP тишина. При звонке с провайдера идет ответ что * не знает куда направить входящий звонок. Если позвонить, например, с мобильного на городской номер, сразу получаю ответ, что номер не доступен.
Сервер был перенастроен на приватную сетку провайдера 172.Х.Х.Х и на основной номер фирмы, в результате входящий звонок отбивается по таймауту через минуту, в трубке тишина, на консоли и в tcpdump тишина, а исходящие звонки уходят нормально.
Файрвол открыт. Настроенный на приватную сетку прова АТС NEAX 2000 IPS звонки получает нормально.
Регистрация на провайдере идет только по IP. Настроки sip и диалплана:
sip.conf
[general]
canreinvite=yes
context=sipin
disallow=all
allow=alaw,ulaw,gsm
udpbindaddr=0.0.0.0
tcpbindaddr=0.0.0.0
srvlookup=yes
echocancel=no
dtmfmode=rfc2833
[teleport]
canreinvite=yes
nat=yes
context=sipin
host=IP
insecure=port
type=peer
disallow=all
allow=alaw,ulaw,gsm
extensions.conf
[general]
static=yes
writeprotect=no
clearglobalvars=no
[sipin]
exten => _X.,1,Dial(SIP/200) ;Звонок на 200 номер сделан для проверки, что вызов приходит.
Вместо _X. были использованы и s,1,Dial, и номер_фирмы,1,Dial, результата тот же.
Может подскажете в чем ошибка.
|