Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Разработка / При autoprovision телефоны не "разрегистрируются"

При autoprovision телефоны не "разрегистрируются"

1 2>
Откуда: г. Жуковский
Сообщений: 5

При autoprovision телефоны не "разрегистрируются"

Переделываю модуль Endpoint Configuration для Elastix и заметил неприятность: если сообщить телефону новый sip аккаунт, то он успешно регистрируется с новыми настройками, но в списке пиров (sip show peers) он продолжает висеть и со старым аккаунтом и с новым:

CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
110/110 192.168.0.199 D N 5060 OK (22 ms)
104/104 10.0.7.169 D N 5069 OK (10 ms)
103/103 192.168.0.200 D N 5061 OK (52 ms)
102/102 192.168.0.199 D N 5060 OK (19 ms)

Есть-ли какая-нибудь возможность "кикнуть" юзера?
Проверял на телефонах Linksys и Yealink.
2009-12-07 19:00

Сообщений: 6521

Re: При autoprovision телефоны не "разрегистрируются"

Пока не истечёт default Reg time будет висеть так. Не знаю кто как выходит из положения, я быстро маркировал в sip_additional.conf
;[110]
;type=peer
;host=dynamic
и так далее, сохраняем, sip reload, размаркируем, опять sip reload.

2009-12-07 19:04

Откуда: г. Жуковский
Сообщений: 5

Re: При autoprovision телефоны не "разрегистрируются"

Гм, я замаскировал всего юзера [110], релоаднул, опять размаскал, опять релоаднул и получил такую-же картину :(. (Хотя программно править конфиг и релоадить все равно как-то не хочется, чувствую, что все гораздо проще :) ).

Есть командочка sip prune realtime peer, так вот, может она меня выручит? Когда я пытаюсь ее применить, то она мне пишет:

sip prune realtime peer 110
Peer '110' is not a Realtime peer, cannot be pruned.

Что значит Realtime peer?
2009-12-07 19:14

Сообщений: 6521

Re: При autoprovision телефоны не "разрегистрируются"

У-у, у вас милейший система НЕ с realtime поднята. Realtime peer - это значит релоды по барабану, конфиг считывается без релодов из MySQL
Гм, я замаскировал всего юзера [110], релоаднул
Что увидел в sip show peers? Разве там остался 110?
2009-12-07 19:21

Откуда: г. Жуковский
Сообщений: 5

Re: При autoprovision телефоны не "разрегистрируются"

ded:

Что увидел в sip show peers? Разве там остался 110?
Когда закомментировал->релоаднул->посмотрел, 110 юзер пропал.
Когда раскомментировал->релоаднул->посмотрел, он снова появился, причем, все еще ассоциированный с 199 IP.
2009-12-07 19:33

Сообщений: 6521

Re: При autoprovision телефоны не "разрегистрируются"

Вспомнил.
Таблица юзеров хранится в хэш таблице в памяти. Это увеличивает быстродействие.


;--------------------------- HASH TABLE SIZES ------------------------------------------------
; Hash tables are used internally by the SIP driver to locate objects in memory.
; For every incoming call, Asterisk will match properties of the call with in-memory
; hash tables to locate a matching device, peer or user.
;
; For maximum efficiency, adjust the following
; values to be slightly larger than the maximum number of in-memory objects (devices).
; Too large, and space is wasted. Too small, and things will run slower.
; 563 is probably way too big for small (home) applications, but it
; should cover most small/medium sites.
; It is recommended to make the sizes be a prime number!
; This was internally set to 17 for small-memory applications...
; All tables default to 563, except when compiled in LOW_MEMORY mode,
; in which case, they default to 17. You can override this by uncommenting
; the following, and changing the values.
;hash_users=563
;hash_peers=563
;hash_dialogs=563
Могу предположить, что 110 сам по себе из хэша никуда не исчезает, потому такой эффект.
2009-12-07 19:46

Откуда: г. Жуковский
Сообщений: 5

Re: При autoprovision телефоны не "разрегистрируются"

ded:

Таблица юзеров хранится в хэш таблице в памяти. Это увеличивает быстродействие.
А где находятся настройки хэша (grep`ом ничего похожего не нашел)? И можно-ли поправить этот хэш?
2009-12-07 19:53

Avatara of line24
Откуда: Санкт-Петербург
Сообщений: 568

Re: При autoprovision телефоны не "разрегистрируются"

Driusha` - а какой бизнес-процесс, когда может понадобиться так оперативно менять настройки телефона?
http://www.line24.ru - системы массового телефонного обслуживания.
2009-12-07 20:26

Откуда: г. Жуковский
Сообщений: 5

Re: При autoprovision телефоны не "разрегистрируются"

line24:

Driusha` - а какой бизнес-процесс, когда может понадобиться так оперативно менять настройки телефона?
Прихоть заказчика :(.

Да, а где можно default Reg time установить? Думаю, его установить в минуту и не думать.
2009-12-07 20:30

Avatara of line24
Откуда: Санкт-Петербург
Сообщений: 568

Re: При autoprovision телефоны не "разрегистрируются"

"К сожалению, чем больше возможностей даёт астериск, тем больше безумной бизнес-логики генерирует начальство." (c) ded
не устану цитировать :)
http://www.line24.ru - системы массового телефонного обслуживания.
2009-12-07 20:56

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru