Tips

Linux asterisk 第5回

SIPクライアントからのレジストでの失敗

asterisk側で SIPの debugを有効にした状態で SIPクライアントからレジストをしてみる
すると以下のような表示が出てきた。
192.168.10.127はasteriskである。
192.168.10.152はSIPクライアント(X-Lite)である。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
asterisk*CLI> sip set debug on
SIP Debugging enabled
 
<--- SIP read from UDP:192.168.10.152:63430 --->
REGISTER sip:192.168.10.127 SIP/2.0
Via: SIP/2.0/UDP 192.168.10.152:63430;branch=z9hG4bK-d8754z-08fa7e7ab503473b-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:2001@192.168.10.152:63430;rinstance=6040588e5f55cc52>
To: "2001"<sip:2001@192.168.10.127>
From: "2001"<sip:2001@192.168.10.127>;tag=ae356513
Call-ID: ODU2NTczMzM5MTdmMTI3NjU5YjRiYjc2ZGRjZmVhMTE
CSeq: 1 REGISTER
Expires: 3600
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite release 4.5 stamp 69607
Content-Length: 0
 
<------------->
--- (12 headers 0 lines) ---
Sending to 192.168.10.152:63430 (NAT)
 
<--- Transmitting (NAT) to 192.168.10.152:63430 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.10.152:63430;branch=z9hG4bK-d8754z-08fa7e7ab503473b-1---d8754z-;received=192.168.10.152;rport=63430
From: "2001"<sip:2001@192.168.10.127>;tag=ae356513
To: "2001"<sip:2001@192.168.10.127>;tag=as1d0f49fb
Call-ID: ODU2NTczMzM5MTdmMTI3NjU5YjRiYjc2ZGRjZmVhMTE
CSeq: 1 REGISTER
Server: Asterisk PBX 1.8.20.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="6a4acfb8"
Content-Length: 0
 
 
<------------>
Scheduling destruction of SIP dialog 'ODU2NTczMzM5MTdmMTI3NjU5YjRiYjc2ZGRjZmVhMTE' in 32000 ms (Method: REGISTER)
 
<--- SIP read from UDP:192.168.10.152:63430 --->
REGISTER sip:192.168.10.127 SIP/2.0
Via: SIP/2.0/UDP 192.168.10.152:63430;branch=z9hG4bK-d8754z-9ef0263fdaa08d5d-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:2001@192.168.10.152:63430;rinstance=6040588e5f55cc52>
To: "2001"<sip:2001@192.168.10.127>
From: "2001"<sip:2001@192.168.10.127>;tag=ae356513
Call-ID: ODU2NTczMzM5MTdmMTI3NjU5YjRiYjc2ZGRjZmVhMTE
CSeq: 2 REGISTER
Expires: 3600
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite release 4.5 stamp 69607
Authorization: Digest username="2011",realm="asterisk",nonce="6a4acfb8",uri="sip:192.168.10.127",response="c6f777062056030d4d183df76d736a33",algorithm=MD5
Content-Length: 0
 
<------------->
--- (13 headers 0 lines) ---
Sending to 192.168.10.152:63430 (NAT)
[Mar 26 15:46:10] WARNING[31239]: chan_sip.c:14907 check_auth: username mismatch, have <2001>, digest has <2011>
 
<--- Transmitting (NAT) to 192.168.10.152:63430 --->
SIP/2.0 403 Forbidden (Bad auth)
Via: SIP/2.0/UDP 192.168.10.152:63430;branch=z9hG4bK-d8754z-9ef0263fdaa08d5d-1---d8754z-;received=192.168.10.152;rport=63430
From: "2001"<sip:2001@192.168.10.127>;tag=ae356513
To: "2001"<sip:2001@192.168.10.127>;tag=as1d0f49fb
Call-ID: ODU2NTczMzM5MTdmMTI3NjU5YjRiYjc2ZGRjZmVhMTE
CSeq: 2 REGISTER
Server: Asterisk PBX 1.8.20.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
upported: replaces, timer
Content-Length: 0
 
 
<------------>
[Mar 26 15:46:10] NOTICE[31239]: chan_sip.c:25575 handle_request_register: Registration from '"2001"<sip:2001@192.168.10.127>' failed for '192.168.10.152:63430' - Username/auth name mismatch
Scheduling destruction of SIP dialog 'ODU2NTczMzM5MTdmMTI3NjU5YjRiYjc2ZGRjZmVhMTE' in 32000 ms (Method: REGISTER)
 
