ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Проблемы авторизации при исходящей

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Проблемы авторизации при исходящей

Сообщение Durimar » 18 янв 2013, 11:42

У абонента Asterisk 1.6.2 + FreePBX
нет исходящих.
По логам софтвича и варшарка:
При совершении исходящего, после запроса повторной авторизации, астериск отправляет invite, где в поле авторизации вижу response="блаблабла" , при этом nonce=""
Правильтно ли я понимаю, что именно изза отсудствуещего nonce(которое выдно при запросе повторной авторизации) софтсвич его бреет с запросом еще одной попытки повторной авторизации и после трех неудачных попыток, говорит досвиданье??? (грешить то больше не на что, остальные поля вроде как в норме)
Что посовтовать абоненту покрутить в Астериске? В конфигах ничего лишнего и необычного не увидел, Если надо могу и конфиги выслать.
Вложения
zte3.tar.gz
лог для ваершарка
(23.3 KIB) Скачиваний: 712
Durimar
 
Сообщений: 21
Зарегистрирован: 17 ноя 2011, 13:34

Re: Проблемы авторизации при исходящей

Сообщение ded » 18 янв 2013, 11:52

Что отвечает софтсвич в ответ, когда астериск отправляет invite, где в поле авторизации response="блаблабла"?
(tar.gz - анализы, амбулатория бесплатно не делает).
ded
 
Сообщений: 15826
Зарегистрирован: 26 авг 2010, 19:00

Re: Проблемы авторизации при исходящей

Сообщение Vlad1983 » 18 янв 2013, 12:09

передайте оператору, что он лоханулся поставив ZTE

SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 10.86.4.52:5060;rport=5060;branch=z9hG4bK61e7f53f
To: <sip:50320@10.1.0.194>;tag=a010049-10644
From: "211"<sip:222111@10.86.4.52>;tag=as4bc06ea4
Call-ID: 225833bf32d25c176dae81227a3bfd08@10.86.4.52
CSeq: 102 INVITE
Proxy-Authenticate: Digest realm="zte",\r\nnonce="2b244890338ba4e8a4608ae74062ac27",\r\nZTE-ID=81916a71c82d36a28a51219e0f59608d
Content-Length: 0


должно быть
Код: выделить все
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 10.86.4.52:5060;rport=5060;branch=z9hG4bK61e7f53f
To: <sip:50320@10.1.0.194>;tag=a010049-10644
From: "211"<sip:222111@10.86.4.52>;tag=as4bc06ea4
Call-ID: 225833bf32d25c176dae81227a3bfd08@10.86.4.52
CSeq: 102 INVITE
Proxy-Authenticate: Digest realm="zte", nonce="2b244890338ba4e8a4608ae74062ac27", ZTE-ID=81916a71c82d36a28a51219e0f59608d
Content-Length: 0
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Проблемы авторизации при исходящей

Сообщение Durimar » 18 янв 2013, 14:07

Vlad1983 писал(а):передайте оператору, что он лоханулся поставив ZTE
должно быть
[Показать] Спойлер:
Код: выделить все
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 10.86.4.52:5060;rport=5060;branch=z9hG4bK61e7f53f
To: <sip:50320@10.1.0.194>;tag=a010049-10644
From: "211"<sip:222111@10.86.4.52>;tag=as4bc06ea4
Call-ID: 225833bf32d25c176dae81227a3bfd08@10.86.4.52
CSeq: 102 INVITE
Proxy-Authenticate: Digest realm="zte", nonce="2b244890338ba4e8a4608ae74062ac27", ZTE-ID=81916a71c82d36a28a51219e0f59608d
Content-Length: 0

Солидарен на счет ZTE...
Если смотреть логи со стороноы софтсвича, как раз \r\n отсудствует и сообщение выглядит так, как вы написали... Лог что я выслал был снят абонентом средством tcpdump, вероятно по этой причине появляется \r\n (я так полагаю это означает перевод строки, не более)

ded писал(а):Что отвечает софтсвич в ответ, когда астериск отправляет invite, где в поле авторизации response="блаблабла"?
отвечает нижеследующее:
[Показать] Спойлер:
Код: выделить все
Information:SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.2.1:5060;branch=z9hG4bKf2934f2f953c53ae76e4
To: <sip:50320@10.1.0.73>
From: "211"<sip:222111@10.1.0.73>;tag=as1092bd0e
Call-ID: 7ed2045a7147c69712e866fc14e422fe@10.86.4.52
CSeq: 102 INVITE
Content-Length: 0

