Не регистрируются sip клиенты из внешней сети.
Имеется Сервер(win 2003 server) с двумя сетевыми картами. Одна смотрит в интерент (89.255.xx.xx), другая в локальную сеть (192.168.0.1)
Также в локальной сети имеется Сервер Asterisk 1.8.13.1 (192.168.0.2)
На сервере win 2003 server поднят RAS и проброшен порт 5060 на 192.168.0.2
При попытке зарегистрировать sip клиента из вне, происходит следующее:
[Jul 24 00:16:22] NOTICE[1721]: chan_sip.c:24665 handle_request_subscribe: Failed to authenticate device <sip:103@89.255.xxx.xxx;transport=UDP>;tag=f8154b41 for SUBSCRIBE
[Jul 24 00:16:22] NOTICE[1721]: chan_sip.c:25005 handle_request_register: Registration from '<sip:103@89.255.xxx.xxx;transport=UDP>' failed for '89.179.xxx.xxx:5060' - Device does not match ACL
[Jul 24 00:16:22] NOTICE[1721]: chan_sip.c:25005 handle_request_register: Registration from '<sip:103@89.255.xxx.xxx;transport=UDP>' failed for '89.179.xxx.xxx:5060' - Device does not match ACL
Клиенты из локальной сети регистрируются без проблем
содержимое sip.conf
[general]
allowguest=no
language=ru
binport=5060
externip=89.255.xxx.xxx
localnet=192.168.0.0/255.255.0.0
bindaddr=0.0.0.0
tcpbindaddr=0.0.0.0
canreinvite => no
nat=yes
[103]
type = friend
port = 5060
host = dynamic
context = phones
secret = 103
username = 103
dtmfmode = rfc2833
callseid="103"<103>
allow=alaw
allow=ulaw
allow=g729
allow=gsm
deny=0.0.0.0/0
nat=yes
В чем может быть проблема? Куда копать?
В логе ясно написано "Device does not match ACL". У вас прописан только deny, а где permit?
deny=0.0.0.0/0
permit ???
Задан: 2013-07-24 00:32:20 +0400
Просмотрен: 6,808 раз
Обновлен: Jul 24 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.