<--- SIP read from UDP:192.168.10.126:3115 --->

よく見ると SIPクライアントである X-Liteの Authorization name が 2011 になっていた。
これが sip.conf内の defaultuser=2001 になっていたため、異なったためと思われる。
ためしに defaultuser=2011 にしてみる。

そしてSIPクライアントからもう一回接続してみる(sip.conf は変更したが asteriskの再起動はしていない)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<--- SIP read from UDP:192.168.10.152:44586 --->
REGISTER sip:192.168.10.127 SIP/2.0
Via: SIP/2.0/UDP 192.168.10.152:44586;branch=z9hG4bK-d8754z-587d083f0f71016a-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:2001@192.168.10.152:44586;rinstance=a6ad652a9005a6b9>
To: "2001"<sip:2001@192.168.10.127>
From: "2001"<sip:2001@192.168.10.127>;tag=6010c203
Call-ID: YWJkZDUzNzU3YTJlMTkxMGJlZDZhNTA2ODc1ZGRiZTk
CSeq: 1 REGISTER
Expires: 3600
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite release 4.5 stamp 69607
Content-Length: 0
 
<------------->
--- (12 headers 0 lines) ---
Sending to 192.168.10.152:44586 (NAT)
 
<--- Transmitting (NAT) to 192.168.10.152:44586 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.10.152:44586;branch=z9hG4bK-d8754z-587d083f0f71016a-1---d8754z-;received=192.168.10.152;rport=44586
From: "2001"<sip:2001@192.168.10.127>;tag=6010c203
To: "2001"<sip:2001@192.168.10.127>;tag=as489faef2
Call-ID: YWJkZDUzNzU3YTJlMTkxMGJlZDZhNTA2ODc1ZGRiZTk
CSeq: 1 REGISTER
Server: Asterisk PBX 1.8.20.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="6b4b65ba"
Content-Length: 0
 
 
<------------>
Scheduling destruction of SIP dialog 'YWJkZDUzNzU3YTJlMTkxMGJlZDZhNTA2ODc1ZGRiZTk' in 32000 ms (Method: REGISTER)
 
<--- SIP read from UDP:192.168.10.152:44586 --->
REGISTER sip:192.168.10.127 SIP/2.0
Via: SIP/2.0/UDP 192.168.10.152:44586;branch=z9hG4bK-d8754z-298413f390fd369d-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:2001@192.168.10.152:44586;rinstance=a6ad652a9005a6b9>
To: "2001"<sip:2001@192.168.10.127>
From: "2001"<sip:2001@192.168.10.127>;tag=6010c203
Call-ID: YWJkZDUzNzU3YTJlMTkxMGJlZDZhNTA2ODc1ZGRiZTk
CSeq: 2 REGISTER
Expires: 3600
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite release 4.5 stamp 69607
Authorization: Digest username="2001",realm="asterisk",nonce="6b4b65ba",uri="sip:192.168.10.127",response="aa5f4d578c9629cb3ad53d3c4c16f585",algorithm=MD5
Content-Length: 0
 
<------------->
--- (13 headers 0 lines) ---
Sending to 192.168.10.152:44586 (NAT)
    -- Registered SIP '2001' at 192.168.10.152:44586
       > Saved useragent "X-Lite release 4.5 stamp 69607" for peer 2001
 
<--- Transmitting (NAT) to 192.168.10.152:44586 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.10.152:44586;branch=z9hG4bK-d8754z-298413f390fd369d-1---d8754z-;received=192.168.10.152;rport=44586
From: "2001"<sip:2001@192.168.10.127>;tag=6010c203
To: "2001"<sip:2001@192.168.10.127>;tag=as489faef2
Call-ID: YWJkZDUzNzU3YTJlMTkxMGJlZDZhNTA2ODc1ZGRiZTk
CSeq: 2 REGISTER
Server: Asterisk PBX 1.8.20.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Expires: 3600
Contact: <sip:2001@192.168.10.152:44586;rinstance=a6ad652a9005a6b9>;expires=3600
Date: Tue, 26 Mar 2014 06:53:34 GMT
Content-Length: 0
 
 
<------------>
Scheduling destruction of SIP dialog 'YWJkZDUzNzU3YTJlMTkxMGJlZDZhNTA2ODc1ZGRiZTk' in 32000 ms (Method: REGISTER)
 
