Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / регистрация * через нат на proxy

регистрация * через нат на proxy

Откуда: Москва
Сообщений: 7

регистрация * через нат на proxy

Имеется схема №1 - Астериск как клиент за NAT, подключается к SIP прокси серверу на публичном ИП адресе.

Если регистрировать X-Lite - он регистрируется, а вот астериск не регистрируется. На X-Lite прописываю:
Username - username
password - password
Authorisation user name - Authname
damin - domain.ru
proxy address - proxy.ru
мой внутренний ip 192.168.0.1
мой внешний ip 213.180.204.8

По tcpdump до proxy.ru получаю следующее:

REGISTER sip:domain.ru SIP/2.0
Via: SIP/2.0/UDP 192.168.0.1:10438;branch=z9hG4bK-d87543-9918dc545911821d-1--d87543-;rport
Max-Forwards: 70
Contact: <sip:username@192.168.0.1:10438;rinstance=7d58b1aed051acae>
To: <sip:username@domain.ru>
From: <sip:username@domain.ru>;tag=8a61db12
Call-ID: ZDAwNDcwYTA3MTI0NmZlMGM3NmI4Y2M1NGQ0NTQ5NzA.
CSeq: 1 REGISTER
Expires: 3600
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite release 1011s stamp 41150
Content-Length: 0


SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.0.1:10438;received=213.180.204.8;branch=z9hG4bK-d87543-9918dc545911821d-1--d87543-;rport=10438
To: <sip:username@domain.ru>
From: <sip:username@domain.ru>;tag=8a61db12
Call-ID: ZDAwNDcwYTA3MTI0NmZlMGM3NmI4Y2M1NGQ0NTQ5NzA.
CSeq: 1 REGISTER
WWW-Authenticate: DIGEST qop="auth",nonce="BroadWorksXg691js0aTixuyq8BW",algorithm=MD5,realm="domain.ru"
Content-Length: 0

REGISTER sip:domain.ru SIP/2.0
Via: SIP/2.0/UDP 192.168.0.1:10438;branch=z9hG4bK-d87543-e272244846679b40-1--d87543-;rport
Max-Forwards: 70
Contact: <sip:username@192.168.0.1:10438;rinstance=7d58b1aed051acae>
To: <sip:username@domain.ru>
From: <sip:username@domain.ru>;tag=8a61db12
Call-ID: ZDAwNDcwYTA3MTI0NmZlMGM3NmI4Y2M1NGQ0NTQ5NzA.
CSeq: 2 REGISTER
Expires: 3600
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite release 1011s stamp 41150
Authorization: Digest username="Authname",realm="domain.ru",nonce="...",uri="sip:domain.ru",response="...",cnonce="...",nc=00000001,qop=auth,algorithm=MD5
Content-Length: 0


SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.1:10438;received=213.180.204.8;branch=z9hG4bK-d87543-e272244846679b40-1--d87543-;rport=10438
To: <sip:username@domain.ru>;tag=280233796-1267434117866
From: <sip:username@domain.ru>;tag=8a61db12
Call-ID: ZDAwNDcwYTA3MTI0NmZlMGM3NmI4Y2M1NGQ0NTQ5NzA.
CSeq: 2 REGISTER
Contact: <sip:username@192.168.0.1:10438;rinstance=7d58b1aed051acae>;expires=30;q=0.5
Allow-Events: call-info,line-seize,dialog,message-summary,as-feature-event
Content-Length: 0

У астериска настройки в sip.conf такие:
register=username:password:Authname@proxy.ru
[username]
username=username
type=peer
secret=password
outboundproxy=proxy.ru
host=domain.ru
fromuser=username
fromdomain=domain.ru

По tcpdump до proxy.ru получаю следующее:

REGISTER sip:proxy.ru SIP/2.0
Via: SIP/2.0/UDP 213.180.204.8:5060;branch=z9hG4bK45eed7ad;rport
From: <sip:username@proxy.ru>;tag=as7a20b9d3
To: <sip:username@proxy.ru>
Call-ID: 68f1e3c41f8b70933f44d5561b459cdf@127.0.0.1
CSeq: 102 REGISTER
User-Agent: Asterisk PBX
Max-Forwards: 70
Expires: 120
Contact: <sip:s@213.180.204.8>
Event: registration
Content-Length: 0

SIP/2.0 404 Not found
Via: SIP/2.0/UDP 213.180.204.8:5060;received=213.180.204.8;branch=z9hG4bK45eed7ad;rport=5060
From: <sip:username@proxy.ru>;tag=as7a20b9d3
To: <sip:username@proxy.ru>;tag=160732408-1267434625848
Call-ID: 68f1e3c41f8b70933f44d5561b459cdf@127.0.0.1
CSeq: 102 REGISTER
Content-Length: 0

Насколько я понимаю, X-lite пытается зарегистрироваться как username@domain.ru, а астериск как username@proxy.ru.
Где я ошибся? Или как это можно исправить?
2010-03-01 14:22

Сообщений: 6521

Re: регистрация * через нат на proxy

в строке
register => username:password@domain.ru
2010-03-01 14:34

Откуда: Зеленоград
Сообщений: 446

Re: регистрация * через нат на proxy

2010-03-01 14:38

Откуда: Москва
Сообщений: 7

Re: регистрация * через нат на proxy

Спасибо, помогло register => fromuser@fromdomain:secret@host

Читал мануал http://asterisk.ru/knowledgebase/Asterisk+config+sip.conf, там такой конфигурации записи Register небыло.
2010-03-01 15:09

Откуда: Зеленоград
Сообщений: 446

Re: регистрация * через нат на proxy

На asterisk.ru (как и на voip.rus.net) всего лишь переведенные, причем не всегда адекватно, статьи с voip-info.org. Если нет проблем с английским, лучше пользоваться последним, тем более что актуальность переведенных статей часто отстает от первоисточника.
2010-03-01 15:11

Сообщений: 6521

Re: регистрация * через нат на proxy

quiet:

Читал мануал http://asterisk.ru/knowledgebase/Asterisk+config+sip.conf, там такой конфигурации записи Register небыло.
Читаем вместе на той странице:
Asterisk в роли SIP клиента

В файле конфигурации sip.conf в секции [general] добавьте определение register:

Формат:
register => user [:secret[:authuser]] @host [:port] [/extension]
2010-03-01 15:24

Откуда: Москва
Сообщений: 7

Re: регистрация * через нат на proxy

ded:

Читаем вместе на той странице:
Asterisk в роли SIP клиента

В файле конфигурации sip.conf в секции [general] добавьте определение register:

Формат:
register => user [:secret[:authuser]] @host [:port] [/extension]
Все верно. Написано user [:secret[:authuser]] @host [:port] [/extension] но не
register => fromuser@fromdomain:secret:authuser@host:port/extension

Glukinho:

На asterisk.ru (как и на voip.rus.net) всего лишь переведенные, причем не всегда адекватно, статьи с voip-info.org. Если нет проблем с английским, лучше пользоваться последним, тем более что актуальность переведенных статей часто отстает от первоисточника.
Спасибо, теперь буду знать.
2010-03-01 16:02

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru