Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Ошбка 401

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

Модератор: april22

Ошбка 401

Сообщение Pegas12345 » 11 авг 2019, 18:34

Привет всем.
Помогите пожалуйста в вопросе. Есть Астериск 16.4 версии. Происходит вот такой момент. Каждый день, после того, как закроется офис и ночью, когда нет никаких звонков, утром перестают работать звонки. Надо перезапустить астериск и всё идеально, всё чётко без ошибок работает, и до тех пор... пока снова ночь. Утром всё повторяется и так каждый день. Не знаю куда даже смотреть. Думаю, что если с утра до вечера всё работает, значит не может быть ошибки в настройках, иначе и тогда не было бы звонков.

И ещё такой момент, может как-то связано. Если из командной строки ввести команду
pjsip send unregister 74954xxxxxx

то произойдёт отсоединение от сервера провайдена, и если после попробовать соеденится снова выполнив команду
pjsip send register 74954xxxxxx, то соединения не происходит идёт а ошибка:
Код: выделить все
WARNING [8160]: res_pjsip_outbound_registration.c: 1000 handle_registration_response: ‘401’ fatal response received from ‘sip: sirena1.reconn.ru’ on registration attempt to 'sip: 74954хxxxxx @ sirena1 .reconn.ru ‘, retrying in’ 30 'second


В настойках есть опция повторять соединение каждые 30 секунд. И так каждые 30 секунд попытка пересоеденится, но получается. Но если задать соеденится вручную командой
pjsip send register *all
То регистрация происходит.

В чём ошибка, думаю если вручную получится соеденится командой pjsip send register 74954xxxxxx, то она сможет и сама через 30 секунд перерегистрироваться. Конфиги если надо выложу, просто подумал, может без них уже подскажете куда смотреть.

Заранее спасибо.
Pegas12345
 
Сообщений: 9
Зарегистрирован: 30 июл 2017, 19:45

Re: Ошбка 401

Сообщение awsswa » 11 авг 2019, 19:01

Проблема с DNS
классическая проблема asterisk - он виснес при отсуствии ответов DNS
решение тоже стандартное обсуждалась тысячу раз
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2361
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Ошбка 401

Сообщение Pegas12345 » 11 авг 2019, 19:54

Спасибо за ответ.
Если не трудно, подскажите пожалуйста решение? или как загуглить, что-то, всё что я нахожу не то.. Может есть ссылка какая-то?
Pegas12345
 
Сообщений: 9
Зарегистрирован: 30 июл 2017, 19:45

Re: Ошбка 401

Сообщение Pegas12345 » 11 авг 2019, 21:33

В pjsip.conf все доменные имена сменил на ip адреса.
Так же на сервере поднял свой dns сервер, на всякий случай, хотя если уже настройка по IP он и не нужен.
Но проблема осталась...
Pegas12345
 
Сообщений: 9
Зарегистрирован: 30 июл 2017, 19:45

Re: Ошбка 401

Сообщение ded » 12 авг 2019, 02:12