Information:SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 192.168.2.1:5060;branch=z9hG4bKf2934f2f953c53ae76e4
To: <sip:50320@10.1.0.73>;tag=a010049-10788
From: "211"<sip:222111@10.1.0.73>;tag=as1092bd0e
Call-ID: 7ed2045a7147c69712e866fc14e422fe@10.86.4.52
CSeq: 102 INVITE
Proxy-Authenticate: Digest realm="zte",
   nonce="2b244890338ba4e8a4608ae74062ac27",
   ZTE-ID=81916a71c82d36a28a51219e0f59608d
Content-Length: 0

На что Астериск отправляет вновь инвайт где responce c кодом и пустой nonce
[Показать] Спойлер:
Код: выделить все
Information:ACK sip:50320@10.1.0.73:5064 SIP/2.0
Via: SIP/2.0/UDP 192.168.2.1:5060;branch=z9hG4bKf2934f2f953c53ae76e4
To: <sip:50320@10.1.0.73>;tag=a010049-10788
From: "211"<sip:222111@10.1.0.73>;tag=as1092bd0e
Call-ID: 7ed2045a7147c69712e866fc14e422fe@10.86.4.52
CSeq: 102 ACK
Max-Forwards: 70
User-Agent: ZTE-SBC
Content-Length: 0




Information:INVITE sip:50320@10.1.0.73:5064 SIP/2.0
Via: SIP/2.0/UDP 192.168.2.1:5060;branch=z9hG4bK8e55205d3b3a73486a51
To: <sip:50320@10.1.0.73>
From: "211"<sip:222111@10.1.0.73>;tag=as1092bd0e
Call-ID: 7ed2045a7147c69712e866fc14e422fe@10.86.4.52
CSeq: 103 INVITE
Max-Forwards: 69
Contact: <sip:222111@192.168.2.1>
P-Access-Network-Info: 3GPP-UTRAN-TDD
Supported: replaces,timer
User-Agent: Asterisk PBX 1.6.2.13
Proxy-Authorization: Digest username="222111", realm="zte", algorithm=MD5, uri="sip:50320@10.1.0.194", nonce="", response="d833ea8d45f9826794e66359453570fb"
Date: Fri, 18 Jan 2013 05:51:38 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Content-Type: application/sdp
Content-Length: 282

v=0
o=root 2072397648 2072397649 IN IP4 192.168.2.1
s=Asterisk PBX 1.6.2.13
c=IN IP4 192.168.2.1
t=0 0
m=audio 21930 RTP/AVP 0 8 3 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:3 GSM/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
Durimar
 
Сообщений: 21
Зарегистрирован: 17 ноя 2011, 13:34

Re: Проблемы авторизации при исходящей

Сообщение Vlad1983 » 18 янв 2013, 16:59

про то и речь, что в заголовке Proxy-Authenticate не должно быть символов \x0D \x0A \x09
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Проблемы авторизации при исходящей

Сообщение Durimar » 21 янв 2013, 07:00

Vlad1983, Извини наверно не ясно выразился, я имел ввиду что этих символов при обмене сообщениями, между софтсвичом и астом, по факту нет и небыло. Эти символы подставляются самой утилитой tcpdump и только в лог, для того чтобы на экране лог выглядел красиво и читабельно.
Durimar
 
Сообщений: 21
Зарегистрирован: 17 ноя 2011, 13:34

Re: Проблемы авторизации при исходящей

Сообщение Vlad1983 » 21 янв 2013, 07:06

снимите дамп в файл
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Проблемы авторизации при исходящей

Сообщение SolarW » 21 янв 2013, 19:48

... и откройте полученный файл утилитой WIreShark.

Я для этого вот так tcpdump запускаю

tcpdump -ni eth0 -s 0 host 123.123.123.123 -w /tmp/dump.pcap

Название интерфейса и айпишник с кем сессия будет перехватываться соответственно ваши.
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Проблемы авторизации при исходящей

Сообщение Durimar » 22 янв 2013, 08:17

Дамп был снят, выложил его в самом начале.
На самом деле это уже не важно. Проблема решилась с помощью pedanic.
Спасибо!
Durimar
 
Сообщений: 21
Зарегистрирован: 17 ноя 2011, 13:34


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH