404 not found от сервера Oktell — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
(Новая страница: «Это входящий звонок, в Oktell приходит INVITE. 11:55:02:161 2500 RECV -- UDP 963 Bytes FROM 426.25.9.7:5060 IFACE 127.426.133.22:5060 INV...»)
 
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
−
Это входящий звонок, в Oktell приходит INVITE.
+
[[Решение проблем|Наверх]]
  
−
11:55:02:161 2500 RECV -- UDP 963 Bytes FROM 426.25.9.7:5060 IFACE 127.426.133.22:5060
+
'''Проблема:''' Сервер Oktell отвечает 404 NOT FOUND в ответ на входящий INVITE. Это означает, что сервер не может сопоставить Username (имя пользователя) или IP-адрес из входящего пакета ни с одним шлюзом в карте сети.  
−
INVITE sip:+7 (495) 255-55-28@78.46.133.202 SIP/2.0
+
−
Via: SIP/2.0/UDP 426.25.9.7:5060;branch=z9hG4bK525d142e;rport
+
−
Max-Forwards: 70
+
−
From: "VS 123" <sip:+7 (495) 255-55-28@46.255.96.79>;tag=as75ef52d8
+
−
To: <sip:mail@oktellstudio.ru>
+
−
Contact: <sip:mail@oktellstudio.ru:5060>
+
−
Call-ID: mail@oktellstudio.ru:5060
+
−
CSeq: 102 INVITE
+
−
User-Agent: Asterisk
+
−
Date: Fri, 01 Nov 2013 07:55:02 GMT
+
−
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
+
−
Supported: replaces, timer
+
−
Content-Type: application/sdp
+
−
Content-Length: 382
+
  
−
Сервер Oktell отвечает Not Found. В сервисный лог информация о звонке не пишется, так как запрос отбивается на уровне АТС.
 
  
−
11:55:02:161 3692 SEND -- UDP 380 Bytes TO 426.25.9.7:5060 IFACE 127.426.133.22:5060
+
'''Решение:''' В карте сети в настройках шлюза добавить новый IP-адрес в "'''альтернативные адреса'''" или новый Username "'''альтернативные имена'''".
−
SIP/2.0 404 Not Found
+
−
Via: SIP/2.0/UDP 426.25.9.7:5060;branch=z9hG4bK525d142e;rport=5060;received=426.25.9.7
+
−
From: "VS 123" <sip:+7 (495) 255-55-28@46.255.96.79>;tag=as75ef52d8
+
−
To: <sip:mail@oktellstudio.ru>;tag=db469c7a-4e360000-dcaf1008
+
−
CSeq: 102 INVITE
+
−
Call-ID: mail@oktellstudio.ru:5060
+
−
Server: Oktell 2.8.4786.21907
+
−
Content-Length: 0
+
  
−
Причина:  
+
Если Username каждый раз приходит разный, то
 +
* попросите у провайдера присылать постоянный Username
 +
* добавьте шлюз без регистрации и укажите настройку "Принимать на поток неизвестные входящие". Следует учитывать, что это может уменьшить безопасность вашей системы и следует пользоваться ей только в самых необходимых случаях.
 +
 
 +
Информацию по этому поведению системы вы можете увидеть в логе TRN, UA и SIP.
 +
 
 +
 
 +
'''Пример:'''
 +
 
 +
Это входящий звонок из лога TRN, в Oktell приходит '''INVITE'''.
 +
 
 +
11:55:02:161 2500 RECV -- UDP 963 Bytes FROM 426.25.9.7:5060 IFACE 127.426.133.22:5060
 +
INVITE sip:mail@oktellstudio.ru SIP/2.0
 +
Via: SIP/2.0/UDP 426.25.9.7:5060;branch=z9hG4bK525d142e;rport
 +
Max-Forwards: 70
 +
From: "VS 123" <sip:mail@oktellstudio.ru>;tag=as75ef52d8
 +
To: <sip:mail@oktellstudio.ru>
 +
Contact: <sip:mail@oktellstudio.ru:5060>
 +
Call-ID: mail@oktellstudio.ru:5060
 +
CSeq: 102 INVITE
 +
User-Agent: Asterisk
 +
Date: Fri, 01 Nov 2013 07:55:02 GMT
 +
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
 +
