В нашем приложении у нас есть прямое соединение между оператором (клиентом) и вызывающим абонентом через созданное нами ucma-приложение. Теперь мы хотим перевести звонящего на другого оператора или номер.
Этот перевод обслуживается, поэтому мы хотим сохранить вызов в клиенте, по крайней мере, до тех пор, пока перевод не будет завершен.
Клиентское приложение сообщает ucma-приложению выполнить передачу. Таким образом, сервер делает передачу по ноге от ucma -> caller. В этом сценарии ветвь от ucma к клиентскому приложению остается нетронутой, но мы хотим получить информацию об этом переводе, чтобы мы могли показать статус перевода в клиентском приложении. Если передача не удалась, это также должно быть ясно оператору (она также должна быть приостановлена во время передачи и оставаться в состоянии ожидания даже после неудачной передачи).
Как правильно это сделать в UCMA?