Переадресация на плохой uri
Reported by: |
alx |
Owned by: |
alx |
Priority:
|
фигня
|
Milestone:
|
|
Component:
|
any
|
Keywords:
|
|
Cc:
|
|
|
|
Если при исходящем вызове вызываемый абонент отвечает "180 Ringing", а затем делает переадресоцаю в виде "302 Moved Temporarily" с плохим uri в поле Contact, то переадресации не происходит, libeXosip выдает событие EXOSIP_CALL_RELEASED, но вызывающий абонент продолжает слышать КПВ.
Надо при получении события EXOSIP_CALL_RELEASED передавать endpoint'у событие eDisconnectEvent.
Change History
(6)
Milestone: |
версия 5 → версия 6
|
Milestone: |
версия 6 → версия 7
|
Milestone: |
версия 7 → версия 8
|
Milestone: |
версия 8 → версия 9
|
Milestone: |
версия 9 → версия 10
|
Milestone: |
версия 10
|
Priority: |
средний → фигня
|
Передача eDisconnectEvent по получению EXOSIP_CALL_RELEASED может нарушить локигу работы канальных окончаний, так как UA в момент получения EXOSIP_CALL_RELEASED не знает, в каком состоянии находится канальное окончание. Реализация такого поведения потребует явной проверки каждым типом канального окончания своего состояния при получении eDisconnectEvent, что на данный момент мне не кажется оправданным.