Opened 10 years ago
Closed 8 years ago
#102 closed улучшение (fixed)
Сообщать и обрабатывать ошибки трансфера
Reported by: | alx | Owned by: | alx |
---|---|---|---|
Priority: | средний | Milestone: | 1 очередь |
Component: | any | Keywords: | |
Cc: |
Description
Сейчас при ошибке трансфера происходят нехорошие вещи, типа тишины у одного из абонентов при отбое другого абонента. Узнать о неудачном трансфере нет возможности, так как transfee сразу посылает NOTIFY с 200 OK.
Надо сделать посылку NOTIFY с реальным результатом трансфера, а сами данные трансфера где-то запоминать, чтобы в случае неудачи, как минимум, можно было бы корректно разорвать соединения...
Change History (9)
comment:1 by , 10 years ago
Milestone: | версия 17 → версия 18 |
---|
comment:2 by , 10 years ago
Milestone: | версия 18 |
---|
comment:3 by , 10 years ago
Milestone: | → версия 18 |
---|---|
version: | → 19 |
comment:4 by , 10 years ago
Milestone: | версия 18 → 1 очередь |
---|
comment:5 by , 10 years ago
Milestone: | 1 очередь → 2 очередь |
---|---|
Type: | баг → улучшение |
comment:6 by , 9 years ago
Надо обрабатывать событие EXOSIP_CALL_MESSAGE_REQUESTFAILURE. Так, если на сервере трансфер административно запрещен, то в ответ на REFER приходит "403 Forbidden", а мы это никак не обрабатываем.
comment:7 by , 9 years ago
Milestone: | 2 очередь → 1 очередь |
---|
comment:8 by , 9 years ago
EXOSIP_CALL_MESSAGE_REQUESTFAILURE и EXOSIP_CALL_MESSAGE_ANSWERED обрабатываются:
после отправки REFER ожидается ответ, и если он неуспешный, соединения разрываются: [823]
Milestone renamed