Opened 11 years ago
Last modified 11 years ago
#37 new баг
Переадресация на плохой uri
Reported by: | alx | Owned by: | alx |
---|---|---|---|
Priority: | фигня | Milestone: | |
Component: | any | Keywords: | |
Cc: |
Description ¶
Если при исходящем вызове вызываемый абонент отвечает "180 Ringing", а затем делает переадресоцаю в виде "302 Moved Temporarily" с плохим uri в поле Contact, то переадресации не происходит, libeXosip выдает событие EXOSIP_CALL_RELEASED, но вызывающий абонент продолжает слышать КПВ.
Надо при получении события EXOSIP_CALL_RELEASED передавать endpoint'у событие eDisconnectEvent.
Change History (6)
comment:1 by , 11 years ago
Milestone: | версия 5 → версия 6 |
---|
comment:2 by , 11 years ago
Milestone: | версия 6 → версия 7 |
---|
comment:3 by , 11 years ago
Milestone: | версия 7 → версия 8 |
---|
comment:4 by , 11 years ago
Milestone: | версия 8 → версия 9 |
---|
comment:5 by , 11 years ago
Milestone: | версия 9 → версия 10 |
---|
comment:6 by , 11 years ago
Milestone: | версия 10 |
---|---|
Priority: | средний → фигня |
Note:
See TracTickets
for help on using tickets.
Передача eDisconnectEvent по получению EXOSIP_CALL_RELEASED может нарушить локигу работы канальных окончаний, так как UA в момент получения EXOSIP_CALL_RELEASED не знает, в каком состоянии находится канальное окончание. Реализация такого поведения потребует явной проверки каждым типом канального окончания своего состояния при получении eDisconnectEvent, что на данный момент мне не кажется оправданным.