<--- SIP read from UDP:192.168.10.152:44586 --->
SUBSCRIBE sip:2001@192.168.10.127 SIP/2.0
Via: SIP/2.0/UDP 192.168.10.152:44586;branch=z9hG4bK-d8754z-78ffce72ad35b2e7-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:2001@192.168.10.152:44586>
To: "2001"<sip:2001@192.168.10.127>
From: "2001"<sip:2001@192.168.10.127>;tag=4040be83
Call-ID: YmNlOWEzNWE0MjM4OGE2YzYzOWMwOTYxZGU3NTA3NDM
CSeq: 1 SUBSCRIBE
Expires: 300
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite release 4.5 stamp 69607
Event: message-summary
Content-Length: 0
 
<------------->
--- (13 headers 0 lines) ---
Creating new subscription
Sending to 192.168.10.152:44586 (NAT)
list_route: hop: <sip:2001@192.168.10.152:44586>
Found peer '2001' for '2001' from 192.168.10.152:44586
 
<--- Transmitting (NAT) to 192.168.10.152:44586 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.10.152:44586;branch=z9hG4bK-d8754z-78ffce72ad35b2e7-1---d8754z-;received=192.168.10.152;rport=44586
From: "2001"<sip:2001@192.168.10.127>;tag=4040be83
To: "2001"<sip:2001@192.168.10.127>;tag=as55631bca
Call-ID: YmNlOWEzNWE0MjM4OGE2YzYzOWMwOTYxZGU3NTA3NDM
CSeq: 1 SUBSCRIBE
Server: Asterisk PBX 1.8.20.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="77d5f4ca"
Content-Length: 0
 
 
<------------>
Scheduling destruction of SIP dialog 'YmNlOWEzNWE0MjM4OGE2YzYzOWMwOTYxZGU3NTA3NDM' in 32000 ms (Method: SUBSCRIBE)
 
<--- SIP read from UDP:192.168.10.152:44586 --->
SUBSCRIBE sip:2001@192.168.10.127 SIP/2.0
Via: SIP/2.0/UDP 192.168.10.152:44586;branch=z9hG4bK-d8754z-c49999d0f06259ba-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:2001@192.168.10.152:44586>
To: "2001"<sip:2001@192.168.10.127>
From: "2001"<sip:2001@192.168.10.127>;tag=4040be83
Call-ID: YmNlOWEzNWE0MjM4OGE2YzYzOWMwOTYxZGU3NTA3NDM
CSeq: 2 SUBSCRIBE
Expires: 300
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite release 4.5 stamp 69607
Authorization: Digest username="2001",realm="asterisk",nonce="77d5f4ca",uri="sip:2001@192.168.10.127",response="e5dfb7c754162efbca75e0cce20a9bbb",algorithm=MD5
Event: message-summary
Content-Length: 0
 
<------------->
--- (14 headers 0 lines) ---
Creating new subscription
Sending to 192.168.10.152:44586 (NAT)
Found peer '2001' for '2001' from 192.168.10.152:44586
 
<--- Transmitting (NAT) to 192.168.10.152:44586 --->
SIP/2.0 404 Not found (no mailbox)
Via: SIP/2.0/UDP 192.168.10.152:44586;branch=z9hG4bK-d8754z-c49999d0f06259ba-1---d8754z-;received=192.168.10.152;rport=44586
From: "2001"<sip:2001@192.168.10.127>;tag=4040be83
To: "2001"<sip:2001@192.168.10.127>;tag=as55631bca
Call-ID: YmNlOWEzNWE0MjM4OGE2YzYzOWMwOTYxZGU3NTA3NDM
CSeq: 2 SUBSCRIBE
Server: Asterisk PBX 1.8.20.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0
 
 
<------------>
[Mar 26 15:53:34] NOTICE[31239]: chan_sip.c:25391 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2001
Really destroying SIP dialog 'YmNlOWEzNWE0MjM4OGE2YzYzOWMwOTYxZGU3NTA3NDM' Method: SUBSCRIBE
 
<--- SIP read from UDP:192.168.10.126:3115 --->

すると、asteriskにSIPクライアントがレジストされた。
どうやら認証する際に defaultuser と Authorization name の値を比較するらしい。
そして sip.conf を編集しても asteriskの再起動は必要ないという事がわかった。

Linux認定資格 LPICを取るなら・・

Linux資格 「LPIC Lv1」徹底解説 連載目次

Recent News

Recent Tips

Tag Search