очередная тема про Attended Transfer
Нашел кучу похожих тем, но описанные там варианты действий ни к чему не привели.
Триксбокс, входящий звонок переводим через ## (Blind Transfer) - все чудесно, криво работает Attended Transfer - #2. А именно: после нажатий #2 - как положено у звонящего -музыка, набираем нужного адресата - соединяемся, разговариваем, но когда внутренний абонент, который отправил звонящего на удержание, ложит трубку, соединения внешнего абонента с адресатом не происходит, он так и продолжает слушать музыку, у адресата- тишина, а когда адресат ложит трубку, у звонящего - музыка останавливается и - тишина.
Кодеки ставил только ulaw и alaw, у всех внутренних абонентов - nat-no (все в одной локальной сети), canreinvite-no, на транках -тоже canreinvite-no, Asterisk Dial command options: tTr. Использованы были разные софтфоны и один lynksys -voip-телефон - везде одинаково. В логе замечена только ошибка DBdel: Error deleting key from database.
Пару раз только соединило как должно и пару раз зависли звонящие экстеншены так, что пришлось рестартовать астериск. Но в основном происходит все так как описано выше.
Да, забыл сказать эти внутренние абоненты являются агентами одной очереди, может это имеет значение
|