Страница 1 из 3

Помогите новичку понять логи

Добавлено: 12 сен 2011, 07:15
sabriel
Здравствуйте. есть необходимость разобраться в логах. поиски в гугле дают не исчерпывающие ответы.
Прошу не пиннать. Я думаю данная тема будет интересна таким же как я новичкам.

нус начнемс.
вопрос 1.
прочитал в интернете что вот это

Код: Выделить всё

[Sep  7 13:07:34] WARNING[3561] chan_sip.c: sip_xmit of 0x1ad90f0 (len 809) to 0.0.0.115:5060 returned -1: Invalid argument
свидетельствует о том, что происходит попытка набрать несуществующий пир.
но установленно опытным путем что если набирать такой пир то выдается вот это

Код: Выделить всё

chan_sip.c:21614 handle_request_invite: Call from '825' to extension '799' rejected because extension not found in context 'superuser'.
Если набирать существующий но недоступный пир то

Код: Выделить всё

Sep  8 12:52:27] NOTICE[23032]: Ext. s:2 @ macro-stdexten: ARG1=849
[Sep  8 12:52:27] NOTICE[23032]: Ext. s:3 @ macro-stdexten: ARG2=SIP/849
[Sep  8 12:52:27] WARNING[23032]: app_dial.c:2041 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown) 
где 849 это номер который набирают(кажется так)

тогда что же значит первый кусок логов? Ибо в консоле и логах данные сообщения (из первого куска кода) изобилуют
очень нужно получить ответ.

2.

Код: Выделить всё

 sip_xmit of 0x25daff0 
что это за число такое 0x25daff0, на что оно указывает.

3.

Код: Выделить всё

WARNING[28854] chan_sip.c: Retransmission timeout reached on transmission 12e739a96a734a856a6953410c4f071d@127.0.0.1:5060 for seqno 102 (Critical Request) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
примерно догадываюсь это видимо просходит когда пир не отвечает на звонок? но хотелось бы услышать более авторитетное мнение, нежели мои догадки.

Очень жду ответов. Если же уважаемые форумчане вам будет лень писать, то хотя бы привидите ссылки на данные вопросы.

Заранее спасибо.

Re: Помогите новичку понять логи

Добавлено: 12 сен 2011, 07:24
Vlad1983
но установленно опытным путем что если набирать такой пир то выдается вот это
читать лит-ру, т.к. назличия пира и эктена не знамо

это
[Sep 7 13:07:34] WARNING[3561] chan_sip.c: sip_xmit of 0x1ad90f0 (len 809) to 0.0.0.115:5060 returned -1: Invalid argument
если замачилось на экстен, но нет такого пира

чтобы видеть что происходило, поднимаешь уровень логирования

Код: Выделить всё

messages => notice,warning,error,verbose

Re: Помогите новичку понять логи

Добавлено: 12 сен 2011, 11:42
ded
Call from '825' to extension '799' rejected because extension not found in context 'superuser' говорит о том, что в контексте superuser нет такой строки
exten => 799,1,Doanything

Для начала: не надо сразу пользовать макросы, это добавляет путаницы в восприятии.
Лучше простенько
exten => 123,1,Dial(SIP/123)

sip_xmit - посылка повторных пакетов Retransmit (AFAIK), в отличии от handle_request_invite - первой посылки пакета INVITE.
0x1ad90f0 - учить 16-ричную систему счисления, но вникать в это число на первых порах вообще не надо.
Не хотите почитать книжки? http://asterisk.ru/knowledgebase/books

Re: Помогите новичку понять логи

Добавлено: 12 сен 2011, 12:22
Vlad1983
не совсем правильно выразился
Vlad1983 писал(а):если замачилось на экстен, но нет такого пира
уточняю:
пир тоже есть просто на данный момент астериск не знает о том, что он недоступен
высыпание подобных сообщение предотвращает

Код: Выделить всё

qualify=yes
можно если нет NAT, чтоб за зря трафик не гонять, поставить в пире ещё и:

Код: Выделить всё

qualifyfreq=360

Re: Помогите новичку понять логи

Добавлено: 12 сен 2011, 12:56
sabriel
спасибо за ответы.
сейчас читаю эту книгу

Код: Выделить всё

Asterisk :будущее телефонии
Джим Ван Меггелен,Лейф Мадсен и Джаред Смит
буду дальше копать

