#169 closed баг (fixed)
Не меняется статус пользователя при истечении периода регистрации
Reported by: | alx | Owned by: | dimag |
---|---|---|---|
Priority: | major | Milestone: | 2 очередь |
Component: | ПО MC04-Dispatcher. Пульт диспетчера/техника | Keywords: | |
Cc: | san |
Description
Пользователь зарегистрирован на коммутаторе. Соответственно, от отображается в списке пользователей с зеленым кружком. Далее срок регистрации заканчивается, но кружок пользователя в списке пользователей так и остается зеленым.
Change History (14)
comment:1 by , 9 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:2 by , 9 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
comment:4 by , 9 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
??? Нет ревизии r227 в репозитории.
comment:6 by , 9 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
В r227 баг по-прежнему присутствует.
Я в процессе теста получил дополнительную информацию. Вот событие, которое получила программа от коммутатора:
Event-Subclass: sofia%3A%3Aexpire Event-Name: CUSTOM Core-UUID: 55fbad48-47d0-4e49-9c02-3ada06ce4480 FreeSWITCH-Hostname: voip.kolez.com FreeSWITCH-Switchname: voip.kolez.com FreeSWITCH-IPv4: 192.168.0.63 FreeSWITCH-IPv6: 2a02%3A2698%3A25%3A264b%3A100%3A%3A9787 Event-Date-Local: 2016-06-23%2015%3A16%3A47 Event-Date-GMT: Thu,%2023%20Jun%202016%2012%3A16%3A47%20GMT Event-Date-Timestamp: 1466684207553513 Event-Calling-File: sofia_reg.c Event-Calling-Function: sofia_reg_del_callback Event-Calling-Line-Number: 711 Event-Sequence: 27417 profile-name: internal call-id: 2038577478-55079-1%40BJC.BGI.A.JD user: test11 host: 192.168.0.63 contact: %22%22%20%3Csip%3Atest11%40192.168.0.93%3A55079%3E expires: 1466684186 user-agent: Grandstream%20GXV3175v2%201.0.1.55 realm: 192.168.0.63
Вот что программа написала в консоль при получении этого события:
CUSTOM - sofia::expire - PRESENCE_IN - -test11@192.168.0.63-Unregistered
Тем не менее, зеленый кружок напротив пользователя "test11" в списке пользователей красным не стал.
comment:7 by , 9 years ago
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
comment:8 by , 9 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Проверил. В r229 баг по-прежнему присутствует. Симптомы те же.
comment:9 by , 8 years ago
Я понял в чём дело, обновление статуса пользователя происходило по результатам запроса api list_users user [имя пользователя], сразу после прихода sophia::expire. результат этого запроса возвращал пользователя как зарегистрированного. Пользователь приобретает состояние соединения erroruser_not_registered после отправки сообщения PRESENCE_IN - Unregistered.
Под Windows всегда была небольшая задержка, в результате я получал сообщение sophia::expire после того как как было отправленно сообщение PRESENCE_IN - Unregistered и я получал сразу 2 сообщения sophia::expire и PRESENCE_IN - Unregisterd.
Под Linux я получал сообщение sophia::expire до того как было сгенерированно и отправленно сообщение PRESENCE_IN - Unregistered на сервере, и запрос api list_user user [имя пользователя] возвращал пользователя как зарегистрированного.
r234
comment:10 by , 8 years ago
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
comment:12 by , 8 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Если абонент присутствует в конференции(синий кружок) и при этом теряет регистрацию статус его не меняется. (r238)
Состояние по-прежнему не меняется - зеленый кружок не становится красным. Тикет переоткрыт.
Когда закрываете тикет с резолюцией fixed, указывайте, пожалуйста, в комментарии номер ревизии, в которой внесено исправление. Можно в комментарии к коммиту написать "Closes #xxx" или "Fixes #xxx", тогда svn автоматически закроет тикет xxx со ссылкой на коммит в комментарии.