1) Перейдите на chan_sip
2) утром, когда не работает, ради теста выполните команды для тестирования работоспособности ДНС
$ dig any yandex.ru
3) читайте теорию (узнайте что такое srvlookup https://issues.freepbx.org/browse/FREEPBX-2498 ) и практические советы (проблема 53):
http://asterisk.ru/news/53
ded
 
Сообщений: 14016
Зарегистрирован: 26 авг 2010, 19:00

Re: Ошбка 401

Сообщение Pegas12345 » 12 авг 2019, 11:32

Пока перейти на chan_sip не хочу, хочу найти, разобраться, решить эту пробелму.

Сейчас тоже есть проблема, о которой писал выше, не важно утро или нет, это если выполнить
Код: выделить все
pjsip send unregister
а потом
Код: выделить все
pjsip send register
, то ошибка. Только при
Код: выделить все
pjsip send register *all
нормально происходит соединение. Но если указать конкретную регистрацю, у меня их 3, то нет,только *all срабатывает.

Сейчас днс работает, dig нормально вывел инфу.

dig any yandex.ru
[Показать] Спойлер:
; <<>> DiG 9.9.4-RedHat-9.9.4-74.el7_6.1 <<>> any yandex.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2846
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 3, ADDITIONAL: 7

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;yandex.ru. IN ANY

;; ANSWER SECTION:
yandex.ru. 1902 IN CAA 0 issuewild "globalsign.com"
yandex.ru. 1902 IN CAA 0 issue "globalsign.com"
yandex.ru. 1902 IN CAA 0 issuewild "yandex.ru"
yandex.ru. 1902 IN CAA 0 issue "yandex.ru"
yandex.ru. 1902 IN SOA ns1.yandex.ru. sysadmin.yandex-team.ru. 2019081229 600 300 2592000 900
yandex.ru. 291741 IN NS ns1.yandex.ru.
yandex.ru. 291741 IN NS ns2.yandex.ru.
yandex.ru. 291741 IN NS ns9.z5h64q92x9.net.

;; AUTHORITY SECTION:
yandex.ru. 291741 IN NS ns9.z5h64q92x9.net.
yandex.ru. 291741 IN NS ns1.yandex.ru.
yandex.ru. 291741 IN NS ns2.yandex.ru.

;; ADDITIONAL SECTION:
ns2.yandex.ru. 291741 IN A 93.158.134.1
ns2.yandex.ru. 291741 IN AAAA 2a02:6b8:0:1::1
ns9.z5h64q92x9.net. 118941 IN A 154.47.36.189
ns9.z5h64q92x9.net. 118941 IN AAAA 2001:978:7401::78
ns1.yandex.ru. 291741 IN A 213.180.193.1
ns1.yandex.ru. 291741 IN AAAA 2a02:6b8::1

;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 12 10:25:34 MSK 2019
;; MSG SIZE rcvd: 467


По поводу srvlookup читал, но не понял где аналог этой опции в pjsip.
Pegas12345
 
Сообщений: 9
Зарегистрирован: 30 июл 2017, 19:45

Re: Ошбка 401

Сообщение ded » 12 авг 2019, 11:36

Pegas12345 писал(а):Пока перейти на chan_sip не хочу, хочу найти, разобраться, решить эту пробелму.
Ну так и разбирайтесь! Зачем вы пишете тут?
Когда пишут пост на форуме, это призыв - "Помогите! Не могу сам разобраться!"
А если "хочу найти, разобраться, решить эту проблему!", то это читать и искать, самостоятельно.
Pegas12345 писал(а):По поводу srvlookup читал, но не понял где аналог этой опции в pjsip.
Это и игры с pjsip send register говорит о том, что вам нужны шашечки, а не ехать.
Играл, но не угадал ни одной буквы.
ded
 
Сообщений: 14016
Зарегистрирован: 26 авг 2010, 19:00

Re: Ошбка 401

Сообщение Pegas12345 » 13 авг 2019, 00:46

Заметил в логе вот такую вещь. Когда выполняю первую команду
Код: выделить все
pjsip send register 7495xxxxxxx
, вылетает ошибка, и поля "FROM" и "TO" в дампе, почему-то одинаковые

From: <sip: 7495xxxxxxx@91.224.xxx.xx>;tag=22ff5d29-553d-4c51-8f20-1b110a73933d
To: <sip: 7495xxxxxxx@91.224.xxx.xx>;tag=as60275e9c

Но когда вторую команду выполняю
Код: выделить все
pjsip send register *all
, и происходит номральное соединение то такие стороки в "FROM" и "TO"

From: "asterisk" <sip:asterisk@91.224.xxx.xx>;tag=as41d7d8aa
To: <sip:7495xxxxxxx@188.127.xxx.xx>;tag=z9hG4bK09613eec

Может именно из-за этих полей и IP, неполучается соедениться и вылетает ошибка? Как исправить её, подскажите пожалуйста. Где-то в настройках надо изменит FROM, или как?
Заранее спасибо.
Pegas12345
 
Сообщений: 9
Зарегистрирован: 30 июл 2017, 19:45


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

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

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

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