Re: Помогите новичку понять логи

Добавлено: 14 сен 2011, 05:40
sabriel
И снова вопрос. не пинайте только сильно

в сип дебаг вижу такую картину

Код: Выделить всё

<------------->
--- (7 headers 0 lines) ---
Retransmitting #4 (no NAT) to 0.0.0.115:5060:
INVITE sip:115 SIP/2.0
Via: SIP/2.0/UDP 127.0.0.1:5060;branch=z9hG4bK74c31564
Max-Forwards: 70
From: "73952291662" <sip:73952291662@127.0.0.1>;tag=as407db795
To: <sip:115>
Contact: <sip:73952291662@127.0.0.1:5060>
Call-ID: 35eb94ed0b364d9f3bd858cf4ed86a44@127.0.0.1:5060
CSeq: 102 INVITE
User-Agent: Asterisk PBX 1.8.4.4
Date: Mon, 12 Sep 2011 06:01:53 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 277

v=0
o=root 1362988687 1362988687 IN IP4 127.0.0.1
s=Asterisk PBX 1.8.4.4
c=IN IP4 127.0.0.1
t=0 0
m=audio 13154 RTP/AVP 0 3 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv

---
[Sep 12 15:02:00] WARNING[2021]: chan_sip.c:3280 __sip_xmit: sip_xmit of 0x8492c20 (len 809) to 0.0.0.115:5060 returned -1: Invalid argument  
не пользователя 115 ни peer 115 не существует.
после вот таких попыток и выскакивает

Код: Выделить всё

[Sep  7 13:07:34] WARNING[3561] chan_sip.c: sip_xmit of 0x1ad90f0 (len 809) to 0.0.0.115:5060 returned -1: Invalid argument
это получается что кто то с внехи пытается позвонить на 115?

в sip show channels вижу вот что

Код: Выделить всё

0.0.0.115        (None)           645317ba6a34151  0x0 (nothing)    No       Init: INVITE               <guest> 
127.0.0.1        (None)           ofkGSpqqLcCgnaH  0x0 (nothing)    No       Rx: REGISTER               <guest>   
127.0.0.1        (None)           ofkGSpqqLcCgnaH  0x0 (nothing)    No       Rx: REGISTER               <guest>   
127.0.0.1        (None)           ofkGSpqqLcCgnaH  0x0 (nothing)    No       Rx: REGISTER               <guest>   
детейл по ним

Код: Выделить всё

* SIP Call
  Curr. trans. direction:  Outgoing
  Call-ID:                32da4875482a9a055b1aa144709db191@127.0.0.1:5060
  Owner channel ID:       <none>
  Our Codec Capability:   0x80000008000e (gsm|ulaw|alaw|h263|testlaw)
  Non-Codec Capability (DTMF):   1
  Their Codec Capability:   0x0 (nothing)
  Joint Codec Capability:   0x80000008000e (gsm|ulaw|alaw|h263|testlaw)
  Format:                 0x0 (nothing)
  T.38 support            No
  Video support           No
  MaxCallBR:              384 kbps
  Theoretical Address:    0.0.0.115:5060
  Received Address:       0.0.0.115:5060
  SIP Transfer mode:      open
  Force rport:            No
  Audio IP:               127.0.0.1 (local)
  Our Tag:                as5c928bf3
  Their Tag:             
  SIP User agent:         
  Original uri:           sip:115
  Need Destroy:           No
  Last Message:           Init: INVITE
  Promiscuous Redir:      No
  Route:                  N/A
  DTMF Mode:              rfc2833
  SIP Options:            (none)
  Session-Timer:          Inactive 

Код: Выделить всё

