Все верно: запустил qutecom под виртуалкой и все заработало: они не поделили порт. Спасибо.
division.hell ( 2012-03-24 18:37:07 +0400 )редактироватьДобрый день. Проблема следующая: настраиваю на локалхосте для проб * 1.8. Конфиг пира проверял на 1.4. На действующем сервере (1.4) авторизация проходит, на локальном (1.8) - ни в какую. Поскольку на 1.4 все работает, у меня возникает подозрение, что что-то изменилось в протоколе (что наверняка), но вот что?
С verbose 10 в консоли не слышно попыток авторизации, поэтому включил дебаг хедеров. Ребут астериска не помогает.
Конфиг пира:
[trash]
;authuser=trash
;fromuser=trash
;username=trash
type=friend
host=dynamic
secret=trash
insecure=port,invite
;insecure=very
context=gsmgate
nat=no
qualify=yes
<--- SIP read from UDP:192.168.0.25:5060 --->
REGISTER sip:127.0.0.1 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.25:5060;rport;branch=898098228
Route: <sip:127.0.0.1;lr>
From: nobody <sip:trash@127.0.0.1>;tag=1504331434
To: <sip:trash@127.0.0.1>
Call-ID: 1706287983
Contact: <sip:trash@192.168.0.25>
CSeq: 1933104296 REGISTER
X-QuteCom-Ping: network test
Content-Length: 0
<------------->
--- (10 headers 0 lines) ---
Sending to 192.168.0.25:5060 (NAT)
<--- Transmitting (no NAT) to 192.168.0.25:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.0.25:5060;branch=898098228;received=192.168.0.25;rport=5060
From: nobody <sip:trash@127.0.0.1>;tag=1504331434
To: <sip:trash@127.0.0.1>;tag=as31612c06
Call-ID: 1706287983
CSeq: 1933104296 REGISTER
Server: Asterisk PBX 1.8.8.2~dfsg-1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="460517df"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '1706287983' in 32000 ms (Method: REGISTER)
<--- SIP read from UDP:192.168.0.25:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.0.25:5060;branch=898098228;received=192.168.0.25;rport=5060
From: nobody <sip:trash@127.0.0.1>;tag=1504331434
To: <sip:trash@127.0.0.1>;tag=as31612c06
Call-ID: 1706287983
CSeq: 1933104296 REGISTER
Server: Asterisk PBX 1.8.8.2~dfsg-1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="460517df"
Content-Length: 0
<------------->
--- (11 headers 0 lines) ---
<--- SIP read from UDP:192.168.0.25:5060 --->
REGISTER sip:127.0.0.1 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.25:5060;rport;branch=821419518
Route: <sip:127.0.0.1;lr>
From: nobody <sip:trash@127.0.0.1>;tag=240981011
To: <sip:trash@127.0.0.1>
Call-ID: 1150601278
Contact: <sip:trash@192.168.0.25>
CSeq: 2101377743 REGISTER
X-QuteCom-Ping: network test
Content-Length: 0
<------------->
--- (10 headers 0 lines) ---
Sending to 192.168.0.25:5060 (NAT)
<--- Transmitting (no NAT) to 192.168.0.25:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.0.25:5060;branch=821419518;received=192.168.0.25;rport=5060
From: nobody <sip:trash@127.0.0.1>;tag=240981011
To: <sip:trash@127.0.0.1>;tag=as6786fa74
Call-ID: 1150601278
CSeq: 2101377743 REGISTER
Server: Asterisk PBX 1.8.8.2~dfsg-1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="6dc31509"
Content-Length: 0
SoftPhone и Asterisk на одной машине? Они вроде у тебе на одном порту сидят (5060) и телефон просто не видит ответа от asterisk. Поменяй порт на софтфоне или на asterisk. А зачем тебе использовать insecure=port,invite для регистрации softfon`a ?
Все верно: запустил qutecom под виртуалкой и все заработало: они не поделили порт. Спасибо.
division.hell ( 2012-03-24 18:37:07 +0400 )редактироватьЗадан: 2012-03-24 17:26:26 +0400
Просмотрен: 536 раз
Обновлен: Mar 24 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.