ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Как правильно удалить SIP аккаунт без ребута?

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

Модераторы: april22, Zavr2008

Как правильно удалить SIP аккаунт без ребута?

Сообщение shumiloff » 22 сен 2011, 13:20

День добрый!

Столкнулся с проблемой, с которой никак не ожидал столкнуться.
Есть sip.conf, в составе которого некоторое количество записей вида:
Код: выделить все
[1057](usrsets)
username=1057
callerid=v.pupkin
secret=sferi4eskiypasswordvvakuume


Например, v.pupkin был уволен и мне нужно удалить соответствующую учётную запись с астериска, не перезагружая его полностью, ибо звонки идут постоянно и среди них может быть важный. Мои действия: убираем запись из sip.conf и делаем sip reload. Но после этого sip show users и sip show peers показывают, что данный пользователь никуда не делся, я могу подключиться с помощью сип клиента и совершать звонки. Если же мне нужно добавить пользователя, то такая схема (добавил в конфиг + sip reload) работает. Подскажите, возможно ли корректно убрать пользователя без необходимости перезагружать asterisk? В сети информации на этот счёт почему-то не нашёл.
shumiloff
 
Сообщений: 60
Зарегистрирован: 18 ноя 2010, 20:04

Re: Как правильно удалить SIP аккаунт без ребута?

Сообщение ded » 22 сен 2011, 14:05

sip show peers показывает наличие 1057?
У вас часом не RealTime реализован? Это там такие штуки могут быть, даже без sip reload.
ded
 
Сообщений: 15830
Зарегистрирован: 26 авг 2010, 19:00

Re: Как правильно удалить SIP аккаунт без ребута?

Сообщение Vlad1983 » 22 сен 2011, 14:11

чтоб это проверить смотрим
Код: выделить все
grep sipusers /etc/asterisk/extconfig*
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Как правильно удалить SIP аккаунт без ребута?

Сообщение shumiloff » 23 сен 2011, 07:47

ded писал(а):sip show peers показывает наличие 1057?
У вас часом не RealTime реализован? Это там такие штуки могут быть, даже без sip reload.


Да, sip show peers показывает, что 1057 остался. Почитал, что такое RealTime. Вот extconfig:
Код: выделить все
[root@ats01:/usr/local/etc/asterisk]# egrep -v '^;' extconfig.conf                                                                                                       
[settings]


Он-таки пуст. Могут ли настройки RealTime в каких-нибудь других местах? А если RealTime всё-таки работает, то как удалять пользователя при этом из базы?
shumiloff
 
Сообщений: 60
Зарегистрирован: 18 ноя 2010, 20:04

Re: Как правильно удалить SIP аккаунт без ребута?

Сообщение shumiloff » 23 сен 2011, 07:49

Vlad1983 писал(а):чтоб это проверить смотрим
Код: выделить все
grep sipusers /etc/asterisk/extconfig*


Там только один extconfig.conf и он пуст, если не считать комментарии и пустой раздел settings (см. сообщение выше).

[root@ats01:/usr/local/etc/asterisk]# grep sipusers ext*
extconfig.conf:;sipusers => odbc,asterisk
extconfig.conf-dist:;sipusers => odbc,asterisk
shumiloff
 
Сообщений: 60
Зарегистрирован: 18 ноя 2010, 20:04

Re: Как правильно удалить SIP аккаунт без ребута?

Сообщение Vlad1983 » 23 сен 2011, 09:08

ищи тогда своего пупкина по всем файлам
Код: выделить все
grep -rn 1057 /etc/asterisk

и заодно смотри может инклудятся файлы из каких-нить нестандартных мест
Код: выделить все
grep -rn "#include" /etc/asterisk | grep " /"
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Как правильно удалить SIP аккаунт без ребута?

Сообщение ded » 23 сен 2011, 10:27

У него остался 1057 в users.conf.
Вследствие нечёткого понимания где и как прописывать внутренние номера.
ded
 
Сообщений: 15830
Зарегистрирован: 26 авг 2010, 19:00

Re: Как правильно удалить SIP аккаунт без ребута?

Сообщение shumiloff » 23 сен 2011, 11:15

Разобрался. Причиной моя невнимательность. В sip.conf был инклад конфига, в котором был прописан "пупкин" отдельно, помимо записи в sip.conf, ибо для него требовались особые параметры sip записи. Сам дурак. Простите за потраченное на меня время.
shumiloff
 
Сообщений: 60
Зарегистрирован: 18 ноя 2010, 20:04


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

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

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

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