Supported: replaces, timer
 +
Content-Type: application/sdp
 +
Content-Length: 382
 +
 
 +
Сервер '''Oktell''' отвечает''' Not Found'''. В сервисный лог информация о звонке не пишется, так как запрос отбивается на уровне АТС.
 +
 
 +
11:55:02:161 3692 SEND -- UDP 380 Bytes TO 426.25.9.7:5060 IFACE 127.426.133.22:5060
 +
SIP/2.0 404 Not Found
 +
Via: SIP/2.0/UDP 426.25.9.7:5060;branch=z9hG4bK525d142e;rport=5060;received=426.25.9.7
 +
From: "VS 123" <sip:mail@oktellstudio.ru>;tag=as75ef52d8
 +
To: <sip:mail@oktellstudio.ru>;tag=db469c7a-4e360000-dcaf1008
 +
CSeq: 102 INVITE
 +
Call-ID: mail@oktellstudio.ru:5060
 +
Server: Oktell 2.8.4786.21907
 +
Content-Length: 0
 +
 
 +
В карте сети нужно добавить в настройках шлюза "'''альтернативные имена'''" поле выделенное '''жирным''' цветом (на какой username приходил запрос). В примере выше, это "+7 (495) 255-55-28".
  
−
В карте сети добавить в "альтернативные имена" поле выделенное жирным цветом (на какой username приходил запрос). В примере выше, это "+7 (495) 255-55-28".
 
  
 
[[Файл:404notfound000.PNG | center]]
 
[[Файл:404notfound000.PNG | center]]

Текущая версия на 11:21, 26 августа 2014

Наверх

Проблема: Сервер Oktell отвечает 404 NOT FOUND в ответ на входящий INVITE. Это означает, что сервер не может сопоставить Username (имя пользователя) или IP-адрес из входящего пакета ни с одним шлюзом в карте сети.


Решение: В карте сети в настройках шлюза добавить новый IP-адрес в "альтернативные адреса" или новый Username "альтернативные имена".

Если Username каждый раз приходит разный, то

  • попросите у провайдера присылать постоянный Username
  • добавьте шлюз без регистрации и укажите настройку "Принимать на поток неизвестные входящие". Следует учитывать, что это может уменьшить безопасность вашей системы и следует пользоваться ей только в самых необходимых случаях.

Информацию по этому поведению системы вы можете увидеть в логе TRN, UA и SIP.


Пример:

Это входящий звонок из лога TRN, в Oktell приходит INVITE.

11:55:02:161 2500 RECV -- UDP 963 Bytes FROM 426.25.9.7:5060 IFACE 127.426.133.22:5060
INVITE sip:88001112233@78.46.133.202 SIP/2.0
Via: SIP/2.0/UDP 426.25.9.7:5060;branch=z9hG4bK525d142e;rport
Max-Forwards: 70
From: "VS 123" <sip:84952294989@46.255.96.79>;tag=as75ef52d8
To: <sip:88001112233@127.426.133.22>
Contact: <sip:84952294989@426.25.9.7:5060>
Call-ID: 75c3b69b72d79ad33fce7f863f4bf0e5@426.25.9.7:5060
CSeq: 102 INVITE
User-Agent: Asterisk
Date: Fri, 01 Nov 2013 07:55:02 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 382

Сервер Oktell отвечает Not Found. В сервисный лог информация о звонке не пишется, так как запрос отбивается на уровне АТС.

11:55:02:161 3692 SEND -- UDP 380 Bytes TO 426.25.9.7:5060 IFACE 127.426.133.22:5060
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 426.25.9.7:5060;branch=z9hG4bK525d142e;rport=5060;received=426.25.9.7
From: "VS 123" <sip:84952294989@46.255.96.79>;tag=as75ef52d8
To: <sip:88001112233@127.426.133.22>;tag=db469c7a-4e360000-dcaf1008
CSeq: 102 INVITE
Call-ID: 75c3b69b72d79ad33fce7f863f4bf0e5@426.25.9.7:5060
Server: Oktell 2.8.4786.21907
Content-Length: 0

В карте сети нужно добавить в настройках шлюза "альтернативные имена" поле выделенное жирным цветом (на какой username приходил запрос). В примере выше, это "+7 (495) 255-55-28".


404notfound000.PNG