Страница 1 из 2
Received SIP subscribe for peer
Добавлено: 30 янв 2018, 10:01
P.Ilya
Так как почему-то тема нигде не поднималась, прошу направить в нужную сторону
[2018-01-30 09:50:37] NOTICE[2344]: chan_sip.c:28170 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2157
Как проще всего выполнить при регистрации учетки на моем сервере консольный скрипт c параметром 2157
Смотрел на Sip_regs realtime, Asterisk AMI, варианты с grep логов.
Есть ли простое и красивое решение?
Re: Received SIP subscribe for peer
Добавлено: 30 янв 2018, 10:55
awsswa
Работаю гугле переводчиком.
Подписка на почтовый ящик не работает. Почтовый ящик для 2157 не найден.
PS либо убрать галочку в телефоне - проверку голосовой почты
либо завести голосовую почту на сервере
Re: Received SIP subscribe for peer
Добавлено: 30 янв 2018, 11:41
P.Ilya
Вы, по-моему, вообще сообщение не прочитали, не так ли?
Я спросил, как в ответ на это событие исполнить консольный скрипт, строка просто приведена для информации.
Re: Received SIP subscribe for peer
Добавлено: 30 янв 2018, 12:02
ded
Берём file2ban, натравливаем его на журнал /var/log/asterisk/full
ловим событие по regexp handle_request_subscribe, пытаемся вместо iptables ban выполнить свой консольный скрипт.
дальше не знаю.
Re: Received SIP subscribe for peer
Добавлено: 30 янв 2018, 12:03
P.Ilya
Ну, это был один из вариантов с пометкой "конкретное извращение". А попроще есть?
Re: Received SIP subscribe for peer
Добавлено: 30 янв 2018, 12:32
ded
Не-е, это ещё не извращение.
Извращение - это открыть код chan_sip.c, найти строку 28170, и медитировать там на тему "как мне вызывать сторонний консольный скрипт?"
Re: Received SIP subscribe for peer
Добавлено: 30 янв 2018, 12:49
P.Ilya
Ну когда клиент же регистрируется на сервере, там как минимум может в AMI прилетать данные, или еще что-то.
Разве нельзя как-то при регистрации учетки вызвать скрипт? Ведь при наборе любого extension это совсем несложно, а тут какие-то грабли непонятные
Re: Received SIP subscribe for peer
Добавлено: 30 янв 2018, 12:57
Repz
Конечно может, в астериске масса событий которые прилетают в ами, вот -
https://wiki.asterisk.org/wiki/display/ ... AMI+Events
Вы уже который пост пишите, в котором не можете вопрос сформулировать, а правильно заданный вопрос это уже половина ответа.
Re: Received SIP subscribe for peer
Добавлено: 30 янв 2018, 13:02
P.Ilya
Вопрос был в том, можно ли это проще, чем через AMI?
Re: Received SIP subscribe for peer
Добавлено: 30 янв 2018, 13:25
Repz
да