* SIP Call
  Curr. trans. direction:  Incoming
  Call-ID:                VvG5kCrdXlRMThyeQxgV..hwn55idqcJ
  Owner channel ID:       <none>
  Our Codec Capability:   0x80000008000e (gsm|ulaw|alaw|h263|testlaw)
  Non-Codec Capability (DTMF):   1
  Their Codec Capability:   0x0 (nothing)
  Joint Codec Capability:   0x0 (nothing)
  Format:                 0x0 (nothing)
  T.38 support            No
  Video support           No
  MaxCallBR:              0 kbps
  Theoretical Address:    127.0.0.1:5080
  Received Address:       127.0.0.1:5080
  SIP Transfer mode:      open
  Force rport:            Yes
  Audio IP:               127.0.0.1 (local)
  Our Tag:                as34441a0a
  Their Tag:              CXsiRcSuTSfkeUDnh0VYp9ArhYZM3WOg
  SIP User agent:         pjsip python
  Need Destroy:           No
  Last Message:           Rx: REGISTER
  Promiscuous Redir:      No
  Route:                  N/A
  DTMF Mode:              rfc2833
  SIP Options:            (none)
  Session-Timer:          Inactive



  * SIP Call
  Curr. trans. direction:  Incoming
  Call-ID:                VvG5kCrdXlRMThyeQxgV..hwn55idqcJ
  Owner channel ID:       <none>
  Our Codec Capability:   0x80000008000e (gsm|ulaw|alaw|h263|testlaw)
  Non-Codec Capability (DTMF):   1
  Their Codec Capability:   0x0 (nothing)
  Joint Codec Capability:   0x0 (nothing)
  Format:                 0x0 (nothing)
  T.38 support            No
  Video support           No
  MaxCallBR:              0 kbps
  Theoretical Address:    127.0.0.1:5080
  Received Address:       127.0.0.1:5080
  SIP Transfer mode:      open
  Force rport:            Yes
  Audio IP:               127.0.0.1 (local)
  Our Tag:                as5ea450ba
  Their Tag:              48DfWrqmY3ri47qaITSzAsyW8L6MqQJG
  SIP User agent:         pjsip python
  Need Destroy:           No
  Last Message:           Rx: REGISTER
  Promiscuous Redir:      No
  Route:                  N/A
  DTMF Mode:              rfc2833
  SIP Options:            (none)
  Session-Timer:          Inactive



  * SIP Call
  Curr. trans. direction:  Incoming
  Call-ID:                VvG5kCrdXlRMThyeQxgV..hwn55idqcJ
  Owner channel ID:       <none>
  Our Codec Capability:   0x80000008000e (gsm|ulaw|alaw|h263|testlaw)
  Non-Codec Capability (DTMF):   1
  Their Codec Capability:   0x0 (nothing)
  Joint Codec Capability:   0x0 (nothing)
  Format:                 0x0 (nothing)
  T.38 support            No
  Video support           No
  MaxCallBR:              0 kbps
  Theoretical Address:    127.0.0.1:5080
  Received Address:       127.0.0.1:5080
  SIP Transfer mode:      open
  Force rport:            Yes
  Audio IP:               127.0.0.1 (local)
  Our Tag:                as5a3fb33a
  Their Tag:              u6VT2mtU7uhdcxnsBdQQdfKvxM266BFg
  SIP User agent:         pjsip python
  Need Destroy:           No
  Last Message:           Rx: REGISTER
  Promiscuous Redir:      No
  Route:                  N/A
  DTMF Mode:              rfc2833
  SIP Options:            (none)
  Session-Timer:          Inactive 
я думаю примерно так. кто то звонит на сип 115. астериск пытается его перевести уже от свое имени 127.0.0.1

или я ошибаюсь? но тогда вопрос. почему многие набирают 115? помогите пожалуйста :)

Re: Помогите новичку понять логи

Добавлено: 14 сен 2011, 07:03
Vlad1983
в момент высыпания

Код: Выделить всё

# netstat -atupln | grep 5080
например вывело так
tcp 0 0 0.0.0.0:5080 0.0.0.0:* LISTEN 26771/python
и сразу следом смотрим гада

Код: Выделить всё

# ps axu | grep 26771

Re: Помогите новичку понять логи

Добавлено: 14 сен 2011, 10:00
sabriel
пришлось sh скрипт писать. врочную не успевал. но вот он все таки результат

Код: Выделить всё

root 5472 0.0 0.4 60816 8168 ? Sl 14:58 0:00 python /usr/local/bin/sipregistration

Re: Помогите новичку понять логи

Добавлено: 14 сен 2011, 10:02
Vlad1983
ну и что это за звер?
/usr/local/bin/sipregistration

это надо или похакали?

Re: Помогите новичку понять логи

Добавлено: 14 сен 2011, 10:05
ded
sabriel, у Вас Астериск на виртуалке? Что за фигня с ИП адресацией?